UNPKG

@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
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