本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
內建公用程式
util 變數包含可協助您處理資料的一般公用程式方法。除非另行指定,否則所有公用程式皆使用 UTF-8 字元集。
編碼 utils
- 
                        
util.urlEncode(String) - 
                        
以
application/x-www-form-urlencoded編碼字串的形式傳回輸入字串。 - 
                        
util.urlDecode(String) - 
                        
將
application/x-www-form-urlencoded編碼的字串解碼回非編碼格式。 util.base64Encode(string) : string- 
                        
將輸入編碼為 base64 編碼字串。
 util.base64Decode(string) : string- 
                        
解碼 base64 編碼字串中的資料。
 
ID 產生 utils
- 
                        
util.autoId() - 
                        
傳回 128 位元隨機產生的 UUID。
 util.autoUlid()- 
                        
傳回 128 位元隨機產生的 ULID (通用可排序序列識別符)。
 util.autoKsuid()- 
                        
傳回 128 位元隨機產生的 KSUID (K-Sortable Unique Identifier) base62,編碼為長度為 27 的字串。
 
錯誤率
- 
                        
util.error(String, String?, Object?, Object?) - 
                        
擲回自訂錯誤。如果範本偵測到要求或呼叫結果的錯誤,您可以將此用於要求或回應映射範本。此外,還可以指定
errorType欄位、data欄位和errorInfo欄位。data值將新增到 GraphQL 回應中,error內對應的errors區塊。注意
data將根據查詢選取集進行篩選。errorInfo值將新增到 GraphQL 回應中,error內對應的errors區塊。errorInfo不會根據查詢選取集進行篩選。 - 
                        
util.appendError(String, String?, Object?, Object?) - 
                        
附加自訂錯誤。如果範本偵測到要求或呼叫結果的錯誤,您可以將此用於要求或回應映射範本。此外,還可以指定
errorType欄位、data欄位和errorInfo欄位。與util.error(String, String?, Object?, Object?)不同的是,範本評估不會受中斷,因此可以將資料傳回給發起人。data值將新增到 GraphQL 回應中,error內對應的errors區塊。注意
data將根據查詢選取集進行篩選。errorInfo值將新增到 GraphQL 回應中,error內對應的errors區塊。errorInfo不會根據查詢選取集進行篩選。 
類型和模式比對 utils
util.matches(String, String) : Boolean- 
                        
如果第一個引數中指定的模式與第二個引數中提供的資料相符,則傳回真。模式必須為規則表達式,例如
util.matches("a*b", "aaaaab")。此功能是根據模式,您可以參考以取得更詳細的文件。  - 
                        
util.authType() - 
                        
傳回描述請求所使用之多重身分類型的字串,傳回「IAM 授權」、「使用者集區授權」、「開放式 ID Connect 授權」或「API 金鑰授權」。
 
傳回值行為 utils
- 
                        
util.escapeJavaScript(String) - 
                        
以 JavaScript 逸出字串的形式傳回輸入字串。
 
解析程式授權 utils
- 
                        
util.unauthorized() - 
                        
擲回欲解析之欄位的
Unauthorized。在請求或回應映射範本中使用此選項,以決定是否允許發起人解析 欄位。