MCPcopy
hub / github.com/OpenNHP/opennhp / Transport

Interface Transport

endpoints/js-agent/src/NHPAgent.ts:31–38  ·  view source on GitHub ↗

Common transport interface

Source from the content-addressed store, hash-verified

29
30/** Common transport interface */
31interface Transport {
32 connect(): Promise<void>;
33 disconnect(): void;
34 send(data: Uint8Array): void;
35 on(event: string, handler: (data: unknown) => void): void;
36 off(event: string, handler: (data: unknown) => void): void;
37 isConnected(): boolean;
38}
39
40/** Detect if running in browser or Node.js */
41const isBrowser = typeof window !== 'undefined' && typeof window.document !== 'undefined';

Callers 13

closeMethod · 0.65
removeServerMethod · 0.65
exitResourceMethod · 0.65
sendMethod · 0.65
sendMethod · 0.65
NHPAgent.test.tsFile · 0.65
connectMethod · 0.65
NHPAgent.test.tsFile · 0.65

Implementers 3

WebSocketTransportendpoints/js-agent/src/transport/webso
HttpRelayTransportendpoints/js-agent/src/transport/relay
UdpTransportendpoints/js-agent/src/transport/udp.t

Calls

no outgoing calls

Tested by

no test coverage detected