Enumera las API web, las API de Node y las API específicas de ESA disponibles en Edge Function.
API web
Flujos
|
Operación de API |
Descripción |
Referencias |
|
ByteLengthQueuingStrategy |
Built-in byte-length queuing strategy for stream construction. |
|
|
CountQueuingStrategy |
Built-in chunk-counting queuing strategy for stream construction. |
|
|
ReadableStream |
Flujo de lectura de datos de bytes. La API Fetch expone un ReadableStream a través de la propiedad Response.body. |
|
|
ReadableStreamDefaultReader |
Default reader for consuming stream data from network sources such as fetch requests. |
|
|
ReadableByteStreamController |
Controla el estado y la cola interna de un ReadableStream. |
|
|
ReadableStreamBYOBReader |
Lector que admite lectura sin copia desde un origen de bytes subyacente para una copia de datos eficiente. |
|
|
ReadableStreamBYOBRequest |
||
|
ReadableStreamDefaultController |
Controls a ReadableStream's state and internal queue. Used for non-byte streams. |
|
|
WritableStream |
Standard abstraction for writing streaming data to a sink, with built-in backpressure and queuing. |
|
|
WritableStreamDefaultWriter |
Returned by WritableStream.getWriter(). Locks the writer to the WritableStream so no other streams can write to the underlying sink. |
|
|
WritableStreamDefaultController |
Controls a WritableStream's state. The underlying sink receives a WritableStreamDefaultController instance during construction. |
|
|
TransformStream |
Transforma un flujo de datos de un formato a otro. Páselo a ReadableStream.pipeThrough() para decodificar o codificar fotogramas de video, descomprimir datos o convertir entre formatos como XML y JSON. |
|
|
TransformStreamDefaultController |
Manipula el ReadableStream y el WritableStream asociados de un TransformStream. Se crea automáticamente durante la construcción sin un constructor; acceda a él a través de los métodos de callback de TransformStream(). |
|
|
CompressionStream |
Operación para comprimir un flujo de datos. |
|
|
DecompressionStream |
Operación para descomprimir un flujo de datos. |
Codificación/Decodificación
|
Operación de API |
Descripción |
Referencias |
|
TextEncoder |
Takes a stream of code points as input and emits a stream of UTF-8 bytes. |
|
|
TextDecoder |
Decodes a byte stream into code points for a specific encoding such as UTF-8, ISO-8859-2, KOI8-R, or GBK. |
|
|
TextEncoderStream |
Equivalente en streaming de TextEncoder. Convierte un flujo de cadenas en bytes UTF-8. |
|
|
TestDecoderStream |
Equivalente en streaming de TextDecoder. Convierte un flujo de texto codificado en binario (como UTF-8) en cadenas. |
|
|
atob |
Decodifica una cadena codificada en base64. |
|
|
btoa |
Codifica una cadena en base64 ASCII. |
Criptografía web
|
Operación de API |
Descripción |
Referencias |
|
Crypto |
Provides access to a cryptographically strong random number generator and cryptographic primitives. |
|
|
SubtleCrypto |
Funciones criptográficas de bajo nivel. Acceda a ellas a través de la propiedad crypto.subtle. |
|
|
CryptoKey |
Clave criptográfica obtenida de uno de los métodos de SubtleCrypto: generateKey(), deriveKey(), importKey() o unwrapKey(). |
|
|
CryptoKeyPair |
Key pair para un algoritmo de criptografía asimétrica. |
Temporizadores
|
Operación de API |
Descripción |
Referencias |
|
setInterval |
Repeatedly calls a function, with a fixed time delay between each call. |
|
|
clearInterval |
Cancela una acción temporizada y repetitiva que se inició previamente mediante una llamada a setInterval(). |
|
|
setTimeout |
Establece un temporizador que ejecuta una función una vez transcurrido el retraso. |
|
|
clearTimeout |
Cancela una acción programada que se inició mediante setTimeout(). |
Consola
|
Operación de API |
Descripción |
Referencias |
|
Console |
Interfaz de depuración. ESA solo admite console.log() para mostrar información de depuración y console.alert() para escribir información clave en los registros. |
URL
|
Operación de API |
Descripción |
Referencias |
|
URL |
Analiza sintácticamente, construye, normaliza y codifica URL. |
|
|
URLPattern |
Permite hacer coincidir URL o segmentos de URL con un patrón. |
Fetch
|
Operación de API |
Descripción |
Referencias |
|
Fetch |
Inicia una solicitud de recurso. Devuelve una promesa que se resuelve con la respuesta. |
|
|
Headers |
Obtiene, establece, agrega y elimina encabezados de solicitud y respuesta HTTP. |
|
|
Request |
Crea un objeto Request que representa una solicitud de recurso. |
|
|
RequestInit |
Opciones para configurar una solicitud Fetch. Páselas al constructor Request() o a la función fetch(). |
|
|
Response |
Representa la respuesta de una solicitud. Cree una con el constructor Response() o reciba una de operaciones de API como fetch(). |
WebAssembly
|
Operación de API |
Descripción |
Referencias |
|
Module |
Código WebAssembly compilado y sin estado que se puede instanciar. |
|
|
Instance |
Instancia ejecutable y con estado de un WebAssembly.Module. Contiene todas las funciones exportadas para llamar a WebAssembly desde JavaScript. |
API de Node
|
Operación de API |
Descripción |
Referencias |
|
assert |
Assertion functions for verifying invariants. |
|
|
AsyncLocalStorage |
Almacena y propaga el contexto entre operaciones asíncronas. |
|
|
Buffer |
Secuencia de bytes de longitud fija. Una de las interfaces de procesamiento de datos binarios más comunes en Node.js. |
|
|
Crypto |
Funciones criptográficas: hash, HMAC, firma, comprobación, cifrado y descifrado. |
|
|
Diagnostics Channel |
Canales con nombre para informar datos de mensajes de diagnóstico. |
|
|
path |
Utilidades para trabajar con rutas de archivos y directorios. |
|
|
process |
Datos de estado del proceso actual. ESA solo admite las subinterfaces env y nextTick. |
|
|
Streams |
Interfaz abstracta para procesar datos en streaming. La proporciona el módulo node:stream. |
|
|
StringDecoder |
Decodifica objetos Buffer en cadenas. |
|
|
util |
Funciones de utilidad de Node.js útiles tanto para las API internas como para el desarrollo de aplicaciones. |
API de ESA
|
Operación de API |
Descripción |
Referencias |
|
Cache API |
Almacena en caché datos en los puntos de presencia (POP) para acelerar las solicitudes posteriores. Admite TTL y tamaño de caché configurables. |
|
|
KV API |
Edge key-value storage. Data written to Edge KV is automatically synchronized to POPs worldwide and readable by Edge Function on the same POP. |
|
|
HtmlStreaming |
Processes and transforms HTML streaming data on POPs. Supports chunked transmission for accelerated delivery. |