UNPKG

@didtools/codecs

Version:
27 lines (26 loc) 947 B
import { type SupportedEncodings } from 'uint8arrays'; import { TrivialCodec, Type } from 'codeco'; /** * Check if the input is a JS `Uint8Array`. */ export declare function isUint8Array(input: unknown): input is Uint8Array; /** * codeco codec for JS `Uint8Array`. */ export declare const uint8array: TrivialCodec<Uint8Array>; /** * Factory for codeco codec for Uint8Array as encoded string. */ export declare function createUint8ArrayAsString(encoding: SupportedEncodings): Type<Uint8Array, string, string>; /** * codeco codec for Uint8Array as base64-encoded string. */ export declare const uint8ArrayAsBase64: Type<Uint8Array, string, string>; /** * codeco codec for Uint8Array as base64pad-encoded string. */ export declare const uint8ArrayAsBase64pad: Type<Uint8Array, string, string>; /** * codeco codec for Uint8Array as base64url-encoded string. */ export declare const uint8ArrayAsBase64url: Type<Uint8Array, string, string>;