UNPKG

easy-api.ts

Version:

A powerful library to create your own API with ease.

1 lines 979 B
Object.defineProperty(exports,"__esModule",{value:!0});let tslib_1=require("tslib"),APIFunction_1=require("../../classes/structures/APIFunction"),stmt_1=tslib_1.__importDefault(require("../core/stmt")),Error_1=require("../../classes/structures/Error");class If extends APIFunction_1.APIFunction{name="$if";description="if statement.";parameters=[{name:"Condition",description:"The condition to be evaluated.",type:APIFunction_1.ParamType.String,required:!0,rest:!1,defaultValue:null},{name:"Then code",description:"Code to execute if the condition is met.",type:APIFunction_1.ParamType.String,required:!0,rest:!1,defaultValue:null}];usage="$if[condition;then]";returns=APIFunction_1.ParamType.Unknown;compile=!1;aliases=[];parent=new stmt_1.default;async run(e,[t,n]){if((e=e.getInternalVar("eats:if_statement")).some(e=>/\$if/.test(e.name)))throw new Error_1.EATS_Error("An statement cannot receive more than 1 $if.");e.push({name:"$if",condition:t,code:n})}}exports.default=If;