UNPKG

@hazae41/base64

Version:

Base64 adapter for JS implementations

1 lines 1.42 kB
{"version":3,"file":"index.cjs","sources":["../../../../../src/mods/base64/adapter/index.ts"],"sourcesContent":["import { fromNativeOrBuffer } from \"../buffer/index.js\"\n\nconst adapter: Adapter = fromNativeOrBuffer()\n\nexport interface Adapter {\n encodePaddedOrThrow(bytes: Uint8Array): string\n\n decodePaddedOrThrow(text: string): Uint8Array<ArrayBuffer>\n\n encodeUnpaddedOrThrow(bytes: Uint8Array): string\n\n decodeUnpaddedOrThrow(text: string): Uint8Array<ArrayBuffer>\n}\n\nexport function encodePaddedOrThrow(bytes: Uint8Array): string {\n return adapter.encodePaddedOrThrow(bytes)\n}\n\nexport function decodePaddedOrThrow(text: string): Uint8Array<ArrayBuffer> {\n return adapter.decodePaddedOrThrow(text)\n}\n\nexport function encodeUnpaddedOrThrow(bytes: Uint8Array): string {\n return adapter.encodeUnpaddedOrThrow(bytes)\n}\n\nexport function decodeUnpaddedOrThrow(text: string): Uint8Array<ArrayBuffer> {\n return adapter.decodeUnpaddedOrThrow(text)\n}"],"names":["fromNativeOrBuffer"],"mappings":";;;;AAEA,MAAM,OAAO,GAAYA,wBAAkB,EAAE;AAYvC,SAAU,mBAAmB,CAAC,KAAiB,EAAA;AACnD,IAAA,OAAO,OAAO,CAAC,mBAAmB,CAAC,KAAK,CAAC;AAC3C;AAEM,SAAU,mBAAmB,CAAC,IAAY,EAAA;AAC9C,IAAA,OAAO,OAAO,CAAC,mBAAmB,CAAC,IAAI,CAAC;AAC1C;AAEM,SAAU,qBAAqB,CAAC,KAAiB,EAAA;AACrD,IAAA,OAAO,OAAO,CAAC,qBAAqB,CAAC,KAAK,CAAC;AAC7C;AAEM,SAAU,qBAAqB,CAAC,IAAY,EAAA;AAChD,IAAA,OAAO,OAAO,CAAC,qBAAqB,CAAC,IAAI,CAAC;AAC5C;;;;;;;"}