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. |
|
|
CountQueuingStrategy |
Stratégie de file d'attente intégrée basée sur le nombre de fragments pour la construction de flux. |
|
|
ReadableStream |
Flux lisible de données binaires. L'API Fetch expose un ReadableStream via la propriété Response.body. |
|
|
ReadableStreamDefaultReader |
Lecteur par défaut pour consommer des données de flux provenant de sources réseau telles que les requêtes fetch. |
|
|
ReadableByteStreamController |
Gère l'état et la file d'attente interne d'un ReadableStream. |
|
|
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. |
|
|
ReadableStreamBYOBRequest |
||
|
ReadableStreamDefaultController |
Contrôle l'état et la file d'attente interne d'un ReadableStream. Conçu pour les flux autres que binaires. |
|
|
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. |
|
|
WritableStreamDefaultWriter |
Renvoyé par WritableStream.getWriter(). Verrouille le writer sur le WritableStream afin qu'aucun autre flux ne puisse écrire vers la destination sous-jacente. |
|
|
WritableStreamDefaultController |
Gère l'état d'un WritableStream. La destination sous-jacente reçoit une instance de WritableStreamDefaultController lors de sa construction. |
|
|
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. |
|
|
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(). |
|
|
CompressionStream |
Opération permettant de compresser un flux de données. |
|
|
DecompressionStream |
Opération permettant de décompresser un flux de données. |
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. |
|
|
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. |
|
|
TextEncoderStream |
Équivalent en flux de TextEncoder. Convertit un flux de chaînes en octets UTF-8. |
|
|
TestDecoderStream |
Équivalent en flux de TextDecoder. Convertit un flux de texte encodé binaire (tel que UTF-8) en chaînes de caractères. |
|
|
atob |
Décode une chaîne encodée en base64. |
|
|
btoa |
Encode une chaîne en ASCII base64. |
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. |
|
|
SubtleCrypto |
Fonctions cryptographiques de bas niveau. Accessible via la propriété crypto.subtle. |
|
|
CryptoKey |
Clé cryptographique obtenue via l'une des méthodes SubtleCrypto : generateKey(), deriveKey(), importKey() ou unwrapKey(). |
|
|
CryptoKeyPair |
Paire de clés destinée à un algorithme de cryptographie asymétrique. |
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. |
|
|
clearInterval |
Annule une action répétée et temporisée précédemment initiée par un appel à setInterval(). |
|
|
setTimeout |
Définit un minuteur qui exécute une fonction une seule fois après l'expiration du délai. |
|
|
clearTimeout |
Annule une action planifiée initiée par setTimeout(). |
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. |
URL
|
Opération d'API |
Description |
Références |
|
URL |
Analyse, construit, normalise et encode les URL. |
|
|
URLPattern |
Met en correspondance des URL ou des segments d'URL avec un modèle. |
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. |
|
|
Headers |
Récupère, définit, ajoute et supprime des en-têtes de requête et de réponse HTTP. |
|
|
Request |
Crée un objet Request représentant une requête de ressource. |
|
|
RequestInit |
Options de configuration d'une requête Fetch. À transmettre au constructeur Request() ou à la fonction fetch(). |
|
|
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(). |
WebAssembly
|
Opération d'API |
Description |
Références |
|
Module |
Code WebAssembly compilé et sans état, pouvant être instancié. |
|
|
Instance |
Instance exécutable et avec état d'un WebAssembly.Module. Contient toutes les fonctions exportées pour appeler WebAssembly depuis JavaScript. |
API Node
|
Opération d'API |
Description |
Références |
|
assert |
Fonctions d'assertion pour vérifier les invariants. |
|
|
AsyncLocalStorage |
Stocke et propage le contexte à travers les opérations asynchrones. |
|
|
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. |
|
|
Crypto |
Fonctions cryptographiques : hachage, HMAC, signature, vérification, chiffrement et déchiffrement. |
|
|
Diagnostics Channel |
Canaux nommés pour signaler des données de messages de diagnostic. |
|
|
path |
Utilitaires pour manipuler les chemins d'accès aux fichiers et répertoires. |
|
|
process |
Données sur l'état du processus actuel. ESA prend uniquement en charge les sous-interfaces env et nextTick. |
|
|
Streams |
Interface abstraite pour le traitement des données en flux. Fournie par le module node:stream. |
|
|
StringDecoder |
Décode des objets Buffer en chaînes de caractères. |
|
|
util |
Fonctions utilitaires Node.js utiles tant pour les API internes que pour le développement d'applications. |
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. |
|
|
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. |
|
|
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. |