Public declaration syntax from forge-ts/packages/forge-comm/src/transport.ts Original source SHA-256: fb518ee88e8c921c5a5da36db174ab0b2997baff0194ed44f858cdbfd9ba82d4 Function bodies and constant values are omitted. This is not the complete implementation. Source line 27 export interface MessageTransport { /** * Send a message to the recipient identified in the message envelope. * * @param message - The agent message envelope to send. * @throws {CommError} If the transport fails, channel is closed, or message is too large. */ send(message: AgentMessage): Promise; /** * Receive the next available message. * * @returns The next AgentMessage from the transport. * @throws {CommError} If the transport is not connected, channel is closed, or transport fails. */ receive(): Promise; } Source line 62 export class NoopTransport implements MessageTransport { async send(_message: AgentMessage): Promise; async receive(): Promise; }