@ceramicnetwork/codecs
Version:
Ceramic Codecs
12 lines • 529 B
JavaScript
import { fromString, toString } from 'uint8arrays';
import { TrivialCodec, Type } from 'codeco';
export const uint8array = new TrivialCodec('Uint8Array', (input) => input instanceof Uint8Array);
export const uint8ArrayAsBase64 = new Type('Uint8Array-as-base64', (input) => input instanceof Uint8Array, (input, context) => {
try {
return context.success(fromString(input, 'base64'));
}
catch {
return context.failure();
}
}, (value) => toString(value, 'base64'));
//# sourceMappingURL=binary.js.map