MCPcopy Create free account
hub / github.com/commandoperator/cmdop-sdk / envelopes

Method envelopes

node/src/transport.ts:324–340  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

322 return id;
323 },
324 async *envelopes() {
325 if (!started) {
326 started = true;
327 await transport.ensureStarted();
328 id = transport.#nextId++;
329 req.id = id;
330 req.kind = Envelope_Kind.REQUEST;
331 transport.#pending.set(id, {
332 kind: "stream",
333 push: (e) => queue.push(e),
334 end: () => queue.end(),
335 fail: (e) => queue.fail(e),
336 });
337 transport.#write(req);
338 }
339 yield* queue.iterate();
340 },
341 async answer(env: Envelope) {
342 await transport.ensureStarted();
343 transport.#write(env);

Callers

nothing calls this directly

Calls 6

ensureStartedMethod · 0.80
pushMethod · 0.80
endMethod · 0.80
failMethod · 0.80
#writeMethod · 0.80
iterateMethod · 0.80

Tested by

no test coverage detected