EdgeRoutine (ER) prend en charge d'autres opérations API, notamment la gestion des URL, l'encodage et le décodage de texte, la conversion Base64, les minuteurs, les utilitaires de chaîne et le débogage via console.
URL
Pour plus d'informations, consultez la page URL sur MDN.
URLSearchParams
Pour plus d'informations, consultez la page URLSearchParams sur MDN.
TextDecoder
Pour plus d'informations, consultez la page TextDecoder sur MDN.
TextEncoder
Pour plus d'informations, consultez la page TextEncoder sur MDN.
Atob
Pour plus d'informations, consultez la page WindowOrWorkerGlobalScope.atob() sur MDN.
BtoA
Pour plus d'informations, consultez la page WindowOrWorkerGlobalScope.btoa() sur MDN.
setTimeout/clearTimeout/setInterval/clearInterval
Pour plus d'informations sur setTimeout, clearTimeout, setInterval et clearInterval, consultez la page window.setTimeout sur MDN.
setTimeout et setInterval permettent de définir une durée en millisecondes. Pour protéger vos données contre les attaques par canal auxiliaire, nous vous recommandons de fixer cette durée à 50 millisecondes.
Chaque requête dispose d'un temps de réponse limité. Une exception est levée si la durée spécifiée dépasse ce temps de réponse. Par exemple, si le temps de réponse est de 60 secondes et que setTimeout ou setInterval est défini sur 100 secondes, une exception se déclenche.
Vous pouvez appeler setTimeout et setInterval jusqu'à 16 fois par requête. Chaque appel consomme un quota, même si vous effacez la valeur ultérieurement. setInterval consomme également un quota à chaque déclenchement, avec une limite de 16 invocations.
Ces fonctions de rappel sont liées au cycle de vie de la requête. Elles ne s'exécutent pas si vous annulez ou interrompez la requête.
setImmediate/clearImmediate
Pour plus d'informations sur setImmediate et clearImmediate, consultez la page window.setImmediate sur MDN.
setImmediate permet de basculer d'un contexte à un autre. Vous pouvez l'invoquer jusqu'à 16 fois par requête. Chaque invocation consomme un quota, même si vous effacez la valeur par la suite.
Opérations liées aux chaînes de caractères
utf8ToString: convertit les données encodées en UTF-8 en chaînes de caractères.utf16ToString: convertit les données encodées en UTF-16 en chaînes de caractères.
La taille du tampon de ces fonctions est limitée. Pour traiter des volumes de données importants, privilégiez TextEcnoder/Decoder. Le tampon d'entrée ne doit pas dépasser 1 Mo. Si votre contenu excède cette limite, découpez-le au préalable à l'aide d'une méthode JavaScript.
Console
L'opération console n'est active que dans les environnements de débogage et prend en charge les méthodes suivantes :
info
log
error
warn
trace
assert