@langchain/core
Version:
Core LangChain.js abstractions and schemas
39 lines (37 loc) • 924 B
JavaScript
//#region src/messages/block_translators/utils.ts
function _isContentBlock(block, type) {
return _isObject(block) && block.type === type;
}
function _isObject(value) {
return typeof value === "object" && value !== null;
}
function _isArray(value) {
return Array.isArray(value);
}
function _isString(value) {
return typeof value === "string";
}
function _isNumber(value) {
return typeof value === "number";
}
function _isBytesArray(value) {
return value instanceof Uint8Array;
}
function safeParseJson(value) {
try {
return JSON.parse(value);
} catch {
return void 0;
}
}
const iife = (fn) => fn();
//#endregion
exports._isArray = _isArray;
exports._isBytesArray = _isBytesArray;
exports._isContentBlock = _isContentBlock;
exports._isNumber = _isNumber;
exports._isObject = _isObject;
exports._isString = _isString;
exports.iife = iife;
exports.safeParseJson = safeParseJson;
//# sourceMappingURL=utils.cjs.map