ISPO SDK
    Preparing search index...

    Interface ProjectCommandsApi

    Markdown
    interface ProjectCommandsApi {
        define<
            const InputSchema extends ProjectCommandSchema,
            const ResultSchema extends ProjectCommandSchema,
            const ResultChannels extends CapabilityResultChannel[],
        >(
            metadata: ProjectCommandDefinition<
                InputSchema,
                ResultSchema,
                ResultChannels,
            >,
            handler: ProjectCommandHandler<
                JsonSchemaValue<InputSchema>,
                ProjectCommandResult<ResultSchema, ResultChannels>,
            >,
        ): ProjectCommand<
            JsonSchemaValue<InputSchema>,
            ProjectCommandResult<ResultSchema, ResultChannels>,
        >;
        define<Input, Result extends CapabilityResultEnvelope>(
            metadata: ProjectCommandCatalogEntry,
            handler: ProjectCommandHandler<Input, Result>,
        ): ProjectCommand<Input, Result>;
        expose(
            commandList: readonly ProjectCommand<unknown, CapabilityResultEnvelope>[],
        ): ProjectCommandExposure;
    }
    Index