Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Die util
Variable enthält allgemeine Hilfsmethoden, die Ihnen bei der Arbeit mit Daten helfen. Sofern nicht anders angegeben, verwenden alle Dienstprogramme den UTF-8-Zeichensatz.
Werkzeuge zum Kodieren
-
util.urlEncode(String)
-
Gibt die Eingabezeichenfolge als eine
application/x-www-form-urlencoded
-kodierte Zeichenfolge zurück. -
util.urlDecode(String)
-
Dekodiert eine
application/x-www-form-urlencoded
-kodierte Zeichenfolge zurück in ihre nicht kodierte Form. util.base64Encode(string) : string
-
Verschlüsselt die Eingabe in eine base64-kodierte Zeichenfolge.
util.base64Decode(string) : string
-
Decodiert die Daten einer base64-verschlüsselten Zeichenfolge.
Dienstprogramme zur ID-Generierung
-
util.autoId()
-
Gibt eine zufällig generierte 128-Bit-UUID zurück.
util.autoUlid()
-
Gibt eine zufällig generierte 128-Bit-ULID (Universally Unique Lexicographically Sortable Identifier) zurück.
util.autoKsuid()
-
Gibt eine zufällig generierte 128-Bit-KSUID (K-Sortable Unique Identifier) Base62 zurück, die als Zeichenfolge mit einer Länge von 27 codiert ist.
Fehler utils
-
util.error(String, String?, Object?, Object?)
-
Gibt einen benutzerdefinierte Fehler aus. Dies kann in Anforderungs- oder Antwortzuweisungsvorlagen verwendet werden, wenn die Vorlage einen Fehler bei der Anforderung oder beim Aufrufergebnis erkennt. Zusätzlich können ein
errorType
Feld, eindata
Feld und einerrorInfo
Feld angegeben werden. Derdata
-Wert wird zum entsprechendenerror
-Block inerrors
in der GraphQL-Antwort hinzugefügt.Anmerkung
data
wird auf der Grundlage des Abfrageauswahlsatzes gefiltert. DererrorInfo
-Wert wird zum entsprechendenerror
-Block inerrors
in der GraphQL-Antwort hinzugefügt.errorInfo
wird nicht auf der Grundlage des Abfrageauswahlsatzes gefiltert. -
util.appendError(String, String?, Object?, Object?)
-
Fügt einen benutzerdefinierten Fehler an. Dies kann in Anforderungs- oder Antwortzuweisungsvorlagen verwendet werden, wenn die Vorlage einen Fehler bei der Anforderung oder beim Aufrufergebnis erkennt. Zusätzlich können ein
errorType
Feld, eindata
Feld und einerrorInfo
Feld angegeben werden. Im Gegensatz zuutil.error(String, String?, Object?, Object?)
wird die Vorlagenbewertung nicht unterbrochen, sodass die Daten an den Aufrufer zurückgegeben werden können. Derdata
-Wert wird zum entsprechendenerror
-Block inerrors
in der GraphQL-Antwort hinzugefügt.Anmerkung
data
wird auf der Grundlage des Abfrageauswahlsatzes gefiltert. DererrorInfo
-Wert wird zum entsprechendenerror
-Block inerrors
in der GraphQL-Antwort hinzugefügt.errorInfo
wird nicht auf der Grundlage des Abfrageauswahlsatzes gefiltert.
Tools für den Typ- und Musterabgleich
util.matches(String, String) : Boolean
-
Gibt "true" zurück, wenn das angegebene Muster im ersten Argument den bereitgestellten Daten im zweiten Argument entspricht. Das Muster muss ein regulärer Ausdruck sein, wie z. B.
util.matches("a*b", "aaaaab")
. Die Funktionalität basiert auf Pattern, worauf Sie zur weiteren Dokumentation verweisen können. -
util.authType()
-
Gibt eine Zeichenfolge zurück, die den Multi-Auth-Typ beschreibt, der von einer Anfrage verwendet wird, und gibt entweder „IAM-Autorisierung“, „Benutzerpool-Autorisierung“, „Open ID Connect-Autorisierung“ oder „API-Schlüsselautorisierung“ zurück.
Gibt den Wert zurück, Verhalten, utils
-
util.escapeJavaScript(String)
-
Gibt die Eingabezeichenfolge als JavaScript Escape-Zeichenfolge zurück.
Tools zur Autorisierung von Resolver
-
util.unauthorized()
-
Gibt
Unauthorized
für das Feld aus, das aufgelöst wird. Verwenden Sie dies in Vorlagen für die Zuordnung von Anfragen oder Antworten, um zu bestimmen, ob der Anrufer das Feld auflösen darf.