UNPKG

@hazae41/base64

Version:

Base64 adapter for WebAssembly and JS implementations

15 lines (12 loc) 507 B
import { Option, Nullable } from '@hazae41/option'; import { BytesOrCopiable, Copiable } from '../../libs/copiable/index.js'; declare function get(): Option<Adapter>; declare function set(value: Nullable<Adapter>): void; interface Adapter { encodePaddedOrThrow(bytes: BytesOrCopiable): string; decodePaddedOrThrow(text: string): Copiable; encodeUnpaddedOrThrow(bytes: BytesOrCopiable): string; decodeUnpaddedOrThrow(text: string): Copiable; } export { get, set }; export type { Adapter };