@valon-technologies/gestalt
    Preparing search index...

    Interface RuntimeProviderOptions

    Shared provider metadata and lifecycle hooks for authored providers.

    interface RuntimeProviderOptions {
        name?: string;
        displayName?: string;
        description?: string;
        version?: string;
        configure?: ConfigureHandler;
        healthCheck?: HealthCheckHandler;
        warnings?: string[] | WarningsHandler;
        start?: StartHandler;
        close?: CloseHandler;
        getSupport: () => MaybePromise<RuntimeSupport>;
        startSession: (
            request: StartRuntimeSessionRequest,
        ) => MaybePromise<RuntimeSession>;
        getSession: (
            request: GetRuntimeSessionRequest,
        ) => MaybePromise<RuntimeSession>;
        listSessions: (
            request: ListRuntimeSessionsRequest,
        ) => MaybePromise<ListRuntimeSessionsResponse>;
        stopSession: (request: StopRuntimeSessionRequest) => MaybePromise<void>;
        prepareWorkspace?: (
            request: PrepareRuntimeWorkspaceRequest,
        ) => MaybePromise<PrepareRuntimeWorkspaceResponse>;
        removeWorkspace?: (
            request: RemoveRuntimeWorkspaceRequest,
        ) => MaybePromise<void>;
        startApp: (request: StartHostedAppRequest) => MaybePromise<HostedApp>;
    }

    Hierarchy (View Summary)

    Index

    Properties

    name?: string
    displayName?: string
    description?: string
    version?: string
    configure?: ConfigureHandler
    healthCheck?: HealthCheckHandler
    warnings?: string[] | WarningsHandler
    start?: StartHandler
    close?: CloseHandler
    getSupport: () => MaybePromise<RuntimeSupport>
    startSession: (
        request: StartRuntimeSessionRequest,
    ) => MaybePromise<RuntimeSession>
    listSessions: (
        request: ListRuntimeSessionsRequest,
    ) => MaybePromise<ListRuntimeSessionsResponse>
    stopSession: (request: StopRuntimeSessionRequest) => MaybePromise<void>
    removeWorkspace?: (request: RemoveRuntimeWorkspaceRequest) => MaybePromise<void>