Tous les produits
Search
Centre de documentation

Edge Security Acceleration:Runtime API

Dernière mise à jour :Aug 12, 2026

Répertorie les API Web, les API Node et les API spécifiques à ESA disponibles dans Edge Function.

API Web

Streams

Opération d'API

Description

Références

ByteLengthQueuingStrategy

Stratégie de file d'attente intégrée basée sur la longueur en octets pour la construction de flux.

ByteLengthQueuingStrategy

CountQueuingStrategy

Stratégie de file d'attente intégrée basée sur le nombre de fragments pour la construction de flux.

CountQueuingStrategy

ReadableStream

Flux lisible de données binaires. L'API Fetch expose un ReadableStream via la propriété Response.body.

ReadableStream

ReadableStreamDefaultReader

Lecteur par défaut pour consommer des données de flux provenant de sources réseau telles que les requêtes fetch.

ReadableStreamDefaultReader

ReadableByteStreamController

Gère l'état et la file d'attente interne d'un ReadableStream.

ReadableByteStreamController

ReadableStreamBYOBReader

Lecteur prenant en charge la lecture sans copie (zero-copy) depuis une source d'octets sous-jacente pour un transfert de données efficace.

ReadableStreamBYOBReader

ReadableStreamBYOBRequest

ReadableStreamBYOBRequest

ReadableStreamDefaultController

Contrôle l'état et la file d'attente interne d'un ReadableStream. Conçu pour les flux autres que binaires.

ReadableStreamDefaultController

WritableStream

Abstraction standard pour écrire des données en flux vers une destination, avec gestion intégrée de la contre-pression et des files d'attente.

WritableStream

WritableStreamDefaultWriter

Renvoyé par WritableStream.getWriter(). Verrouille le writer sur le WritableStream afin qu'aucun autre flux ne puisse écrire vers la destination sous-jacente.

WritableStreamDefaultWriter

WritableStreamDefaultController

Gère l'état d'un WritableStream. La destination sous-jacente reçoit une instance de WritableStreamDefaultController lors de sa construction.

WritableStreamDefaultController

TransformStream

Transforme un flux de données d'un format à un autre. Transmettez-le à ReadableStream.pipeThrough() pour décoder ou encoder des trames vidéo, décompresser des données ou convertir entre des formats tels que XML et JSON.

TransformStream

TransformStreamDefaultController

Manipule le ReadableStream et le WritableStream associés d'un TransformStream. Créé automatiquement lors de la construction sans constructeur explicite ; accessible via les méthodes de rappel de TransformStream().

TransformStreamDefaultController

CompressionStream

Opération permettant de compresser un flux de données.

CompressionStream

DecompressionStream

Opération permettant de décompresser un flux de données.

DecompressionStream

Encodage/Décodage

Opération d'API

Description

Références

TextEncoder

Prend un flux de points de code en entrée et émet un flux d'octets UTF-8.

TextEncoder

TextDecoder

Décode un flux d'octets en points de code pour un encodage spécifique tel que UTF-8, ISO-8859-2, KOI8-R ou GBK.

TextDecoder

TextEncoderStream

Équivalent en flux de TextEncoder. Convertit un flux de chaînes en octets UTF-8.

TextEncoderStream

TestDecoderStream

Équivalent en flux de TextDecoder. Convertit un flux de texte encodé binaire (tel que UTF-8) en chaînes de caractères.

TextDecoderStream

atob

Décode une chaîne encodée en base64.

atob

btoa

Encode une chaîne en ASCII base64.

btoa

Web Crypto

Opération d'API

Description

Références

Crypto

Fournit l'accès à un générateur de nombres aléatoires cryptographiquement sûr et aux primitives cryptographiques.

Crypto

SubtleCrypto

Fonctions cryptographiques de bas niveau. Accessible via la propriété crypto.subtle.

SubtleCrypto

CryptoKey

Clé cryptographique obtenue via l'une des méthodes SubtleCrypto : generateKey(), deriveKey(), importKey() ou unwrapKey().

CryptoKey

CryptoKeyPair

Paire de clés destinée à un algorithme de cryptographie asymétrique.

CryptoKeyPair

Timers

Opération d'API

Description

Références

setInterval

Appelle une fonction de manière répétée, avec un délai fixe entre chaque appel.

setInterval

clearInterval

Annule une action répétée et temporisée précédemment initiée par un appel à setInterval().

clearInterval

setTimeout

Définit un minuteur qui exécute une fonction une seule fois après l'expiration du délai.

setTimeout

clearTimeout

Annule une action planifiée initiée par setTimeout().

clearTimeout

Console

Opération d'API

Description

Références

Console

Interface de débogage. ESA prend uniquement en charge console.log() pour afficher des informations de débogage et console.alert() pour consigner des informations clés dans les journaux.

console

URL

Opération d'API

Description

Références

URL

Analyse, construit, normalise et encode les URL.

URL

URLPattern

Met en correspondance des URL ou des segments d'URL avec un modèle.

URL Pattern API

Fetch

Opération d'API

Description

Références

Fetch

Initie une requête de ressource. Renvoie une promesse résolue avec la réponse.

API Fetch

Headers

Récupère, définit, ajoute et supprime des en-têtes de requête et de réponse HTTP.

Headers

Request

Crée un objet Request représentant une requête de ressource.

Request

RequestInit

Options de configuration d'une requête Fetch. À transmettre au constructeur Request() ou à la fonction fetch().

RequestInit

Response

Représente la réponse à une requête. Créez-en une via le constructeur Response() ou recevez-en une depuis des opérations d'API telles que fetch().

Response

WebAssembly

Opération d'API

Description

Références

Module

Code WebAssembly compilé et sans état, pouvant être instancié.

WebAssembly.Module

Instance

Instance exécutable et avec état d'un WebAssembly.Module. Contient toutes les fonctions exportées pour appeler WebAssembly depuis JavaScript.

WebAssembly.Instance

API Node

Opération d'API

Description

Références

assert

Fonctions d'assertion pour vérifier les invariants.

assert

AsyncLocalStorage

Stocke et propage le contexte à travers les opérations asynchrones.

AsyncLocalStorage

Buffer

Séquence d'octets de longueur fixe. Il s'agit de l'une des interfaces de traitement de données binaires les plus courantes dans Node.js.

buffer

Crypto

Fonctions cryptographiques : hachage, HMAC, signature, vérification, chiffrement et déchiffrement.

crypto

Diagnostics Channel

Canaux nommés pour signaler des données de messages de diagnostic.

diagnostics_channel

path

Utilitaires pour manipuler les chemins d'accès aux fichiers et répertoires.

path

process

Données sur l'état du processus actuel. ESA prend uniquement en charge les sous-interfaces env et nextTick.

process

Streams

Interface abstraite pour le traitement des données en flux. Fournie par le module node:stream.

Streams API

StringDecoder

Décode des objets Buffer en chaînes de caractères.

StringDecoder

util

Fonctions utilitaires Node.js utiles tant pour les API internes que pour le développement d'applications.

util

API ESA

Opération d'API

Description

Références

Cache API

Met en cache les données sur les points de présence (POP) afin d'accélérer les requêtes ultérieures. Prend en charge la configuration du TTL et de la taille du cache.

Cache API

KV API

Stockage clé-valeur en périphérie. Les données écrites dans Edge KV sont automatiquement synchronisées vers les POP du monde entier et lisibles par Edge Function sur le même POP.

Edge KV API

HtmlStreaming

Traite et transforme les données HTML en flux sur les POP. Prend en charge la transmission fragmentée pour accélérer la diffusion.

HTMLStream API