@sudoo/marked
Version:
JavaScript & TypeScript code runner in JavaScript, safe with marked territory, asynchronous
23 lines (22 loc) • 827 B
JavaScript
;
/**
* @author WMXPY
* @namespace Operation_MemberExpression
* @description Sand Function
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.memberExpressionSandFunction = void 0;
const error_code_1 = require("../../declare/error-code");
const error_1 = require("../../util/error/error");
const wrap_member_function_1 = require("../../util/wrap-member-function");
const memberExpressionSandFunction = (sandbox, target, key) => {
switch (key) {
case "toString": {
return (0, wrap_member_function_1.wrapMemberFunction)(sandbox, () => {
return "[Marked Function]";
});
}
}
throw (0, error_1.error)(error_code_1.ERROR_CODE.FUNCTION_METHOD_NOT_FOUND);
};
exports.memberExpressionSandFunction = memberExpressionSandFunction;