@lightningkite/ktor-batteries
Version:
32 lines • 1.7 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LiveCompleteModelApi = void 0;
// Package: com.lightningkite.ktordb.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.ktordb.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.ktordb.live.LiveCompleteModelApi.Companion
class Companion {
constructor() {
}
create(Model, root, multiplexSocketUrl, path, token, headers = new Map([])) {
return new LiveCompleteModelApi(LiveReadModelApi_1.LiveReadModelApi.Companion.INSTANCE.create(Model, root, path, token, headers), LiveWriteModelApi_1.LiveWriteModelApi.Companion.INSTANCE.create(Model, root, path, token, headers), LiveObserveModelApi_1.LiveObserveModelApi.Companion.INSTANCE.create(Model, multiplexSocketUrl, token, headers, path));
}
}
Companion.INSTANCE = new Companion();
LiveCompleteModelApi.Companion = Companion;
})(LiveCompleteModelApi = exports.LiveCompleteModelApi || (exports.LiveCompleteModelApi = {}));
//# sourceMappingURL=LiveCompleteModelApi.js.map