@langchain/core
Version:
Core LangChain.js abstractions and schemas
11 lines (10 loc) • 648 B
JavaScript
import validate from "./validate.js";
//#region src/utils/uuid/parse.ts
function parse(uuid) {
if (!validate(uuid)) throw TypeError("Invalid UUID");
let v;
return Uint8Array.of((v = parseInt(uuid.slice(0, 8), 16)) >>> 24, v >>> 16 & 255, v >>> 8 & 255, v & 255, (v = parseInt(uuid.slice(9, 13), 16)) >>> 8, v & 255, (v = parseInt(uuid.slice(14, 18), 16)) >>> 8, v & 255, (v = parseInt(uuid.slice(19, 23), 16)) >>> 8, v & 255, (v = parseInt(uuid.slice(24, 36), 16)) / 1099511627776 & 255, v / 4294967296 & 255, v >>> 24 & 255, v >>> 16 & 255, v >>> 8 & 255, v & 255);
}
//#endregion
export { parse as default };
//# sourceMappingURL=parse.js.map