export * from "./bsonify.js" export * from "./jsonify.js" export * from "./error.js" export * from "./unwrap.js" export * from "./types.js" export * from "./web.js" export * from "./strongType.js" export * as converter from "./converter/index.js" export * as datetime from "./datetime/index.js"; export * as korean from "./korean/index.js"; export * as string from "./string/index.js"; export function calcBase64Len(length: number) { return ((4 * length / 3) + 3) & ~3; } export function delay(time: number): Promise; export function delay(time: number, result: T): Promise; export function delay(time: number, result?: T): Promise { return new Promise(resolve => setTimeout(() => { resolve(result); }, time) ); } export function isBufferSource(obj: unknown): obj is BufferSource { if (obj instanceof ArrayBuffer){ return true; } if('SharedArrayBuffer' in globalThis && obj instanceof SharedArrayBuffer){ return true; } if (ArrayBuffer.isView(obj)){ return true; } return false; } export function isNotNull(value: T|null|undefined):value is T{ return value !== null && value !== undefined; }