UNPKG

@mastra/core

Version:
46 lines (45 loc) 1.49 kB
const require_content = require("./content-fINNgB3A.cjs"); let _ai_sdk_provider_utils_v5 = require("@ai-sdk/provider-utils-v5"); //#region src/stream/aisdk/v5/file.ts var DefaultGeneratedFile = class { base64Data; uint8ArrayData; mediaType; constructor({ data, mediaType }) { const isUint8Array = data instanceof Uint8Array; this.base64Data = isUint8Array ? void 0 : data; this.uint8ArrayData = isUint8Array ? data : void 0; this.mediaType = mediaType; } get base64() { if (this.base64Data == null) this.base64Data = (0, _ai_sdk_provider_utils_v5.convertUint8ArrayToBase64)(this.uint8ArrayData); return this.base64Data; } get uint8Array() { if (this.uint8ArrayData == null) { if (require_content.isUrlString(this.base64Data)) throw new Error(`Cannot convert URL-backed generated file to Uint8Array. Download the file from ${this.base64Data} instead.`); this.uint8ArrayData = (0, _ai_sdk_provider_utils_v5.convertBase64ToUint8Array)(this.base64Data); } return this.uint8ArrayData; } }; var DefaultGeneratedFileWithType = class extends DefaultGeneratedFile { type = "file"; constructor(options) { super(options); } }; //#endregion Object.defineProperty(exports, "DefaultGeneratedFile", { enumerable: true, get: function() { return DefaultGeneratedFile; } }); Object.defineProperty(exports, "DefaultGeneratedFileWithType", { enumerable: true, get: function() { return DefaultGeneratedFileWithType; } }); //# sourceMappingURL=file-BdP8crPU.cjs.map