1 | import { InvalidScriptContainerTypeError } from './errors';
|
2 | export 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 = {}));
|
8 | const isScriptContainerType = (value) =>
|
9 | // tslint:disable-next-line strict-type-predicates
|
10 | ScriptContainerType[value] !== undefined;
|
11 | export 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=
|