# `OpenCode.Server`
[🔗](https://github.com/UtkarshUsername/opencode-sdk-elixir/blob/v0.1.18/lib/opencode/server.ex#L1)

OpenCode server process management.

Mirrors the JS SDK's `createOpencodeServer()` behavior.

# `t`

```elixir
@type t() :: %OpenCode.Server{port: port() | nil, url: String.t() | nil}
```

# `close`

```elixir
@spec close(t()) :: :ok
```

# `create`

```elixir
@spec create(keyword()) :: {:ok, t()} | {:error, term()}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
