SoulFire LogoSoulFire

SoulFireClient

Public TypeScript members of SoulFireClient.

Generated from the pinned SDK source. Use the matching installation. Each source link points to this baseline.

Compose Effect operations with yield* inside a scoped workflow. Properties expose sub-clients and state.

connect

Connects and checks the server is compatible: its SDK API version, requiredCapabilities and requiredPlugins.

static connect(
  options: SoulFireOptions,
): Effect.Effect<SoulFireClient, SoulFireConnectionError, Scope.Scope>

Source

unauthenticated

A client that skips that check, for example to log in first.

static unauthenticated(
  options: SoulFireOptions,
): Effect.Effect<SoulFireClient, SoulFireConnectionError, Scope.Scope>

Source

connectManaged

static connectManaged(
  options: SoulFireOptions,
  localServer: LocalServerController,
): Effect.Effect<SoulFireClient, SoulFireConnectionError, Scope.Scope>

Source

setToken

setToken(token: string | TokenProvider | undefined): void

Source

localServer

get localServer(): LocalSoulFireServer | undefined

Source

server

get server(): ServerMetadata

Source

identity

get identity(): Readonly<SdkIdentity>

Source

capabilities

get capabilities(): CapabilitySet

Source

limits

get limits(): ReadonlyMap<string, bigint>

Source

plugins

get plugins(): PluginCatalog

Source

admin

get admin(): SoulFireAdmin

Source

localServerLogs

get localServerLogs(): readonly string[]

Source

isLocalServerRunning

get isLocalServerRunning(): boolean

Source

restartLocalServer

restartLocalServer(): Effect.Effect<void, SoulFireOperationError>

Source

stopLocalServer

stopLocalServer(): Effect.Effect<void, SoulFireOperationError>

Source

service

service<T extends DescService>(service: T): Client<T>

Source

instance

A handle for instanceId, without a request.

instance(instanceId: string): SoulFireInstance

Source

instances

instances(
  options?: CallOptions,
): Effect.Effect<InstanceListResponse_Instance[], SoulFireOperationError>

Source

createInstance

createInstance(
  friendlyName: string,
  options?: CallOptions,
): Effect.Effect<SoulFireInstance, SoulFireOperationError>

Source

beginLogin

beginLogin(
  email: string,
  options?: CallOptions,
): Effect.Effect<NextAuthFlowResponse, SoulFireOperationError>

Source

completeLogin

completeLogin(
  authFlowToken: string,
  code: string,
  options?: CallOptions,
): Effect.Effect<NextAuthFlowResponse, SoulFireOperationError>

Source

close

close(): Effect.Effect<void>

Source

How is this page?

Last updated on

On this page