MCPcopy Create free account
hub / github.com/denoland/std / pull

Method pull

cbor/_text_decoded_stream.ts:45–51  ·  view source on GitHub ↗
(controller)

Source from the content-addressed store, hash-verified

43 constructor(gen: AsyncGenerator<string>, releaseLock: ReleaseLock) {
44 super({
45 async pull(controller) {
46 const { done, value } = await gen.next();
47 if (done) {
48 releaseLock();
49 controller.close();
50 } else controller.enqueue(value);
51 },
52 async cancel() {
53 // deno-lint-ignore no-empty
54 for await (const _ of gen) {}

Callers

nothing calls this directly

Calls 2

closeMethod · 0.65
nextMethod · 0.45

Tested by

no test coverage detected