Skip to content

PURISTA API


PURISTA API / @purista/cli / createPuristaCliEngine

Function: createPuristaCliEngine()

createPuristaCliEngine(options?): object

Defined in: packages/cli/src/engine.ts:26

Parameters

options?

PuristaCliEngineOptions = {}

Returns

object

resolvePuristaCommand

resolvePuristaCommand: <TInput>(commandId, input) => Promise<PuristaCommandResolution<TInput, unknown>>

Type Parameters

TInput

TInput

Parameters

commandId

"add-service" | "add-command" | "add-subscription" | "add-stream" | "add-queue" | "add-queue-worker" | "add-agent" | "export-asyncapi" | "export-runtime-capabilities" | "export-schedule-manifest" | "export-cloudevents-schema" | "init-project"

input

TInput

Returns

Promise<PuristaCommandResolution<TInput, unknown>>

runPuristaCommand

runPuristaCommand: <TInput>(commandId, input) => Promise<PuristaCommandResult>

Type Parameters

TInput

TInput

Parameters

commandId

"add-service" | "add-command" | "add-subscription" | "add-stream" | "add-queue" | "add-queue-worker" | "add-agent" | "export-asyncapi" | "export-runtime-capabilities" | "export-schedule-manifest" | "export-cloudevents-schema" | "init-project"

input

TInput

Returns

Promise<PuristaCommandResult>