MCPcopy Create free account
hub / github.com/cryptii/cryptii / performTranslate

Method performTranslate

src/Encoder/Reverse.js:55–66  ·  view source on GitHub ↗

* Performs encode or decode on given content. * @protected * @param {Chain} content * @param {boolean} isEncode True for encoding, false for decoding * @return {number[]|string|Uint8Array|Chain} Resulting content

(content, isEncode)

Source from the content-addressed store, hash-verified

53 * @return {number[]|string|Uint8Array|Chain} Resulting content
54 */
55 performTranslate (content, isEncode) {
56 switch (this.getSettingValue('type')) {
57 case 'byte':
58 return content.getBytes().reverse()
59
60 case 'character':
61 return Chain.join(content.getChars().reverse(), '')
62
63 case 'line':
64 return Chain.join(content.split(/\r?\n/).reverse(), '\n')
65 }
66 }
67}

Callers

nothing calls this directly

Calls 5

getSettingValueMethod · 0.80
getBytesMethod · 0.80
joinMethod · 0.80
getCharsMethod · 0.80
splitMethod · 0.80

Tested by

no test coverage detected