UNPKG

@synerty/vortexjs

Version:

Custom observable data serialisation and routing based on Angular 2+

52 lines 5.77 kB
import { Tuple } from "../Tuple"; import { TupleActionABC } from "../TupleAction"; export var _DataLoaderActionType; (function (_DataLoaderActionType) { _DataLoaderActionType["Store"] = "store"; _DataLoaderActionType["Create"] = "create"; _DataLoaderActionType["Load"] = "load"; _DataLoaderActionType["Delete"] = "delete"; })(_DataLoaderActionType || (_DataLoaderActionType = {})); export class _DataLoaderTupleAction extends TupleActionABC { static tupleType = "vortex._DataLoaderTupleAction"; userUuid; delegateUuid; dataTuple; action; tupleDataSelector; constructor() { super(_DataLoaderTupleAction.tupleType); } } export class _DataLoaderTupleActionResponseTuple extends Tuple { static tupleType = "vortex._DataLoaderTupleActionResponseTuple"; tupleData; tupleDataSelector; constructor() { super(_DataLoaderTupleActionResponseTuple.tupleType); } } export class _LockDataTupleAction extends TupleActionABC { static tupleType = "vortex._LockDataTupleAction"; lock; userUuid; delegateUuid; tupleDataSelector; liveUpdateDataTuple; constructor() { super(_LockDataTupleAction.tupleType); } } export class _DataLockStatusTuple extends Tuple { static tupleType = "vortex._DataLockStatusTuple"; locked; deleted; lockedByUserUuid; lockAutoExpireDate; liveUpdateDataFromDelegateUuid; liveUpdateDataTuple; constructor() { super(_DataLockStatusTuple.tupleType); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVHVwbGVEYXRhTG9hZGVyVHVwbGVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL3ZvcnRleC9kYXRhLWxvYWRlci9UdXBsZURhdGFMb2FkZXJUdXBsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLFVBQVUsQ0FBQztBQUNqQyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFHaEQsTUFBTSxDQUFOLElBQVkscUJBS1g7QUFMRCxXQUFZLHFCQUFxQjtJQUM3Qix3Q0FBZSxDQUFBO0lBQ2YsMENBQWlCLENBQUE7SUFDakIsc0NBQWEsQ0FBQTtJQUNiLDBDQUFpQixDQUFBO0FBQ3JCLENBQUMsRUFMVyxxQkFBcUIsS0FBckIscUJBQXFCLFFBS2hDO0FBRUQsTUFBTSxPQUFPLHNCQUF1QixTQUFRLGNBQWM7SUFDdEQsTUFBTSxDQUFVLFNBQVMsR0FBRywrQkFBK0IsQ0FBQztJQUU1RCxRQUFRLENBQVM7SUFDakIsWUFBWSxDQUFTO0lBQ3JCLFNBQVMsQ0FBUTtJQUNqQixNQUFNLENBQVM7SUFDZixpQkFBaUIsQ0FBZ0I7SUFFakM7UUFDSSxLQUFLLENBQUMsc0JBQXNCLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDNUMsQ0FBQzs7QUFHTCxNQUFNLE9BQU8sbUNBRVgsU0FBUSxLQUFLO0lBQ1gsTUFBTSxDQUFVLFNBQVMsR0FBRyw0Q0FBNEMsQ0FBQztJQUV6RSxTQUFTLENBQW1CO0lBQzVCLGlCQUFpQixDQUF1QjtJQUV4QztRQUNJLEtBQUssQ0FBQyxtQ0FBbUMsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUN6RCxDQUFDOztBQUdMLE1BQU0sT0FBTyxvQkFBcUIsU0FBUSxjQUFjO0lBQ3BELE1BQU0sQ0FBVSxTQUFTLEdBQUcsNkJBQTZCLENBQUM7SUFFMUQsSUFBSSxDQUFVO0lBQ2QsUUFBUSxDQUFTO0lBQ2pCLFlBQVksQ0FBUztJQUNyQixpQkFBaUIsQ0FBZ0I7SUFDakMsbUJBQW1CLENBQTBCO0lBRTdDO1FBQ0ksS0FBSyxDQUFDLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQzFDLENBQUM7O0FBR0wsTUFBTSxPQUFPLG9CQUVYLFNBQVEsS0FBSztJQUNYLE1BQU0sQ0FBVSxTQUFTLEdBQUcsNkJBQTZCLENBQUM7SUFFMUQsTUFBTSxDQUFVO0lBQ2hCLE9BQU8sQ0FBVTtJQUNqQixnQkFBZ0IsQ0FBUztJQUN6QixrQkFBa0IsQ0FBTztJQUN6Qiw4QkFBOEIsQ0FBUztJQUN2QyxtQkFBbUIsQ0FBWTtJQUUvQjtRQUNJLEtBQUssQ0FBQyxvQkFBb0IsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUMxQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVHVwbGVEYXRhTG9hZGVyVHVwbGVBQkMgfSBmcm9tIFwiLi9UdXBsZURhdGFMb2FkZXJUdXBsZUFCQ1wiO1xuaW1wb3J0IHsgVHVwbGUgfSBmcm9tIFwiLi4vVHVwbGVcIjtcbmltcG9ydCB7IFR1cGxlQWN0aW9uQUJDIH0gZnJvbSBcIi4uL1R1cGxlQWN0aW9uXCI7XG5pbXBvcnQgeyBUdXBsZVNlbGVjdG9yIH0gZnJvbSBcIi4uL1R1cGxlU2VsZWN0b3JcIjtcblxuZXhwb3J0IGVudW0gX0RhdGFMb2FkZXJBY3Rpb25UeXBlIHtcbiAgICBTdG9yZSA9IFwic3RvcmVcIixcbiAgICBDcmVhdGUgPSBcImNyZWF0ZVwiLFxuICAgIExvYWQgPSBcImxvYWRcIixcbiAgICBEZWxldGUgPSBcImRlbGV0ZVwiLFxufVxuXG5leHBvcnQgY2xhc3MgX0RhdGFMb2FkZXJUdXBsZUFjdGlvbiBleHRlbmRzIFR1cGxlQWN0aW9uQUJDIHtcbiAgICBzdGF0aWMgcmVhZG9ubHkgdHVwbGVUeXBlID0gXCJ2b3J0ZXguX0RhdGFMb2FkZXJUdXBsZUFjdGlvblwiO1xuXG4gICAgdXNlclV1aWQ6IHN0cmluZztcbiAgICBkZWxlZ2F0ZVV1aWQ6IHN0cmluZztcbiAgICBkYXRhVHVwbGU6IFR1cGxlO1xuICAgIGFjdGlvbjogc3RyaW5nO1xuICAgIHR1cGxlRGF0YVNlbGVjdG9yOiBUdXBsZVNlbGVjdG9yO1xuXG4gICAgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIHN1cGVyKF9EYXRhTG9hZGVyVHVwbGVBY3Rpb24udHVwbGVUeXBlKTtcbiAgICB9XG59XG5cbmV4cG9ydCBjbGFzcyBfRGF0YUxvYWRlclR1cGxlQWN0aW9uUmVzcG9uc2VUdXBsZTxcbiAgICBUdXBsZVR5cGUgZXh0ZW5kcyBUdXBsZURhdGFMb2FkZXJUdXBsZUFCQyxcbj4gZXh0ZW5kcyBUdXBsZSB7XG4gICAgc3RhdGljIHJlYWRvbmx5IHR1cGxlVHlwZSA9IFwidm9ydGV4Ll9EYXRhTG9hZGVyVHVwbGVBY3Rpb25SZXNwb25zZVR1cGxlXCI7XG5cbiAgICB0dXBsZURhdGE6IFR1cGxlVHlwZSB8IG51bGw7XG4gICAgdHVwbGVEYXRhU2VsZWN0b3I6IFR1cGxlU2VsZWN0b3IgfCBudWxsO1xuXG4gICAgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIHN1cGVyKF9EYXRhTG9hZGVyVHVwbGVBY3Rpb25SZXNwb25zZVR1cGxlLnR1cGxlVHlwZSk7XG4gICAgfVxufVxuXG5leHBvcnQgY2xhc3MgX0xvY2tEYXRhVHVwbGVBY3Rpb24gZXh0ZW5kcyBUdXBsZUFjdGlvbkFCQyB7XG4gICAgc3RhdGljIHJlYWRvbmx5IHR1cGxlVHlwZSA9IFwidm9ydGV4Ll9Mb2NrRGF0YVR1cGxlQWN0aW9uXCI7XG5cbiAgICBsb2NrOiBib29sZWFuO1xuICAgIHVzZXJVdWlkOiBzdHJpbmc7XG4gICAgZGVsZWdhdGVVdWlkOiBzdHJpbmc7XG4gICAgdHVwbGVEYXRhU2VsZWN0b3I6IFR1cGxlU2VsZWN0b3I7XG4gICAgbGl2ZVVwZGF0ZURhdGFUdXBsZTogVHVwbGVEYXRhTG9hZGVyVHVwbGVBQkM7XG5cbiAgICBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgc3VwZXIoX0xvY2tEYXRhVHVwbGVBY3Rpb24udHVwbGVUeXBlKTtcbiAgICB9XG59XG5cbmV4cG9ydCBjbGFzcyBfRGF0YUxvY2tTdGF0dXNUdXBsZTxcbiAgICBUdXBsZVR5cGUgZXh0ZW5kcyBUdXBsZURhdGFMb2FkZXJUdXBsZUFCQyxcbj4gZXh0ZW5kcyBUdXBsZSB7XG4gICAgc3RhdGljIHJlYWRvbmx5IHR1cGxlVHlwZSA9IFwidm9ydGV4Ll9EYXRhTG9ja1N0YXR1c1R1cGxlXCI7XG5cbiAgICBsb2NrZWQ6IGJvb2xlYW47XG4gICAgZGVsZXRlZDogYm9vbGVhbjtcbiAgICBsb2NrZWRCeVVzZXJVdWlkOiBzdHJpbmc7XG4gICAgbG9ja0F1dG9FeHBpcmVEYXRlOiBEYXRlO1xuICAgIGxpdmVVcGRhdGVEYXRhRnJvbURlbGVnYXRlVXVpZDogc3RyaW5nO1xuICAgIGxpdmVVcGRhdGVEYXRhVHVwbGU6IFR1cGxlVHlwZTtcblxuICAgIGNvbnN0cnVjdG9yKCkge1xuICAgICAgICBzdXBlcihfRGF0YUxvY2tTdGF0dXNUdXBsZS50dXBsZVR5cGUpO1xuICAgIH1cbn1cbiJdfQ==