unstructured-client
Version:
<h3 align="center"> <img src="https://raw.githubusercontent.com/Unstructured-IO/unstructured/main/img/unstructured_logo.png" height="200" > </h3>
29 lines • 897 B
JavaScript
/*
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
*/
import * as z from "zod";
export function bytesToBase64(u8arr) {
return btoa(String.fromCodePoint(...u8arr));
}
export function bytesFromBase64(encoded) {
return Uint8Array.from(atob(encoded), (c) => c.charCodeAt(0));
}
export function stringToBytes(str) {
return new TextEncoder().encode(str);
}
export function stringFromBytes(u8arr) {
return new TextDecoder().decode(u8arr);
}
export function stringToBase64(str) {
return bytesToBase64(stringToBytes(str));
}
export function stringFromBase64(b64str) {
return stringFromBytes(bytesFromBase64(b64str));
}
export const zodOutbound = z
.instanceof(Uint8Array)
.or(z.string().transform(stringToBytes));
export const zodInbound = z
.instanceof(Uint8Array)
.or(z.string().transform(bytesFromBase64));
//# sourceMappingURL=base64.js.map