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>stream
stream(
serviceName: string,
methodName: string,
input: JsonValue,
options?: CallOptions,
): Stream.Stream<ReflectiveMessage, SoulFireOperationError>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>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>How is this page?
Last updated on
