UNPKG

@alessiofrittoli/crypto-encoder

Version:
2 lines (1 loc) 769 B
import{a as f}from"./chunk-7327U7KO.mjs";import{a as s}from"./chunk-ORNJ6CXU.mjs";import{binaryToString as u}from"@alessiofrittoli/crypto-buffer";import{coerceToUint8Array as i}from"@alessiofrittoli/crypto-buffer";var t=class t{static encode(r,e,o){return e==="base32"?f.encode(t.decode(r,o),"RFC3548"):e==="base64"||e==="base64url"?s.encode(t.decode(r,o),e==="base64url"):typeof Buffer<"u"?Buffer.from(t.decode(r,o)).toString(e):u(r)}static decode(r,e){return e==="base32"?f.decode(r,"RFC3548"):e==="base64"||e==="base64url"?s.decode(r):e!=null&&typeof Buffer<"u"?Buffer.from(u(i(r)),e):i(r)}};t.SUPPORTED_ENCODINGS=["ascii","base32","base64","base64url","binary","hex","latin1","ucs-2","ucs2","utf-16le","utf-8","utf16le","utf8"],t.toString=u;var c=t;export{c as a};