UNPKG

2.94 kBJavaScriptView Raw
1import { InvalidScriptContainerTypeError } from './errors';
2export var ScriptContainerType;
3(function (ScriptContainerType) {
4 ScriptContainerType[ScriptContainerType["Transaction"] = 0] = "Transaction";
5 ScriptContainerType[ScriptContainerType["Block"] = 1] = "Block";
6 ScriptContainerType[ScriptContainerType["Consensus"] = 2] = "Consensus";
7})(ScriptContainerType || (ScriptContainerType = {}));
8const isScriptContainerType = (value) =>
9// tslint:disable-next-line strict-type-predicates
10ScriptContainerType[value] !== undefined;
11export const assertScriptContainerType = (value) => {
12 if (isScriptContainerType(value)) {
13 return value;
14 }
15 throw new InvalidScriptContainerTypeError(value);
16};
17
18//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlNjcmlwdENvbnRhaW5lci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsK0JBQStCLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFJM0QsTUFBTSxDQUFOLElBQVksbUJBSVg7QUFKRCxXQUFZLG1CQUFtQjtJQUM3QiwyRUFBa0IsQ0FBQTtJQUNsQiwrREFBWSxDQUFBO0lBQ1osdUVBQWdCLENBQUE7QUFDbEIsQ0FBQyxFQUpXLG1CQUFtQixLQUFuQixtQkFBbUIsUUFJOUI7QUFnQkQsTUFBTSxxQkFBcUIsR0FBRyxDQUFDLEtBQWEsRUFBZ0MsRUFBRTtBQUM1RSxrREFBa0Q7QUFDbEQsbUJBQW1CLENBQUMsS0FBSyxDQUFDLEtBQUssU0FBUyxDQUFDO0FBRTNDLE1BQU0sQ0FBQyxNQUFNLHlCQUF5QixHQUFHLENBQUMsS0FBYSxFQUF1QixFQUFFO0lBQzlFLElBQUkscUJBQXFCLENBQUMsS0FBSyxDQUFDLEVBQUU7UUFDaEMsT0FBTyxLQUFLLENBQUM7S0FDZDtJQUVELE1BQU0sSUFBSSwrQkFBK0IsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUNuRCxDQUFDLENBQUMiLCJmaWxlIjoibmVvLW9uZS1ub2RlLWNvcmUvc3JjL1NjcmlwdENvbnRhaW5lci5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEJsb2NrIH0gZnJvbSAnLi9CbG9jayc7XG5pbXBvcnQgeyBJbnZhbGlkU2NyaXB0Q29udGFpbmVyVHlwZUVycm9yIH0gZnJvbSAnLi9lcnJvcnMnO1xuaW1wb3J0IHsgQ29uc2Vuc3VzUGF5bG9hZCB9IGZyb20gJy4vcGF5bG9hZCc7XG5pbXBvcnQgeyBUcmFuc2FjdGlvbiB9IGZyb20gJy4vdHJhbnNhY3Rpb24nO1xuXG5leHBvcnQgZW51bSBTY3JpcHRDb250YWluZXJUeXBlIHtcbiAgVHJhbnNhY3Rpb24gPSAweDAwLFxuICBCbG9jayA9IDB4MDEsXG4gIENvbnNlbnN1cyA9IDB4MDIsXG59XG5cbmV4cG9ydCB0eXBlIFNjcmlwdENvbnRhaW5lciA9XG4gIHwge1xuICAgICAgcmVhZG9ubHkgdHlwZTogU2NyaXB0Q29udGFpbmVyVHlwZS5UcmFuc2FjdGlvbjtcbiAgICAgIHJlYWRvbmx5IHZhbHVlOiBUcmFuc2FjdGlvbjtcbiAgICB9XG4gIHwge1xuICAgICAgcmVhZG9ubHkgdHlwZTogU2NyaXB0Q29udGFpbmVyVHlwZS5CbG9jaztcbiAgICAgIHJlYWRvbmx5IHZhbHVlOiBCbG9jaztcbiAgICB9XG4gIHwge1xuICAgICAgcmVhZG9ubHkgdHlwZTogU2NyaXB0Q29udGFpbmVyVHlwZS5Db25zZW5zdXM7XG4gICAgICByZWFkb25seSB2YWx1ZTogQ29uc2Vuc3VzUGF5bG9hZDtcbiAgICB9O1xuXG5jb25zdCBpc1NjcmlwdENvbnRhaW5lclR5cGUgPSAodmFsdWU6IG51bWJlcik6IHZhbHVlIGlzIFNjcmlwdENvbnRhaW5lclR5cGUgPT5cbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lIHN0cmljdC10eXBlLXByZWRpY2F0ZXNcbiAgU2NyaXB0Q29udGFpbmVyVHlwZVt2YWx1ZV0gIT09IHVuZGVmaW5lZDtcblxuZXhwb3J0IGNvbnN0IGFzc2VydFNjcmlwdENvbnRhaW5lclR5cGUgPSAodmFsdWU6IG51bWJlcik6IFNjcmlwdENvbnRhaW5lclR5cGUgPT4ge1xuICBpZiAoaXNTY3JpcHRDb250YWluZXJUeXBlKHZhbHVlKSkge1xuICAgIHJldHVybiB2YWx1ZTtcbiAgfVxuXG4gIHRocm93IG5ldyBJbnZhbGlkU2NyaXB0Q29udGFpbmVyVHlwZUVycm9yKHZhbHVlKTtcbn07XG4iXX0=