UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

21 lines (19 loc) 2.33 kB
"use strict"; 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==