Theia API Documentation v1.65.0
    Preparing search index...

    A contribution point for debug adapters.

    interface DebugAdapterContribution {
        debugAdapterSessionFactory?: DebugAdapterSessionFactory;
        label?: MaybePromise<undefined | string>;
        languages?: MaybePromise<undefined | string[]>;
        type: string;
        getConfigurationSnippets?(): MaybePromise<IJSONSchemaSnippet[]>;
        getSchemaAttributes?(): MaybePromise<IJSONSchema[]>;
        provideDebugAdapterExecutable?(
            config: DebugConfiguration,
        ): MaybePromise<undefined | DebugAdapterExecutable>;
        provideDebugConfigurations?(
            workspaceFolderUri?: string,
        ): MaybePromise<DebugConfiguration[]>;
        resolveDebugConfiguration?(
            config: DebugConfiguration,
            workspaceFolderUri?: string,
        ): MaybePromise<undefined | DebugConfiguration>;
        resolveDebugConfigurationWithSubstitutedVariables?(
            config: DebugConfiguration,
            workspaceFolderUri?: string,
        ): MaybePromise<undefined | DebugConfiguration>;
    }
    Index

    Properties

    debugAdapterSessionFactory?: DebugAdapterSessionFactory

    The debug adapter session factory. If a default implementation of the debug adapter session does not fit all needs it is possible to provide its own implementation using this factory. But it is strongly recommended to extend the default implementation if so.

    label?: MaybePromise<undefined | string>
    languages?: MaybePromise<undefined | string[]>
    type: string

    The debug type. Should be a unique value among all debug adapters.

    Methods