diff options
Diffstat (limited to 'ext/fetch/27_eventsource.js')
-rw-r--r-- | ext/fetch/27_eventsource.js | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/ext/fetch/27_eventsource.js b/ext/fetch/27_eventsource.js index fa1d928e5..2e82fbc7f 100644 --- a/ext/fetch/27_eventsource.js +++ b/ext/fetch/27_eventsource.js @@ -3,22 +3,9 @@ /// <reference path="../../core/internal.d.ts" /> import { core, primordials } from "ext:core/mod.js"; - -import * as webidl from "ext:deno_webidl/00_webidl.js"; -import { createFilteredInspectProxy } from "ext:deno_console/01_console.js"; -import { URL } from "ext:deno_url/00_url.js"; -import { DOMException } from "ext:deno_web/01_dom_exception.js"; -import { - defineEventHandler, - EventTarget, - setIsTrusted, -} from "ext:deno_web/02_event.js"; -import { TransformStream } from "ext:deno_web/06_streams.js"; -import { TextDecoderStream } from "ext:deno_web/08_text_encoding.js"; -import { getLocationHref } from "ext:deno_web/12_location.js"; -import { newInnerRequest } from "ext:deno_fetch/23_request.js"; -import { mainFetch } from "ext:deno_fetch/26_fetch.js"; - +const { + op_utf8_to_byte_string, +} = core.ensureFastOps(); const { ArrayPrototypeFind, Number, @@ -38,6 +25,21 @@ const { SymbolFor, } = primordials; +import * as webidl from "ext:deno_webidl/00_webidl.js"; +import { createFilteredInspectProxy } from "ext:deno_console/01_console.js"; +import { URL } from "ext:deno_url/00_url.js"; +import { DOMException } from "ext:deno_web/01_dom_exception.js"; +import { + defineEventHandler, + EventTarget, + setIsTrusted, +} from "ext:deno_web/02_event.js"; +import { TransformStream } from "ext:deno_web/06_streams.js"; +import { TextDecoderStream } from "ext:deno_web/08_text_encoding.js"; +import { getLocationHref } from "ext:deno_web/12_location.js"; +import { newInnerRequest } from "ext:deno_fetch/23_request.js"; +import { mainFetch } from "ext:deno_fetch/26_fetch.js"; + // Copied from https://github.com/denoland/deno_std/blob/e0753abe0c8602552862a568348c046996709521/streams/text_line_stream.ts#L20-L74 export class TextLineStream extends TransformStream { #allowCR; @@ -205,7 +207,7 @@ class EventSource extends EventTarget { ["accept", "text/event-stream"], [ "Last-Event-Id", - core.ops.op_utf8_to_byte_string(lastEventIDValueCopy), + op_utf8_to_byte_string(lastEventIDValueCopy), ], ], null, |