@veas/protocol
Version:
Universal protocol for knowledge management and project tracking systems - enabling seamless interoperability between platforms and AI assistants
28 lines • 1.03 kB
TypeScript
import type { AuthContext } from './common/index.js';
import type { ProjectManagementProtocol } from './project-management/index.js';
import type { KnowledgeBaseProtocol } from './knowledge-base/index.js';
import type { CommunicationProtocol } from './communication/index.js';
export * from './common/index.js';
export * from './project-management/index.js';
export * from './knowledge-base/index.js';
export * from './communication/index.js';
export interface ProtocolProvider {
name: string;
version: string;
description?: string;
config?: ProviderConfig;
authenticate(credentials: any): Promise<AuthContext>;
projectManagement?: ProjectManagementProtocol;
knowledgeBase?: KnowledgeBaseProtocol;
communication?: CommunicationProtocol;
isConnected(): boolean;
disconnect(): Promise<void>;
}
export interface ProviderConfig {
baseUrl?: string;
timeout?: number;
headers?: Record<string, string>;
debug?: boolean;
[key: string]: unknown;
}
//# sourceMappingURL=index.d.ts.map