SoulFire LogoSoulFire

ReflectivePlugin

Public TypeScript members of ReflectivePlugin.

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.

call

call(
  serviceName: string,
  methodName: string,
  input: JsonValue,
  options?: CallOptions,
): Effect.Effect<ReflectiveMessage, SoulFireOperationError>

Source

stream

stream(
  serviceName: string,
  methodName: string,
  input: JsonValue,
  options?: CallOptions,
): Stream.Stream<ReflectiveMessage, SoulFireOperationError>

Source

events

Watches events published by this plugin and decodes their payloads from the plugin's downloaded descriptor set.

events(
  options: Omit<WatchPluginEventOptions, "pluginIds"> = {},
): Stream.Stream<ReflectivePluginEvent, SoulFireOperationError>

Source

startTask

Starts a plugin-defined task using its downloaded request and result descriptors. Generated companion SDKs expose a statically typed method for the same operation.

startTask(
  tasks: SoulFireTasks,
  inputTypeUrl: string,
  input: JsonValue,
  options: TaskStartOptions = {},
): Effect.Effect<SoulFireTask<DescMessage>, SoulFireOperationError>

Source

How is this page?

Last updated on

On this page