Utilização

Measure an operation without relying on wall-clock changes.

Este tipo é usado por global.fetch

tsx
// Measure an operation without relying on wall-clock changes.
const start = performance.now();
const response = await fetch('https://example.com/api/health');
console.log(response.status, performance.now() - start);

Declaração do tipo

ts
interface Response {
    readonly ok: boolean;
    readonly status: number;
    readonly statusText: string;
    /** The URL that answered, after redirects. */
    readonly url: string;
    readonly headers: Headers;
    readonly bodyUsed: boolean;
    arrayBuffer(): Promise<ArrayBuffer>;
    bytes(): Promise<Uint8Array>;
    text(): Promise<string>;
    json(): Promise<unknown>;
    /**
     * Kuito's streaming read, in place of the Streams API: `onChunk` gets
     * the body piece by piece as it arrives; resolves when it ends.
     */
    chunks(onChunk: (chunk: Uint8Array) => void): Promise<void>;
  }

Membros 11

NomeTipoObrigatórioDescrição
oksó de leiturabooleanSim—
statussó de leituranumberSim—
statusTextsó de leiturastringSim—
urlsó de leiturastringSimThe URL that answered, after redirects.
headerssó de leituraHeadersSim—
bodyUsedsó de leiturabooleanSim—
arrayBuffer() => Promise<ArrayBuffer>Sim—
bytes() => Promise<Uint8Array>Sim—
text() => Promise<string>Sim—
json() => Promise<unknown>Sim—
chunks(onChunk: (chunk: Uint8Array) => void) => Promise<void>SimKuito's streaming read, in place of the Streams API: onChunk gets the body piece by piece as it arrives; resolves when it ends.
arrayBuffer — assinaturas de método

Assinaturas

ts
(): Promise<ArrayBuffer>

Parâmetros

Sem parâmetros.

Devolve

Promise<ArrayBuffer>

bytes — assinaturas de método

Assinaturas

ts
(): Promise<Uint8Array>

Parâmetros

Sem parâmetros.

Devolve

Promise<Uint8Array<ArrayBufferLike>>

text — assinaturas de método

Assinaturas

ts
(): Promise<string>

Parâmetros

Sem parâmetros.

Devolve

Promise<string>

json — assinaturas de método

Assinaturas

ts
(): Promise<unknown>

Parâmetros

Sem parâmetros.

Devolve

Promise<unknown>

chunks — assinaturas de método

Assinaturas

ts
(onChunk: (chunk: Uint8Array) => void): Promise<void>

Parâmetros

NomeTipoObrigatórioDescrição
onChunk(chunk: Uint8Array) => voidSim—

Devolve

Promise<void>

Gerado a partir das declarações TypeScript públicas: assinaturas, props e predefinições vêm da fonte verificada, as descrições da sua JSDoc. Nenhuma predefinição é inventada.