UNPKG

easy-api.ts

Version:

A powerful library to create your own API with ease.

1 lines 1.17 kB
Object.defineProperty(exports,"__esModule",{value:!0});let tslib_1=require("tslib"),APIFunction_1=require("../../classes/structures/APIFunction"),canvas_1=require("@napi-rs/canvas"),createCanvas_1=tslib_1.__importDefault(require("./createCanvas")),Util_1=require("../../classes/internal/Util");class LoadImage extends APIFunction_1.APIFunction{name="$loadImage";description="Load a new image and save it using the given ID.";parameters=[{name:"Image ID",description:"Image identificator.",type:APIFunction_1.ParamType.String,required:!0,rest:!1,defaultValue:null},{name:"Type",description:"Source type.",type:APIFunction_1.ParamType.String,required:!0,rest:!1,defaultValue:null,allowedValues:["path","url","link"]},{name:"Source",description:"Source to get the image from.",type:APIFunction_1.ParamType.String,required:!0,rest:!1,defaultValue:null}];usage="$loadImage[id;type;source]";returns=APIFunction_1.ParamType.Boolean;aliases=[];compile=!0;parent=new createCanvas_1.default;async run(e,[a,,t]){return t=await(0,canvas_1.loadImage)(t),e.parent.setInternalVar("NodeJS.Images:"+a,t),Util_1.Util.stringBool(t instanceof canvas_1.Image)}}exports.default=LoadImage;