Libraryless. Click here for Pure Java version (11357L/63K).
sclass BitGetCredentials { settable S name; settable S apiKey; settable S passphrase; settable S secretKey; toString { ret joinNempties(" with ", spaceCombine(shortClassName(this), quoteOrEmpty(name)), commaCombine( nempty(apiKey) ? "apiKey " + roundBracket(nCharacters(apiKey)) : null, nempty(passphrase) ? "passphrase " + roundBracket(nCharacters(passphrase)) : null, nempty(secretKey) ? "secretKey " + roundBracket(nCharacters(secretKey)) : null)); } static BitGetCredentials fromFile(File f) { var credMap = parseColonPropertyCIMap(loadTextFile(f)); ret new BitGetCredentials() .apiKey(credMap.get("API-Key")) .passphrase(credMap.get("Passphrase")) .secretKey(credMap.get("SecretKey")) .name(credMap.get("Name")); } void save(File f) { saveTextFile(f, formatColonProperties(litorderedmap( "API-Key" := apiKey, "Passphrase" := passphrase, "SecretKey" := secretKey, "Name" := name ))); } bool complete() { ret nempty(apiKey) && nempty(passphrase) && nempty(secretKey); } }
download show line numbers debug dex old transpilations
Travelled to 3 computer(s): elmgxqgtpvxh, mqqgnosmbjvj, wnsclhtenguj
No comments. add comment
| Snippet ID: | #1036019 |
| Snippet name: | BitGetCredentials |
| Eternal ID of this version: | #1036019/13 |
| Text MD5: | fb7f1011bc7e74f6947ba919ad3ff5f3 |
| Transpilation MD5: | ac7c736dde6aa090cc47acbe2a694a78 |
| Author: | stefan |
| Category: | javax / networking |
| Type: | JavaX fragment (include) |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2023-08-21 15:55:04 |
| Source code size: | 1154 bytes / 37 lines |
| Pitched / IR pitched: | No / No |
| Views / Downloads: | 659 / 838 |
| Version history: | 12 change(s) |
| Referenced in: | [show references] |