@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
21 lines (19 loc) • 2.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const BuiltinInterface_1 = require("../BuiltinInterface");
const BuiltinValueObject_1 = require("../BuiltinValueObject");
const log_1 = require("./log");
class ConsoleInterface extends BuiltinInterface_1.BuiltinInterface {
}
class ConsoleValue extends BuiltinValueObject_1.BuiltinValueObject {
constructor() {
super(...arguments);
this.type = 'Console';
}
}
exports.add = (builtins) => {
builtins.addInterface('Console', new ConsoleInterface());
builtins.addGlobalMember('Console', 'log', new log_1.ConsoleLog());
builtins.addValue('console', new ConsoleValue());
};
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsMERBQXVEO0FBRXZELDhEQUEyRDtBQUMzRCwrQkFBbUM7QUFFbkMsTUFBTSxnQkFBaUIsU0FBUSxtQ0FBZ0I7Q0FBRztBQUNsRCxNQUFNLFlBQWEsU0FBUSx1Q0FBa0I7SUFBN0M7O1FBQ2tCLFNBQUksR0FBRyxTQUFTLENBQUM7SUFDbkMsQ0FBQztDQUFBO0FBR1ksUUFBQSxHQUFHLEdBQUcsQ0FBQyxRQUFrQixFQUFRLEVBQUU7SUFDOUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxTQUFTLEVBQUUsSUFBSSxnQkFBZ0IsRUFBRSxDQUFDLENBQUM7SUFDekQsUUFBUSxDQUFDLGVBQWUsQ0FBQyxTQUFTLEVBQUUsS0FBSyxFQUFFLElBQUksZ0JBQVUsRUFBRSxDQUFDLENBQUM7SUFDN0QsUUFBUSxDQUFDLFFBQVEsQ0FBQyxTQUFTLEVBQUUsSUFBSSxZQUFZLEVBQUUsQ0FBQyxDQUFDO0FBQ25ELENBQUMsQ0FBQyIsImZpbGUiOiJuZW8tb25lLXNtYXJ0LWNvbnRyYWN0LWNvbXBpbGVyL3NyYy9jb21waWxlL2J1aWx0aW5zL2NvbnNvbGUvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCdWlsdGluSW50ZXJmYWNlIH0gZnJvbSAnLi4vQnVpbHRpbkludGVyZmFjZSc7XG5pbXBvcnQgeyBCdWlsdGlucyB9IGZyb20gJy4uL0J1aWx0aW5zJztcbmltcG9ydCB7IEJ1aWx0aW5WYWx1ZU9iamVjdCB9IGZyb20gJy4uL0J1aWx0aW5WYWx1ZU9iamVjdCc7XG5pbXBvcnQgeyBDb25zb2xlTG9nIH0gZnJvbSAnLi9sb2cnO1xuXG5jbGFzcyBDb25zb2xlSW50ZXJmYWNlIGV4dGVuZHMgQnVpbHRpbkludGVyZmFjZSB7fVxuY2xhc3MgQ29uc29sZVZhbHVlIGV4dGVuZHMgQnVpbHRpblZhbHVlT2JqZWN0IHtcbiAgcHVibGljIHJlYWRvbmx5IHR5cGUgPSAnQ29uc29sZSc7XG59XG5cbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZSBleHBvcnQtbmFtZVxuZXhwb3J0IGNvbnN0IGFkZCA9IChidWlsdGluczogQnVpbHRpbnMpOiB2b2lkID0+IHtcbiAgYnVpbHRpbnMuYWRkSW50ZXJmYWNlKCdDb25zb2xlJywgbmV3IENvbnNvbGVJbnRlcmZhY2UoKSk7XG4gIGJ1aWx0aW5zLmFkZEdsb2JhbE1lbWJlcignQ29uc29sZScsICdsb2cnLCBuZXcgQ29uc29sZUxvZygpKTtcbiAgYnVpbHRpbnMuYWRkVmFsdWUoJ2NvbnNvbGUnLCBuZXcgQ29uc29sZVZhbHVlKCkpO1xufTtcbiJdfQ==