UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

22 lines (21 loc) 562 B
"use strict"; import { BaseMethod } from "./_Base"; async function blobFromUrl(url) { const response = await fetch(url); const blob = await response.blob(); const urlCreator = globalThis.URL || globalThis.webkitURL; const blobUrl = urlCreator.createObjectURL(blob); return blobUrl; } export class BlobExpression extends BaseMethod { static requiredArguments() { return [["string", "url"]]; } async processArguments(args) { if (args.length >= 1) { const url = args[0]; return await blobFromUrl(url); } return ""; } }