Theia API Documentation v1.65.0
    Preparing search index...
    interface AIVariableService {
        onDidChangeVariables: Event<void>;
        getArgumentCompletionProvider(
            name: string,
        ): Promise<undefined | AIVariableArgCompletionProvider>;
        getArgumentPicker(
            name: string,
            context: AIVariableContext,
        ): Promise<undefined | AIVariableArgPicker>;
        getContextVariables(): Readonly<AIContextVariable>[];
        getResolver(
            name: string,
            arg: undefined | string,
            context: AIVariableContext,
        ): Promise<undefined | AIVariableResolver>;
        getVariable(name: string): undefined | Readonly<AIVariable>;
        getVariables(): Readonly<AIVariable>[];
        hasVariable(name: string): boolean;
        registerArgumentCompletionProvider(
            variable: AIVariable,
            argPicker: AIVariableArgCompletionProvider,
        ): Disposable;
        registerArgumentPicker(
            variable: AIVariable,
            argPicker: AIVariableArgPicker,
        ): Disposable;
        registerResolver(
            variable: AIVariable,
            resolver: AIVariableResolver,
        ): Disposable;
        registerVariable(variable: AIVariable): Disposable;
        resolveVariable(
            variable: AIVariableArg,
            context: AIVariableContext,
            cache?: Map<string, ResolveAIVariableCacheEntry>,
        ): Promise<undefined | ResolvedAIVariable>;
        unregisterArgumentCompletionProvider(
            variable: AIVariable,
            argPicker: AIVariableArgCompletionProvider,
        ): void;
        unregisterArgumentPicker(
            variable: AIVariable,
            argPicker: AIVariableArgPicker,
        ): void;
        unregisterResolver(
            variable: AIVariable,
            resolver: AIVariableResolver,
        ): void;
        unregisterVariable(name: string): void;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    onDidChangeVariables: Event<void>

    Methods