UNPKG

@vqp/core

Version:

Core VQP protocol implementation - adapter-agnostic

22 lines 694 B
/** * Primary Ports (Driving Side) * These define how external actors interact with VQP */ import { VQPQuery, VQPResponse, VQPConfig, SystemStatus } from '../types.js'; /** * Query Port - How queries are received and processed */ export interface QueryPort { receiveQuery(query: VQPQuery): Promise<VQPResponse>; validateQuery(query: VQPQuery): Promise<boolean>; } /** * Management Port - How the system is configured and monitored */ export interface ManagementPort { updateConfiguration(config: Partial<VQPConfig>): Promise<void>; getStatus(): Promise<SystemStatus>; rotateKeys(): Promise<void>; shutdown(): Promise<void>; } //# sourceMappingURL=primary.d.ts.map