UNPKG

xmcp

Version:

The TypeScript MCP framework

1 lines • 1.43 kB
(()=>{"use strict";var e={};e.d=(r,o)=>{for(var t in o)e.o(o,t)&&!e.o(r,t)&&Object.defineProperty(r,t,{enumerable:!0,get:o[t]})},e.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),e.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};e.r(r),e.d(r,{audioFromFile:()=>a,embeddedResourceFromFile:()=>n,imageFromFile:()=>i});let o=require("node:fs/promises");function t(e){let r;if(e instanceof Uint8Array)r=e;else if(e instanceof ArrayBuffer)r=new Uint8Array(e);else throw TypeError("Expected bytes as a Uint8Array or ArrayBuffer");let o="";for(let e=0;e<r.length;e+=32768)o+=String.fromCharCode(...r.subarray(e,e+32768));return btoa(o)}async function i(e,r){var i;return i=await (0,o.readFile)(e),{type:"image",data:t(i),mimeType:r}}async function a(e,r){var i;return i=await (0,o.readFile)(e),{type:"audio",data:t(i),mimeType:r}}async function n(e,r,i){var a;return a=await (0,o.readFile)(e),{type:"resource",resource:{uri:r,...void 0===i?{}:{mimeType:i},..."string"==typeof a?{text:a}:{blob:t(a)}}}}for(var d in exports.audioFromFile=r.audioFromFile,exports.embeddedResourceFromFile=r.embeddedResourceFromFile,exports.imageFromFile=r.imageFromFile,r)-1===["audioFromFile","embeddedResourceFromFile","imageFromFile"].indexOf(d)&&(exports[d]=r[d]);Object.defineProperty(exports,"__esModule",{value:!0})})();