@toolplex/client
Version:
The official ToolPlex client for AI agent tool discovery and execution
39 lines (38 loc) • 1.2 kB
TypeScript
import { LLMContext } from "../shared/mcpServerTypes.js";
import { ClientPermissions, ClientFlags } from "./toolplexApi/types.js";
/**
* Maintains client context for the ToolPlex server
*/
export declare class ClientContext {
private _sessionId;
private _dev;
private _apiKey;
private _clientMode;
private _llmContext;
private _clientVersion;
private _permissions;
private _flags;
private _isOrgUser;
private _clientName;
get sessionId(): string;
set sessionId(id: string);
get dev(): boolean;
set dev(isDev: boolean);
get apiKey(): string;
set apiKey(key: string);
get clientMode(): "standard" | "restricted";
set clientMode(mode: "standard" | "restricted");
get clientName(): string;
set clientName(name: string);
get llmContext(): LLMContext;
set llmContext(context: LLMContext);
get clientVersion(): string;
set clientVersion(version: string);
get permissions(): ClientPermissions;
set permissions(perms: ClientPermissions);
get flags(): ClientFlags;
set flags(consts: ClientFlags);
get isOrgUser(): boolean;
set isOrgUser(isOrgUser: boolean);
isInitialized(): boolean;
}