UNPKG

ngx-gem-spaas

Version:

This library contains services, components, images and styles to provide a unified look and way-of-working throughout GEM SPaaS.

43 lines 4.82 kB
import { DateTime } from "luxon"; /** * SignalR state object provided by the signalrService.onNewState observable * * @property {HubConnectionState} state the actual state of the signalr hub connection * @property {string} message any additional info received from SignalR on state change events */ export class SignalrStateModel { } /** * SignalR response object provided by the signalrService.onNewMessage observable * * @property {any} data the actual data received from the SignalR hub connection * @property {string} received the ISO timestamp of when the event was received * @property {string} type the type of the event, which matches the event name as given in the * SignalR configuration model via the signalrEvents list */ export class SignalrResponseModel { constructor(ts = '') { this.type = ''; this.received = ts || DateTime.now().toISO(); } } export class SignalrSendModel { constructor() { this.type = ''; } } /** * SignalR configuration object to be provided via "forRoot" method. * * @property {string} signalrUrl the URL of your SignalR hub * @property {string[]} signalrEvents the list of events to listen to on the SignalR hub */ export class SignalrConfigModel { constructor(props) { this.signalrUrl = ''; this.signalrEvents = []; this.signalrEvents = props.signalrEvents || ['']; this.signalrUrl = props.signalrUrl || ''; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lnbmFsci5tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1nZW0tc3BhYXMvc2lnbmFsci9zcmMvX21vZGVscy9zaWduYWxyLm1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxRQUFRLEVBQUMsTUFBTSxPQUFPLENBQUM7QUFHL0I7Ozs7O0dBS0c7QUFDSCxNQUFNLE9BQU8saUJBQWlCO0NBRzdCO0FBRUQ7Ozs7Ozs7R0FPRztBQUNILE1BQU0sT0FBTyxvQkFBb0I7SUFLL0IsWUFBWSxLQUFhLEVBQUU7UUFGM0IsU0FBSSxHQUFXLEVBQUUsQ0FBQztRQUdoQixJQUFJLENBQUMsUUFBUSxHQUFHLEVBQUUsSUFBSSxRQUFRLENBQUMsR0FBRyxFQUFFLENBQUMsS0FBSyxFQUFFLENBQUM7SUFDL0MsQ0FBQztDQUVGO0FBRUQsTUFBTSxPQUFPLGdCQUFnQjtJQUE3QjtRQUVFLFNBQUksR0FBVyxFQUFFLENBQUM7SUFDcEIsQ0FBQztDQUFBO0FBRUQ7Ozs7O0dBS0c7QUFDSCxNQUFNLE9BQU8sa0JBQWtCO0lBSTdCLFlBQVksS0FBVTtRQUh0QixlQUFVLEdBQVcsRUFBRSxDQUFDO1FBQ3hCLGtCQUFhLEdBQWEsRUFBRSxDQUFDO1FBRzNCLElBQUksQ0FBQyxhQUFhLEdBQUcsS0FBSyxDQUFDLGFBQWEsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ2pELElBQUksQ0FBQyxVQUFVLEdBQUcsS0FBSyxDQUFDLFVBQVUsSUFBSSxFQUFFLENBQUM7SUFDM0MsQ0FBQztDQUdGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtEYXRlVGltZX0gZnJvbSBcImx1eG9uXCI7XHJcbmltcG9ydCB7SHViQ29ubmVjdGlvblN0YXRlfSBmcm9tIFwiQG1pY3Jvc29mdC9zaWduYWxyXCI7XHJcblxyXG4vKipcclxuICogU2lnbmFsUiBzdGF0ZSBvYmplY3QgcHJvdmlkZWQgYnkgdGhlIHNpZ25hbHJTZXJ2aWNlLm9uTmV3U3RhdGUgb2JzZXJ2YWJsZVxyXG4gKlxyXG4gKiBAcHJvcGVydHkge0h1YkNvbm5lY3Rpb25TdGF0ZX0gc3RhdGUgdGhlIGFjdHVhbCBzdGF0ZSBvZiB0aGUgc2lnbmFsciBodWIgY29ubmVjdGlvblxyXG4gKiBAcHJvcGVydHkge3N0cmluZ30gbWVzc2FnZSBhbnkgYWRkaXRpb25hbCBpbmZvIHJlY2VpdmVkIGZyb20gU2lnbmFsUiBvbiBzdGF0ZSBjaGFuZ2UgZXZlbnRzXHJcbiAqL1xyXG5leHBvcnQgY2xhc3MgU2lnbmFsclN0YXRlTW9kZWwge1xyXG4gIHN0YXRlITogSHViQ29ubmVjdGlvblN0YXRlO1xyXG4gIG1lc3NhZ2U6IGFueTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFNpZ25hbFIgcmVzcG9uc2Ugb2JqZWN0IHByb3ZpZGVkIGJ5IHRoZSBzaWduYWxyU2VydmljZS5vbk5ld01lc3NhZ2Ugb2JzZXJ2YWJsZVxyXG4gKlxyXG4gKiBAcHJvcGVydHkge2FueX0gZGF0YSB0aGUgYWN0dWFsIGRhdGEgcmVjZWl2ZWQgZnJvbSB0aGUgU2lnbmFsUiBodWIgY29ubmVjdGlvblxyXG4gKiBAcHJvcGVydHkge3N0cmluZ30gcmVjZWl2ZWQgdGhlIElTTyB0aW1lc3RhbXAgb2Ygd2hlbiB0aGUgZXZlbnQgd2FzIHJlY2VpdmVkXHJcbiAqIEBwcm9wZXJ0eSB7c3RyaW5nfSB0eXBlIHRoZSB0eXBlIG9mIHRoZSBldmVudCwgd2hpY2ggbWF0Y2hlcyB0aGUgZXZlbnQgbmFtZSBhcyBnaXZlbiBpbiB0aGVcclxuICogU2lnbmFsUiBjb25maWd1cmF0aW9uIG1vZGVsIHZpYSB0aGUgc2lnbmFsckV2ZW50cyBsaXN0XHJcbiAqL1xyXG5leHBvcnQgY2xhc3MgU2lnbmFsclJlc3BvbnNlTW9kZWwge1xyXG4gIGRhdGE6IGFueTtcclxuICByZWNlaXZlZDogc3RyaW5nO1xyXG4gIHR5cGU6IHN0cmluZyA9ICcnO1xyXG5cclxuICBjb25zdHJ1Y3Rvcih0czogc3RyaW5nID0gJycpIHtcclxuICAgIHRoaXMucmVjZWl2ZWQgPSB0cyB8fCBEYXRlVGltZS5ub3coKS50b0lTTygpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBTaWduYWxyU2VuZE1vZGVsIHtcclxuICBkYXRhOiBhbnk7XHJcbiAgdHlwZTogc3RyaW5nID0gJyc7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaWduYWxSIGNvbmZpZ3VyYXRpb24gb2JqZWN0IHRvIGJlIHByb3ZpZGVkIHZpYSBcImZvclJvb3RcIiBtZXRob2QuXHJcbiAqXHJcbiAqIEBwcm9wZXJ0eSB7c3RyaW5nfSBzaWduYWxyVXJsIHRoZSBVUkwgb2YgeW91ciBTaWduYWxSIGh1YlxyXG4gKiBAcHJvcGVydHkge3N0cmluZ1tdfSBzaWduYWxyRXZlbnRzIHRoZSBsaXN0IG9mIGV2ZW50cyB0byBsaXN0ZW4gdG8gb24gdGhlIFNpZ25hbFIgaHViXHJcbiAqL1xyXG5leHBvcnQgY2xhc3MgU2lnbmFsckNvbmZpZ01vZGVsIHtcclxuICBzaWduYWxyVXJsOiBzdHJpbmcgPSAnJztcclxuICBzaWduYWxyRXZlbnRzOiBzdHJpbmdbXSA9IFtdO1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcm9wczogYW55KSB7XHJcbiAgICB0aGlzLnNpZ25hbHJFdmVudHMgPSBwcm9wcy5zaWduYWxyRXZlbnRzIHx8IFsnJ107XHJcbiAgICB0aGlzLnNpZ25hbHJVcmwgPSBwcm9wcy5zaWduYWxyVXJsIHx8ICcnO1xyXG4gIH1cclxuXHJcblxyXG59XHJcbiJdfQ==