Todos os produtos
Search
Central de documentação

Edge Security Acceleration:Runtime API

Última atualização: Jun 29, 2026

Lista as Web APIs, Node APIs e APIs específicas do ESA disponíveis no Edge Function.

Web APIs

Streams

Operação da API

Descrição

Referências

ByteLengthQueuingStrategy

Estratégia nativa de enfileiramento por comprimento de bytes para construção de streams.

ByteLengthQueuingStrategy

CountQueuingStrategy

Estratégia nativa de enfileiramento por contagem de chunks para construção de streams.

CountQueuingStrategy

ReadableStream

Stream legível de dados em bytes. A Fetch API expõe um ReadableStream pela propriedade Response.body.

ReadableStream

ReadableStreamDefaultReader

Leitor padrão para consumir dados de stream de fontes de rede, como requisições fetch.

ReadableStreamDefaultReader

ReadableByteStreamController

Controla o estado e a fila interna de um ReadableStream.

ReadableByteStreamController

ReadableStreamBYOBReader

Leitor com suporte a leitura zero-copy de uma fonte de bytes subjacente para cópia eficiente de dados.

ReadableStreamBYOBReader

ReadableStreamBYOBRequest

ReadableStreamBYOBRequest

ReadableStreamDefaultController

Gerencia o estado e a fila interna de um ReadableStream. Uso destinado a streams que não são de bytes.

ReadableStreamDefaultController

WritableStream

Abstração padrão para gravar dados de streaming em um destino, com backpressure e enfileiramento nativos.

WritableStream

WritableStreamDefaultWriter

Retornado por WritableStream.getWriter(). Bloqueia o writer no WritableStream para impedir que outros streams gravem no destino subjacente.

WritableStreamDefaultWriter

WritableStreamDefaultController

Controla o estado de um WritableStream. O destino subjacente recebe uma instância de WritableStreamDefaultController durante a construção.

WritableStreamDefaultController

TransformStream

Transforma um fluxo de dados de um formato para outro. Passe-o para ReadableStream.pipeThrough() para decodificar ou codificar quadros de vídeo, descompactar dados ou converter entre formatos como XML e JSON.

TransformStream

TransformStreamDefaultController

Manipula o ReadableStream e o WritableStream associados a um TransformStream. Criado automaticamente durante a construção, sem construtor — acesse-o pelos métodos de callback de TransformStream().

TransformStreamDefaultController

CompressionStream

Operação para compactar um fluxo de dados.

CompressionStream

DecompressionStream

Operação para descompactar um fluxo de dados.

DecompressionStream

Codificação/Decodificação

Operação da API

Descrição

Referências

TextEncoder

Recebe um fluxo de code points como entrada e emite um fluxo de bytes UTF-8.

TextEncoder

TextDecoder

Decodifica um fluxo de bytes em code points para uma codificação específica, como UTF-8, ISO-8859-2, KOI8-R ou GBK.

TextDecoder

TextEncoderStream

Equivalente em streaming do TextEncoder. Converte um fluxo de strings em bytes UTF-8.

TextEncoderStream

TestDecoderStream

Equivalente em streaming do TextDecoder. Converte um fluxo de texto com codificação binária (como UTF-8) em strings.

TextDecoderStream

atob

Decodifica uma string codificada em base64.

atob

btoa

Codifica uma string para base64 ASCII.

btoa

Web Crypto

Operação da API

Descrição

Referências

Crypto

Fornece acesso a um gerador de números aleatórios criptograficamente forte e a primitivas criptográficas.

Crypto

SubtleCrypto

Funções criptográficas de baixo nível. Acesse pela propriedade crypto.subtle.

SubtleCrypto

CryptoKey

Chave criptográfica obtida por um dos métodos do SubtleCrypto: generateKey(), deriveKey(), importKey() ou unwrapKey().

CryptoKey

CryptoKeyPair

Par de chaves para um algoritmo de criptografia assimétrica.

CryptoKeyPair

Timers

Operação da API

Descrição

Referências

setInterval

Chama uma função repetidamente, com um atraso de tempo fixo entre cada chamada.

setInterval

clearInterval

Cancela uma ação cronometrada e repetitiva iniciada anteriormente por uma chamada a setInterval().

clearInterval

setTimeout

Define um timer que executa uma função uma única vez após o término do atraso.

setTimeout

clearTimeout

Cancela uma ação agendada iniciada por setTimeout().

clearTimeout

Console

Operação da API

Descrição

Referências

Console

Interface de depuração. O ESA oferece suporte apenas a console.log() para imprimir informações de depuração e a console.alert() para gravar informações importantes nos logs.

console

URL

Operação da API

Descrição

Referências

URL

Analisa, constrói, normaliza e codifica URLs.

URL

URLPattern

Compara URLs ou segmentos de URL com um padrão.

API URL Pattern

Fetch

Operação da API

Descrição

Referências

Fetch

Inicia uma requisição de recurso. Retorna uma promise resolvida com a resposta.

Fetch API

Headers

Obtém, define, adiciona e remove cabeçalhos de requisição e resposta HTTP.

Headers

Request

Cria um objeto Request que representa uma requisição de recurso.

Request

RequestInit

Opções para configurar uma requisição Fetch. Passe para o construtor Request() ou para a função fetch().

RequestInit

Response

Representa a resposta de uma requisição. Crie uma com o construtor Response() ou receba uma de operações da API como fetch().

Response

WebAssembly

Operação da API

Descrição

Referências

Module

Código WebAssembly compilado e sem estado passível de instanciação.

WebAssembly.Module

Instance

Instância executável e com estado de um WebAssembly.Module. Contém todas as funções exportadas para chamar WebAssembly a partir do JavaScript.

WebAssembly.Instance

Node APIs

Operação da API

Descrição

Referências

assert

Funções de asserção para verificar invariantes.

assert

AsyncLocalStorage

Armazena e propaga contexto entre operações assíncronas.

AsyncLocalStorage

Buffer

Sequência de bytes de comprimento fixo. Uma das interfaces mais comuns para processamento de dados binários no Node.js.

buffer

Crypto

Funções criptográficas: hash, HMAC, assinatura, verifique, cifra e decifra.

crypto

Diagnostics Channel

Canais nomeados para relatar dados de mensagens de diagnóstico.

diagnostics_channel

path

Utilitários para trabalhar com caminhos de arquivos e diretórios.

path

process

Dados de status do processo atual. O ESA oferece suporte apenas às subinterfaces env e nextTick.

process

Streams

Interface abstrata para processamento de dados em streaming. Fornecida pelo módulo node:stream.

Streams API

StringDecoder

Decodifica objetos Buffer em strings.

StringDecoder

util

Funções utilitárias do Node.js úteis tanto para APIs internas quanto para desenvolvimento de aplicações.

util

APIs do ESA

Operação da API

Descrição

Referências

Cache API

Armazena dados em cache nos pontos de presença (POPs) para acelerar requisições subsequentes. Oferece suporte a TTL e tamanho de cache configuráveis.

Cache API

KV API

Armazenamento chave-valor na borda. Os dados gravados no Edge KV são sincronizados automaticamente com POPs em todo o mundo e podem ser lidos pelo Edge Function no mesmo POP.

Edge KV API

HtmlStreaming

Processa e transforma dados de streaming HTML nos POPs. Oferece suporte a transmissão fragmentada para entrega acelerada.

HTMLStream API