UNPKG

jovo-plugin-class-handler

Version:

Jovo plugin that allows using classes for defining handlers.

31 lines 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var DataType; (function (DataType) { DataType["Data"] = "$data"; DataType["Session"] = "$session.$data"; DataType["User"] = "$user.$data"; DataType["App"] = "$app.$data"; DataType["Input"] = "$inputs"; })(DataType || (DataType = {})); exports.DataParamMetaDataKey = 'DataParamMetaData'; const createDataParamDecorator = (type) => { return (accessor) => (target, key, index) => { const params = Reflect.getMetadata(exports.DataParamMetaDataKey, target, key) || []; params.unshift({ index, type, accessor, }); Reflect.defineMetadata(exports.DataParamMetaDataKey, params, target, key); }; }; exports.Data = createDataParamDecorator(DataType.Data); exports.RequestData = exports.Data; exports.SessionData = createDataParamDecorator(DataType.Session); exports.Session = exports.SessionData; exports.UserData = createDataParamDecorator(DataType.User); exports.User = exports.UserData; exports.AppData = createDataParamDecorator(DataType.App); exports.InputData = createDataParamDecorator(DataType.Input); //# sourceMappingURL=DataDecorators.js.map