summaryrefslogtreecommitdiff
path: root/op_crates/fetch/internal.d.ts
blob: 3206008c5f6574aa52a7cb13acba15ff70090e3d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// Copyright 2018-2021 the Deno authors. All rights reserved. MIT license.

// deno-lint-ignore-file no-explicit-any

/// <reference no-default-lib="true" />
/// <reference lib="esnext" />

declare namespace globalThis {
  declare namespace __bootstrap {
    declare var fetchUtil: {
      requiredArguments(name: string, length: number, required: number): void;
    };

    declare var domIterable: {
      DomIterableMixin(base: any, dataSymbol: symbol): any;
    };

    declare var headers: {
      Headers: typeof Headers;
    };

    declare var formData: {
      FormData: typeof FormData;
      encodeFormData(formdata: FormData): {
        body: Uint8Array;
        contentType: string;
      };
      parseFormData(body: Uint8Array, boundary: string | undefined): FormData;
    };

    declare var streams: {
      ReadableStream: typeof ReadableStream;
      isReadableStreamDisturbed(stream: ReadableStream): boolean;
    };
  }
}