OpenCode.Generated.Control (opencode_sdk v0.1.57)

Copy Markdown View Source

Provides API endpoints related to control

Summary

Functions

app_log(body, opts \\ [])

@spec app_log(body :: map(), opts :: keyword()) ::
  {:ok, boolean()} | {:error, OpenCode.Generated.BadRequestError.t()}

Write log

Write a log entry to the server logs with specified level and metadata.

Options

  • directory
  • workspace

Request Body

Content Types: application/json

auth_remove(providerID, opts \\ [])

@spec auth_remove(providerID :: String.t(), opts :: keyword()) ::
  {:ok, boolean()} | {:error, OpenCode.Generated.BadRequestError.t()}

Remove auth credentials

Remove authentication credentials

auth_set(providerID, body, opts \\ [])

@spec auth_set(
  providerID :: String.t(),
  body ::
    OpenCode.Generated.ApiAuth.t()
    | OpenCode.Generated.OAuth.t()
    | OpenCode.Generated.WellKnownAuth.t(),
  opts :: keyword()
) :: {:ok, boolean()} | {:error, OpenCode.Generated.BadRequestError.t()}

Set auth credentials

Set authentication credentials

Request Body

Content Types: application/json