YouTube.js
Guide
Discord
❤️ Sponsor
GitHub
Guide
Discord
❤️ Sponsor
GitHub

youtubei.js / Types / PlatformShim

Interface: PlatformShim

Defined in: src/types/PlatformShim.ts:12

Properties

Cache

Cache: ICacheConstructor

Defined in: src/types/PlatformShim.ts:15


CustomEvent

CustomEvent: {<T>(type, eventInitDict?): CustomEvent<T>; prototype: CustomEvent; }

Defined in: src/types/PlatformShim.ts:26

Parameters

type

string

eventInitDict?

CustomEventInit<T>

Returns

CustomEvent<T>

prototype

prototype: CustomEvent


fetch()

fetch: {(input, init?): Promise<Response>; (input, init?): Promise<Response>; }

Defined in: src/types/PlatformShim.ts:19

Call Signature

(input, init?): Promise<Response>

MDN Reference

Parameters
input

URL | RequestInfo

init?

RequestInit

Returns

Promise<Response>

Call Signature

(input, init?): Promise<Response>

MDN Reference

Parameters
input

string | URL | Request

init?

RequestInit

Returns

Promise<Response>


File

File: {(fileBits, fileName, options?): File; prototype: File; }

Defined in: src/types/PlatformShim.ts:24

Parameters

fileBits

BlobPart[]

fileName

string

options?

FilePropertyBag

Returns

File

prototype

prototype: File


FormData

FormData: {(form?, submitter?): FormData; prototype: FormData; }

Defined in: src/types/PlatformShim.ts:23

Parameters

form?

HTMLFormElement

submitter?

HTMLElement | null

Returns

FormData

prototype

prototype: FormData


Headers

Headers: {(init?): Headers; prototype: Headers; }

Defined in: src/types/PlatformShim.ts:22

Parameters

init?

HeadersInit

Returns

Headers

prototype

prototype: Headers


ReadableStream

ReadableStream: {(underlyingSource, strategy?): ReadableStream<Uint8Array>; <R>(underlyingSource, strategy?): ReadableStream<R>; <R>(underlyingSource?, strategy?): ReadableStream<R>; prototype: ReadableStream; }

Defined in: src/types/PlatformShim.ts:25

Call Signature

new ReadableStream(underlyingSource, strategy?): ReadableStream<Uint8Array>

Parameters
underlyingSource

UnderlyingByteSource

strategy?
highWaterMark?

number

Returns

ReadableStream<Uint8Array>

Call Signature

new ReadableStream<R>(underlyingSource, strategy?): ReadableStream<R>

Parameters
underlyingSource

UnderlyingDefaultSource<R>

strategy?

QueuingStrategy<R>

Returns

ReadableStream<R>

Call Signature

new ReadableStream<R>(underlyingSource?, strategy?): ReadableStream<R>

Parameters
underlyingSource?

UnderlyingSource<R>

strategy?

QueuingStrategy<R>

Returns

ReadableStream<R>

prototype

prototype: ReadableStream


Request

Request: {(input, init?): Request; prototype: Request; }

Defined in: src/types/PlatformShim.ts:20

Parameters

input

URL | RequestInfo

init?

RequestInit

Returns

Request

prototype

prototype: Request


Response

Response: {(body?, init?): Response; prototype: Response; error: Response; json: Response; redirect: Response; }

Defined in: src/types/PlatformShim.ts:21

Parameters

body?

BodyInit | null

init?

ResponseInit

Returns

Response

prototype

prototype: Response

error()

error(): Response

MDN Reference

Returns

Response

json()

json(data, init?): Response

MDN Reference

Parameters
data

any

init?

ResponseInit

Returns

Response

redirect()

redirect(url, status?): Response

MDN Reference

Parameters
url

string | URL

status?

number

Returns

Response


runtime

runtime: Runtime

Defined in: src/types/PlatformShim.ts:13


server

server: boolean

Defined in: src/types/PlatformShim.ts:14

Methods

eval()

eval(data, env): EvalResult | Promise<EvalResult>

Defined in: src/types/PlatformShim.ts:18

Parameters

data

BuildScriptResult

env

Record<string, VMPrimative>

Returns

EvalResult | Promise<EvalResult>


sha1Hash()

sha1Hash(data): Promise<string>

Defined in: src/types/PlatformShim.ts:16

Parameters

data

string

Returns

Promise<string>


uuidv4()

uuidv4(): string

Defined in: src/types/PlatformShim.ts:17

Returns

string

Edit this page
Last Updated: 10/12/25, 3:23 PM