Interface AIVariableService

interface AIVariableService {
    onDidChangeVariables: Event<void>;
    getResolver(name, arg, context): Promise<undefined | AIVariableResolver>;
    getVariable(name): undefined | Readonly<AIVariable>;
    getVariables(): Readonly<AIVariable>[];
    hasVariable(name): boolean;
    registerResolver(variable, resolver): Disposable;
    resolveVariable(variable, context): Promise<undefined | ResolvedAIVariable>;
    unregisterResolver(variable, resolver): void;
    unregisterVariable(name): void;
}

Implemented by

Properties

onDidChangeVariables: Event<void>

Methods