UNPKG

easy-api.ts

Version:

A powerful library to create your own API with ease.

1 lines 1.29 kB
Object.defineProperty(exports,"__esModule",{value:!0});let tslib_1=require("tslib"),APIFunction_1=require("../../classes/structures/APIFunction"),Error_1=require("../../classes/structures/Error"),canvas_1=require("@napi-rs/canvas"),createCanvas_1=tslib_1.__importDefault(require("./createCanvas")),Util_1=require("../../classes/internal/Util");class SetDimensions extends APIFunction_1.APIFunction{name="$setDimensions";description="Set the width and height of the canvas to be created.";parameters=[{name:"Width",description:"Canvas width.",type:APIFunction_1.ParamType.Number,required:!0,rest:!1,defaultValue:null},{name:"Height",description:"Canvas height.",type:APIFunction_1.ParamType.Number,required:!0,rest:!1,defaultValue:null}];usage="$setDimentions[width;height]";returns=APIFunction_1.ParamType.Unknown;aliases=["$setDimentions"];compile=!0;parent=new createCanvas_1.default;async run(e,[t,n]){if(!Util_1.Util.isNumber(t))throw new Error_1.InvalidFieldIndex(t,e.function,"Canvas Width");if(!Util_1.Util.isNumber(n))throw new Error_1.InvalidFieldIndex(n,e.function,"Canvas Height");n=(t=(0,canvas_1.createCanvas)(Number(t),Number(n))).getContext("2d"),e.parent.setInternalVar("NodeJS.Canvas",t),e.parent.setInternalVar("NodeJS.CanvasContext",n)}}exports.default=SetDimensions;