Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Built-in utilità
La util variabile contiene metodi di utilità generali per aiutarti a lavorare con i dati. Salvo diversa indicazione, tutte le utilità utilizzano il set di UTF-8 caratteri.
Utilità di codifica
-
util.urlEncode(String) -
Restituisce la stringa di input come stringa codificata
application/x-www-form-urlencoded. -
util.urlDecode(String) -
Decodifica una stringa codificata
application/x-www-form-urlencodednella relativa forma non codificata. util.base64Encode(string) : string-
Codifica l'input in una stringa con codifica base64.
util.base64Decode(string) : string-
Decodifica i dati da una stringa con codifica base64.
Utilità per la generazione di ID
-
util.autoId() -
Restituisce un valore UUID generato casualmente a 128 bit.
util.autoUlid()-
Restituisce un ULID (Universally Unique Lexicographically Sortable Identifier) generato casualmente a 128 bit.
util.autoKsuid()-
Restituisce un KSUID (Unique Identifier) base62 a 128 bit generato casualmente e codificato come String con una lunghezza di 27. K-Sortable
Utilità di errore
-
util.error(String, String?, Object?, Object?) -
Genera un errore personalizzato. Può essere usato nei modelli di mappatura di richieste o risposte se il modello rileva un errore nella richiesta o nel risultato della chiamata. Inoltre, è
errorTypepossibile specificare undatacampo, unerrorInfocampo e un campo. Il valore didataverrà aggiunto al bloccoerrorcorrispondente all'interno dierrorsnella risposta di GraphQL.Nota
dataverrà filtrato in base al set di selezione delle query. Il valore dierrorInfoverrà aggiunto al bloccoerrorcorrispondente all'interno dierrorsnella risposta di GraphQL.errorInfonon verrà filtrato in base al set di selezione delle query. -
util.appendError(String, String?, Object?, Object?) -
Aggiunge un errore personalizzato. Può essere usato nei modelli di mappatura di richieste o risposte se il modello rileva un errore nella richiesta o nel risultato della chiamata. Inoltre, è
errorTypepossibile specificare undatacampo, unerrorInfocampo e un campo. A differenza diutil.error(String, String?, Object?, Object?), la valutazione del modello non viene interrotta, in modo che i dati possano essere restituiti al chiamante. Il valore didataverrà aggiunto al bloccoerrorcorrispondente all'interno dierrorsnella risposta di GraphQL.Nota
dataverrà filtrato in base al set di selezione delle query. Il valore dierrorInfoverrà aggiunto al bloccoerrorcorrispondente all'interno dierrorsnella risposta di GraphQL.errorInfonon verrà filtrato in base al set di selezione delle query.
Utilità per la corrispondenza di tipi e modelli
util.matches(String, String) : Boolean-
Restituisce true se il modello specificato nel primo argomento corrisponde ai dati forniti nel secondo argomento. Il modello deve essere un'espressione regolare, ad esempio
util.matches("a*b", "aaaaab"). La funzionalità si basa sulla classe Patternche puoi consultare per ottenere altre informazioni. -
util.authType() -
Restituisce una stringa che descrive il tipo di autenticazione multipla utilizzato da una richiesta, restituendo «IAM Authorization», «User Pool Authorization», «Open ID Connect Authorization» o «API Key Authorization».
Il comportamento del valore restituito è utile
-
util.escapeJavaScript(String) -
Restituisce la stringa di input come stringa con JavaScript escape.
Utilità di autorizzazione del resolver
-
util.unauthorized() -
Genera
Unauthorizedper il campo in fase di risoluzione. Utilizzalo nei modelli di mappatura delle richieste o delle risposte per determinare se consentire al chiamante di risolvere il campo.