All files / dist/live LiveCompleteModelApi.js

66.66% Statements 10/15
50% Branches 1/2
50% Functions 2/4
66.66% Lines 10/15

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32  1x 1x     1x 1x 1x 1x                   1x 1x                 1x 1x    
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.LiveCompleteModelApi = void 0;
// Package: com.lightningkite.lightningdb.live
// Generated by Khrysalis - this file will be overwritten.
const CompleteModelApi_1 = require("../CompleteModelApi");
const LiveObserveModelApi_1 = require("./LiveObserveModelApi");
const LiveReadModelApi_1 = require("./LiveReadModelApi");
const LiveWriteModelApi_1 = require("./LiveWriteModelApi");
//! Declares com.lightningkite.lightningdb.live.LiveCompleteModelApi
class LiveCompleteModelApi extends CompleteModelApi_1.CompleteModelApi {
    constructor(read, write, observe) {
        super();
        this.read = read;
        this.write = write;
        this.observe = observe;
    }
}
exports.LiveCompleteModelApi = LiveCompleteModelApi;
(function (LiveCompleteModelApi) {
    //! Declares com.lightningkite.lightningdb.live.LiveCompleteModelApi.Companion
    class Companion {
        constructor() {
        }
        create(Model, root, multiplexSocketUrl, path, token) {
            return new LiveCompleteModelApi(new LiveReadModelApi_1.LiveReadModelApi(`${root}${path}`, token, Model), new LiveWriteModelApi_1.LiveWriteModelApi(`${root}${path}`, token, Model), LiveObserveModelApi_1.LiveObserveModelApi.Companion.INSTANCE.create(Model, multiplexSocketUrl, token, path));
        }
    }
    Companion.INSTANCE = new Companion();
    LiveCompleteModelApi.Companion = Companion;
})(LiveCompleteModelApi = exports.LiveCompleteModelApi || (exports.LiveCompleteModelApi = {}));
//# sourceMappingURL=LiveCompleteModelApi.js.map