-
Notifications
You must be signed in to change notification settings - Fork 7
DocumentModel
SmartJSONEditor edited this page Jul 4, 2019
·
32 revisions
DocumentModel class represents a global application context accessed as "DocumentModel" global variable in script context. DocumentModel let you use Swift JSON Editor application internal helper functions to
- Retrieve Project Nodes
- Retrieve API defined method,url, headers, url parameters or variables
- Use helper functions for encoding, logging, timestamp etc.
this.transform = function (inputValue, jsonValue, arrayIndex, parameters, info) {
var value = DocumentModel.randomValueDatabase("country");
DocumentModel.log(value);
return value
}| Function | Description |
|---|---|
| log | Use to print log information about provided objects, prints to console. |
| error | Opens console window and prints passed error text. |
| Function | Description |
|---|---|
| getUserParameterValue | Retrive custom stored parameter value |
| setUserParameterValue | Store custom parameter value |
| removeUserParameterValue | Clean up and remove user stored parameter value |
| Function | Description |
|---|---|
| base64Encode | Encode text in base64 format |
| base64Decode | Decode string from base64 encoded string |
| urlEncode | URL encode string value |
| urlDecode | URL decode string value |
| getHash | Get hash value such md2, md5, sha1, sha512 etc |
| getHMACHash | Get key encrypted hash value such HMAC-MD5, HMAC-SHA1, HMAC-SHA256, HMAC-SHA512 etc |
| getNonce | Get random nonce string |
| getUUID | Get random UUID string value |
| Function | Description |
|---|---|
| getProjectIdList | Retrive project ID Array that is used as a identification parameter in other functions. |
| getWebViewURLString | Retrive project ID identified response webView full URL string |
| getWebViewURLParameters | Retrive project ID identified response webView URL parameter |
| getResponseString | Retrive project ID identified response string (JSON encoded text, simple text or html text) |
| Function | Description |
|---|---|
| randomValueDatabase | Retrive randomized value of different type such random country, name etc. |