chatkitty
Advanced tools
Comparing version 0.0.16 to 0.0.17
@@ -5,4 +5,4 @@ "use strict"; | ||
exports.environment = { | ||
production: true, | ||
production: false, | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW52aXJvbm1lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZW52aXJvbm1lbnRzL2Vudmlyb25tZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFhLFFBQUEsV0FBVyxHQUFHO0lBQ3pCLFVBQVUsRUFBRSxJQUFJO0NBQ2pCLENBQUMifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW52aXJvbm1lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZW52aXJvbm1lbnRzL2Vudmlyb25tZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFhLFFBQUEsV0FBVyxHQUFHO0lBQ3pCLFVBQVUsRUFBRSxLQUFLO0NBQ2xCLENBQUMifQ== |
import { ChatKittyConfiguration } from './chatkitty.configuration'; | ||
import { ChannelSession } from './model/channel-session/channel-session.model'; | ||
import { StartChannelSessionRequest } from './model/channel-session/start/channel-session.start.request'; | ||
import { StartedChannelSessionResult } from './model/channel-session/start/channel-session.start.results'; | ||
import { CreateChannelRequest } from './model/channel/create/channel.create.request'; | ||
@@ -6,5 +9,9 @@ import { CreateChannelResult } from './model/channel/create/channel.create.results'; | ||
import { ChatkittyObserver } from './model/chatkitty.observer'; | ||
import { ChatkittyUnsubscribable } from './model/chatkitty.unsubscribable'; | ||
import { ChatKittyUnsubscribe } from './model/chatkitty.unsubscribe'; | ||
import { CurrentUser } from './model/current-user/current-user.model'; | ||
import { GetCurrentUserResult } from './model/current-user/get/current-user.get.results'; | ||
import { CreateChannelMessageRequest } from './model/message/create/message.create.request'; | ||
import { CreateMessageResult } from './model/message/create/message.create.results'; | ||
import { GetChannelMessagesRequest } from './model/message/get/message.get.request'; | ||
import { GetMessagesResult } from './model/message/get/message.get.results'; | ||
import { StartSessionRequest } from './model/session/start/session.start.request'; | ||
@@ -20,10 +27,15 @@ import { StartSessionResult } from './model/session/start/session.start.results'; | ||
private currentUser; | ||
private channelSessions; | ||
constructor(configuration: ChatKittyConfiguration); | ||
startSession(request: StartSessionRequest): Promise<StartSessionResult>; | ||
getCurrentUser(): Promise<GetCurrentUserResult>; | ||
onCurrentUserChanged(onNextOrObserver: ChatkittyObserver<CurrentUser | null> | ((user: CurrentUser | null) => void)): ChatkittyUnsubscribable; | ||
onCurrentUserChanged(onNextOrObserver: ChatkittyObserver<CurrentUser | null> | ((user: CurrentUser | null) => void)): ChatKittyUnsubscribe; | ||
createChannel(request: CreateChannelRequest): Promise<CreateChannelResult>; | ||
getChannels(): Promise<GetChannelsResult>; | ||
getJoinableChannels(): Promise<GetChannelsResult>; | ||
endSession(): Promise<void>; | ||
startChannelSession(request: StartChannelSessionRequest): StartedChannelSessionResult; | ||
createChannelMessage(request: CreateChannelMessageRequest): Promise<CreateMessageResult>; | ||
getChannelMessages(request: GetChannelMessagesRequest): Promise<GetMessagesResult>; | ||
endChannelSession(session: ChannelSession): void; | ||
endSession(): void; | ||
} |
@@ -5,2 +5,3 @@ "use strict"; | ||
var environment_1 = require("../environments/environment"); | ||
var channel_session_start_results_1 = require("./model/channel-session/start/channel-session.start.results"); | ||
var channel_create_results_1 = require("./model/channel/create/channel.create.results"); | ||
@@ -11,2 +12,5 @@ var channel_get_results_1 = require("./model/channel/get/channel.get.results"); | ||
var current_user_get_results_1 = require("./model/current-user/get/current-user.get.results"); | ||
var message_create_request_1 = require("./model/message/create/message.create.request"); | ||
var message_create_results_1 = require("./model/message/create/message.create.results"); | ||
var message_get_results_1 = require("./model/message/get/message.get.results"); | ||
var session_errors_1 = require("./model/session/start/session.errors"); | ||
@@ -19,2 +23,3 @@ var session_start_results_1 = require("./model/session/start/session.start.results"); | ||
this.currentUserNextSubject = new rxjs_1.BehaviorSubject(null); | ||
this.channelSessions = new Map(); | ||
this.client = new stompx_client_1.StompXClient({ | ||
@@ -127,13 +132,72 @@ isSecure: configuration.isSecure === undefined || configuration.isSecure, | ||
}; | ||
ChatKitty.prototype.endSession = function () { | ||
var _this = this; | ||
return new Promise(function (resolve) { | ||
_this.client.disconnect({ | ||
onSuccess: function () { | ||
_this.currentUserNextSubject.next(null); | ||
resolve(); | ||
ChatKitty.prototype.startChannelSession = function (request) { | ||
var channelUnsubscribe = this.client.listenToTopic(request.channel._topics.self); | ||
var messagesUnsubscribe = this.client.listenToTopic(request.channel._topics.messages); | ||
var receivedMessageUnsubscribe; | ||
var onReceivedMessage = request.onReceivedMessage; | ||
if (onReceivedMessage) { | ||
receivedMessageUnsubscribe = this.client.listenForEvent({ | ||
topic: request.channel._topics.messages, | ||
event: 'thread.message.created', | ||
onSuccess: function (message) { | ||
onReceivedMessage(message); | ||
} | ||
}); | ||
} | ||
return new channel_session_start_results_1.StartedChannelSessionResult({ | ||
channel: request.channel, | ||
unsubscribe: function () { | ||
channelUnsubscribe(); | ||
messagesUnsubscribe(); | ||
if (receivedMessageUnsubscribe) { | ||
receivedMessageUnsubscribe(); | ||
} | ||
} | ||
}); | ||
}; | ||
ChatKitty.prototype.createChannelMessage = function (request) { | ||
var _this = this; | ||
return new Promise(function (resolve, reject) { | ||
if (_this.channelSessions.has(request.channel.id)) { | ||
reject(new chatkitty_error_1.NoActiveChannelSessionChatKittyError(request.channel)); | ||
} | ||
else { | ||
if (message_create_request_1.createTextMessage(request)) { | ||
_this.client.performAction({ | ||
destination: request.channel._actions.message, | ||
body: { | ||
type: 'TEXT', | ||
body: request.body | ||
}, | ||
onSuccess: function (message) { | ||
resolve(new message_create_results_1.CreatedTextMessageResult(message)); | ||
} | ||
}); | ||
} | ||
} | ||
}); | ||
}; | ||
ChatKitty.prototype.getChannelMessages = function (request) { | ||
var _this = this; | ||
return new Promise(function (resolve, reject) { | ||
if (_this.channelSessions.has(request.channel.id)) { | ||
reject(new chatkitty_error_1.NoActiveChannelSessionChatKittyError(request.channel)); | ||
} | ||
else { | ||
chatkitty_paginator_1.ChatKittyPaginator.createInstance(_this.client, request.channel._relays.messages, 'messages') | ||
.then(function (paginator) { return resolve(new message_get_results_1.GetMessagesResult(paginator)); }); | ||
} | ||
}); | ||
}; | ||
ChatKitty.prototype.endChannelSession = function (session) { | ||
session.unsubscribe(); | ||
}; | ||
ChatKitty.prototype.endSession = function () { | ||
var _this = this; | ||
this.client.disconnect({ | ||
onSuccess: function () { | ||
_this.currentUserNextSubject.next(null); | ||
} | ||
}); | ||
}; | ||
ChatKitty._instances = new Map(); | ||
@@ -144,2 +208,2 @@ ChatKitty.currentUserRelay = '/application/v1/users/me.relay'; | ||
exports.default = ChatKitty; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGtpdHR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9jaGF0a2l0dHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSw2QkFBdUM7QUFFdkMsMkRBQTBEO0FBSzFELHdGQUd1RDtBQUN2RCwrRUFBNEU7QUFDNUUsMkRBR2lDO0FBRWpDLG1FQUFpRTtBQUdqRSw4RkFBeUY7QUFDekYsdUVBQWdGO0FBRWhGLHFGQUdxRDtBQUNyRCx3REFBc0Q7QUFFdEQ7SUF5QkUsbUJBQW9DLGFBQXFDO1FBQXJDLGtCQUFhLEdBQWIsYUFBYSxDQUF3QjtRQUp4RCwyQkFBc0IsR0FBRyxJQUFJLHNCQUFlLENBQXFCLElBQUksQ0FBQyxDQUFDO1FBS3RGLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSw0QkFBWSxDQUFDO1lBQzdCLFFBQVEsRUFBRSxhQUFhLENBQUMsUUFBUSxLQUFLLFNBQVMsSUFBSSxhQUFhLENBQUMsUUFBUTtZQUN4RSxJQUFJLEVBQUUsYUFBYSxDQUFDLElBQUksSUFBSSxtQkFBbUI7WUFDL0MsT0FBTyxFQUFFLENBQUMseUJBQVcsQ0FBQyxVQUFVO1NBQ2pDLENBQUMsQ0FBQztJQUNMLENBQUM7SUExQmEscUJBQVcsR0FBekIsVUFBMEIsTUFBYztRQUN0QyxJQUFJLFFBQVEsR0FBRyxTQUFTLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUVoRCxJQUFJLFFBQVEsS0FBSyxTQUFTLEVBQUU7WUFDMUIsT0FBTyxRQUFRLENBQUM7U0FDakI7UUFFRCxRQUFRLEdBQUcsSUFBSSxTQUFTLENBQUMsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FBQztRQUU3QyxTQUFTLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxNQUFNLEVBQUUsUUFBUSxDQUFDLENBQUM7UUFFM0MsT0FBTyxRQUFRLENBQUM7SUFDbEIsQ0FBQztJQWdCTSxnQ0FBWSxHQUFuQixVQUFvQixPQUE0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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGtpdHR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9jaGF0a2l0dHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSw2QkFBcUQ7QUFFckQsMkRBQTBEO0FBSzFELDZHQUEwRztBQUcxRyx3RkFHdUQ7QUFDdkQsK0VBQTRFO0FBQzVFLDJEQUlpQztBQUVqQyxtRUFBaUU7QUFHakUsOEZBQXlGO0FBQ3pGLHdGQUd1RDtBQUN2RCx3RkFHdUQ7QUFFdkQsK0VBQTRFO0FBRTVFLHVFQUFnRjtBQUVoRixxRkFHcUQ7QUFDckQsd0RBQXNEO0FBRXREO0lBMEJFLG1CQUFvQyxhQUFxQztRQUFyQyxrQkFBYSxHQUFiLGFBQWEsQ0FBd0I7UUFMeEQsMkJBQXNCLEdBQUcsSUFBSSxzQkFBZSxDQUFxQixJQUFJLENBQUMsQ0FBQztRQUdoRixvQkFBZSxHQUFnQyxJQUFJLEdBQUcsRUFBRSxDQUFDO1FBRy9ELElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSw0QkFBWSxDQUFDO1lBQzdCLFFBQVEsRUFBRSxhQUFhLENBQUMsUUFBUSxLQUFLLFNBQVMsSUFBSSxhQUFhLENBQUMsUUFBUTtZQUN4RSxJQUFJLEVBQUUsYUFBYSxDQUFDLElBQUksSUFBSSxtQkFBbUI7WUFDL0MsT0FBTyxFQUFFLENBQUMseUJBQVcsQ0FBQyxVQUFVO1NBQ2pDLENBQUMsQ0FBQztJQUNMLENBQUM7SUEzQmEscUJBQVcsR0FBekIsVUFBMEIsTUFBYztRQUN0QyxJQUFJLFFBQVEsR0FBRyxTQUFTLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUVoRCxJQUFJLFFBQVEsS0FBSyxTQUFTLEVBQUU7WUFDMUIsT0FBTyxRQUFRLENBQUM7U0FDakI7UUFFRCxRQUFRLEdBQUcsSUFBSSxTQUFTLENBQUMsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FBQztRQUU3QyxTQUFTLENBQUMsVUFBVSxDQUFDLEdBQUcs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 |
@@ -6,2 +6,16 @@ export declare class Channel { | ||
properties: Map<string, unknown>; | ||
_relays: ChannelRelays; | ||
_topics: ChannelTopics; | ||
_actions: ChannelActions; | ||
} | ||
export declare class ChannelRelays { | ||
self: string; | ||
messages: string; | ||
} | ||
export declare class ChannelTopics { | ||
self: string; | ||
messages: string; | ||
} | ||
export declare class ChannelActions { | ||
message: string; | ||
} |
@@ -0,1 +1,2 @@ | ||
import { Channel } from './channel/channel.model'; | ||
export declare abstract class ChatKittyError { | ||
@@ -12,4 +13,8 @@ type: string; | ||
} | ||
export declare class NoActiveChannelSessionChatKittyError extends ChatKittyError { | ||
channel: Channel; | ||
constructor(channel: Channel); | ||
} | ||
export declare class PageOutOfBoundsChatKittyError extends ChatKittyError { | ||
constructor(); | ||
} |
@@ -16,3 +16,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.PageOutOfBoundsChatKittyError = exports.NoActiveSessionChatKittyError = exports.UnknownChatKittyError = exports.ChatKittyError = void 0; | ||
exports.PageOutOfBoundsChatKittyError = exports.NoActiveChannelSessionChatKittyError = exports.NoActiveSessionChatKittyError = exports.UnknownChatKittyError = exports.ChatKittyError = void 0; | ||
var ChatKittyError = /** @class */ (function () { | ||
@@ -42,2 +42,12 @@ function ChatKittyError(type, message) { | ||
exports.NoActiveSessionChatKittyError = NoActiveSessionChatKittyError; | ||
var NoActiveChannelSessionChatKittyError = /** @class */ (function (_super) { | ||
__extends(NoActiveChannelSessionChatKittyError, _super); | ||
function NoActiveChannelSessionChatKittyError(channel) { | ||
var _this = _super.call(this, 'NoActiveChannelSessionChatKittyError', "You haven't started a session for the channel " + channel.name + ".") || this; | ||
_this.channel = channel; | ||
return _this; | ||
} | ||
return NoActiveChannelSessionChatKittyError; | ||
}(ChatKittyError)); | ||
exports.NoActiveChannelSessionChatKittyError = NoActiveChannelSessionChatKittyError; | ||
var PageOutOfBoundsChatKittyError = /** @class */ (function (_super) { | ||
@@ -51,2 +61,2 @@ __extends(PageOutOfBoundsChatKittyError, _super); | ||
exports.PageOutOfBoundsChatKittyError = PageOutOfBoundsChatKittyError; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGtpdHR5LmVycm9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9tb2RlbC9jaGF0a2l0dHkuZXJyb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0lBQ0Usd0JBQTZCLElBQVksRUFBUyxPQUFlO1FBQXBDLFNBQUksR0FBSixJQUFJLENBQVE7UUFBUyxZQUFPLEdBQVAsT0FBTyxDQUFRO0lBQ2pFLENBQUM7SUFDSCxxQkFBQztBQUFELENBQUMsQUFIRCxJQUdDO0FBSHFCLHdDQUFjO0FBS3BDO0lBQTJDLHlDQUFjO0lBQ3ZEO2VBQ0Usa0JBQU0sdUJBQXVCLEVBQUUsZ0NBQWdDLENBQUM7SUFDbEUsQ0FBQztJQUNILDRCQUFDO0FBQUQsQ0FBQyxBQUpELENBQTJDLGNBQWMsR0FJeEQ7QUFKWSxzREFBcUI7QUFNbEM7SUFBbUQsaURBQWM7SUFDL0Q7ZUFDRSxrQkFBTSwrQkFBK0IsRUFBRSxxQ0FBcUMsQ0FBQztJQUMvRSxDQUFDO0lBQ0gsb0NBQUM7QUFBRCxDQUFDLEFBSkQsQ0FBbUQsY0FBYyxHQUloRTtBQUpZLHNFQUE2QjtBQU0xQztJQUFtRCxpREFBYztJQUMvRDtlQUNFLGtCQUFNLCtCQUErQixFQUFFLGdEQUFnRCxDQUFDO0lBQzFGLENBQUM7SUFDSCxvQ0FBQztBQUFELENBQUMsQUFKRCxDQUFtRCxjQUFjLEdBSWhFO0FBSlksc0VBQTZCIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGtpdHR5LmVycm9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9tb2RlbC9jaGF0a2l0dHkuZXJyb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUVBO0lBQ0Usd0JBQTZCLElBQVksRUFBUyxPQUFlO1FBQXBDLFNBQUksR0FBSixJQUFJLENBQVE7UUFBUyxZQUFPLEdBQVAsT0FBTyxDQUFRO0lBQ2pFLENBQUM7SUFDSCxxQkFBQztBQUFELENBQUMsQUFIRCxJQUdDO0FBSHFCLHdDQUFjO0FBS3BDO0lBQTJDLHlDQUFjO0lBQ3ZEO2VBQ0Usa0JBQU0sdUJBQXVCLEVBQUUsZ0NBQWdDLENBQUM7SUFDbEUsQ0FBQztJQUNILDRCQUFDO0FBQUQsQ0FBQyxBQUpELENBQTJDLGNBQWMsR0FJeEQ7QUFKWSxzREFBcUI7QUFNbEM7SUFBbUQsaURBQWM7SUFDL0Q7ZUFDRSxrQkFBTSwrQkFBK0IsRUFBRSxxQ0FBcUMsQ0FBQztJQUMvRSxDQUFDO0lBQ0gsb0NBQUM7QUFBRCxDQUFDLEFBSkQsQ0FBbUQsY0FBYyxHQUloRTtBQUpZLHNFQUE2QjtBQU0xQztJQUEwRCx3REFBYztJQUN0RSw4Q0FBbUIsT0FBZ0I7UUFBbkMsWUFDRSxrQkFBTSxzQ0FBc0MsRUFBRSxtREFBaUQsT0FBTyxDQUFDLElBQUksTUFBRyxDQUFDLFNBQ2hIO1FBRmtCLGFBQU8sR0FBUCxPQUFPLENBQVM7O0lBRW5DLENBQUM7SUFDSCwyQ0FBQztBQUFELENBQUMsQUFKRCxDQUEwRCxjQUFjLEdBSXZFO0FBSlksb0ZBQW9DO0FBTWpEO0lBQW1ELGlEQUFjO0lBQy9EO2VBQ0Usa0JBQU0sK0JBQStCLEVBQUUsZ0RBQWdELENBQUM7SUFDMUYsQ0FBQztJQUNILG9DQUFDO0FBQUQsQ0FBQyxBQUpELENBQW1ELGNBQWMsR0FJaEU7QUFKWSxzRUFBNkIifQ== |
@@ -62,3 +62,6 @@ "use strict"; | ||
page = _a.sent(); | ||
items = page._embedded[contentName]; | ||
items = []; | ||
if (page._embedded) { | ||
items = page._embedded[contentName]; | ||
} | ||
return [2 /*return*/, new ChatKittyPaginator(items, client, contentName, page._relays.prev, page._relays.next)]; | ||
@@ -116,3 +119,6 @@ } | ||
page = _a.sent(); | ||
items = page._embedded[this.contentName]; | ||
items = []; | ||
if (page._embedded) { | ||
items = page._embedded[this.contentName]; | ||
} | ||
return [2 /*return*/, new ChatKittyPaginator(items, this.client, this.contentName, page._relays.prev, page._relays.next)]; | ||
@@ -126,2 +132,2 @@ } | ||
exports.ChatKittyPaginator = ChatKittyPaginator; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGtpdHR5LnBhZ2luYXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvbW9kZWwvY2hhdGtpdHR5LnBhZ2luYXRvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFHQSxxREFFMkI7QUFFM0I7SUFnQkUsNEJBQ1MsS0FBVSxFQUNULE1BQW9CLEVBQ3BCLFdBQW1CLEVBQ25CLFNBQWtCLEVBQ2xCLFNBQWtCO1FBSm5CLFVBQUssR0FBTCxLQUFLLENBQUs7UUFDVCxXQUFNLEdBQU4sTUFBTSxDQUFjO1FBQ3BCLGdCQUFXLEdBQVgsV0FBVyxDQUFRO1FBQ25CLGNBQVMsR0FBVCxTQUFTLENBQVM7UUFDbEIsY0FBUyxHQUFULFNBQVMsQ0FBUztJQUU1QixDQUFDO0lBdEJZLGlDQUFjLEdBQTNCLFVBQStCLE1BQW9CLEVBQUUsS0FBYSxFQUFFLFdBQW1COzs7Ozs0QkFDeEUscUJBQU0sSUFBSSxPQUFPLENBQzVCLFVBQUEsT0FBTzs0QkFDTCxNQUFNLENBQUMsYUFBYSxDQUFhO2dDQUMvQixXQUFXLEVBQUUsS0FBSztnQ0FDbEIsU0FBUyxFQUFFLFVBQUEsUUFBUSxJQUFJLE9BQUEsT0FBTyxDQUFDLFFBQVEsQ0FBQyxFQUFqQixDQUFpQjs2QkFDekMsQ0FBQyxDQUFDO3dCQUNMLENBQUMsQ0FDRixFQUFBOzt3QkFQSyxJQUFJLEdBQUcsU0FPWjt3QkFFSyxLQUFLLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQVEsQ0FBQzt3QkFFakQsc0JBQU8sSUFBSSxrQkFBa0IsQ0FBSSxLQUFLLEVBQUUsTUFBTSxFQUFFLFdBQVcsRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxFQUFDOzs7O0tBQ3BHO0lBV0Qsc0JBQUksMkNBQVc7YUFBZjtZQUNFLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUM7UUFDMUIsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSwyQ0FBVzthQUFmO1lBQ0UsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQztRQUMxQixDQUFDOzs7T0FBQTtJQUVLLHFDQUFRLEdBQWQ7OztnQkFDRSxzQkFBTyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsRUFBQzs7O0tBQ3JDO0lBRUsscUNBQVEsR0FBZDs7O2dCQUNFLHNCQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxFQUFDOzs7S0FDckM7SUFFYSxvQ0FBTyxHQUFyQixVQUFzQixLQUFjOzs7Ozs7NEJBQ3JCLHFCQUFNLElBQUksT0FBTyxDQUM1QixVQUFDLE9BQU8sRUFBRSxNQUFNOzRCQUNkLElBQUksS0FBSyxFQUFFO2dDQUNULEtBQUksQ0FBQyxNQUFNLENBQUMsYUFBYSxDQUFhO29DQUNwQyxXQUFXLEVBQUUsS0FBSztvQ0FDbEIsU0FBUyxFQUFFLFVBQUEsUUFBUSxJQUFJLE9BQUEsT0FBTyxDQUFDLFFBQVEsQ0FBQyxFQUFqQixDQUFpQjtpQ0FDekMsQ0FBQyxDQUFDOzZCQUNKO2lDQUFNO2dDQUNMLE1BQU0sQ0FBQyxJQUFJLCtDQUE2QixFQUFFLENBQUMsQ0FBQzs2QkFDN0M7d0JBQ0gsQ0FBQyxDQUNGLEVBQUE7O3dCQVhLLElBQUksR0FBRyxTQVdaO3dCQUVLLEtBQUssR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQVEsQ0FBQzt3QkFFdEQsc0JBQU8sSUFBSSxrQkFBa0IsQ0FBSSxLQUFLLEVBQUUsSUFBSSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEVBQUM7Ozs7S0FDOUc7SUFDSCx5QkFBQztBQUFELENBQUMsQUEzREQsSUEyREM7QUEzRFksZ0RBQWtCIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGtpdHR5LnBhZ2luYXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvbW9kZWwvY2hhdGtpdHR5LnBhZ2luYXRvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFHQSxxREFFMkI7QUFFM0I7SUFvQkUsNEJBQ1MsS0FBVSxFQUNULE1BQW9CLEVBQ3BCLFdBQW1CLEVBQ25CLFNBQWtCLEVBQ2xCLFNBQWtCO1FBSm5CLFVBQUssR0FBTCxLQUFLLENBQUs7UUFDVCxXQUFNLEdBQU4sTUFBTSxDQUFjO1FBQ3BCLGdCQUFXLEdBQVgsV0FBVyxDQUFRO1FBQ25CLGNBQVMsR0FBVCxTQUFTLENBQVM7UUFDbEIsY0FBUyxHQUFULFNBQVMsQ0FBUztJQUU1QixDQUFDO0lBMUJZLGlDQUFjLEdBQTNCLFVBQStCLE1BQW9CLEVBQUUsS0FBYSxFQUFFLFdBQW1COzs7Ozs0QkFDeEUscUJBQU0sSUFBSSxPQUFPLENBQzVCLFVBQUEsT0FBTzs0QkFDTCxNQUFNLENBQUMsYUFBYSxDQUFhO2dDQUMvQixXQUFXLEVBQUUsS0FBSztnQ0FDbEIsU0FBUyxFQUFFLFVBQUEsUUFBUSxJQUFJLE9BQUEsT0FBTyxDQUFDLFFBQVEsQ0FBQyxFQUFqQixDQUFpQjs2QkFDekMsQ0FBQyxDQUFDO3dCQUNMLENBQUMsQ0FDRixFQUFBOzt3QkFQSyxJQUFJLEdBQUcsU0FPWjt3QkFFRyxLQUFLLEdBQVEsRUFBRSxDQUFDO3dCQUVwQixJQUFJLElBQUksQ0FBQyxTQUFTLEVBQUU7NEJBQ2xCLEtBQUssR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBUSxDQUFDO3lCQUM1Qzt3QkFFRCxzQkFBTyxJQUFJLGtCQUFrQixDQUFJLEtBQUssRUFBRSxNQUFNLEVBQUUsV0FBVyxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEVBQUM7Ozs7S0FDcEc7SUFXRCxzQkFBSSwyQ0FBVzthQUFmO1lBQ0UsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQztRQUMxQixDQUFDOzs7T0FBQTtJQUVELHNCQUFJLDJDQUFXO2FBQWY7WUFDRSxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDO1FBQzFCLENBQUM7OztPQUFBO0lBRUsscUNBQVEsR0FBZDs7O2dCQUNFLHNCQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxFQUFDOzs7S0FDckM7SUFFSyxxQ0FBUSxHQUFkOzs7Z0JBQ0Usc0JBQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEVBQUM7OztLQUNyQztJQUVhLG9DQUFPLEdBQXJCLFVBQXNCLEtBQWM7Ozs7Ozs0QkFDckIscUJBQU0sSUFBSSxPQUFPLENBQzVCLFVBQUMsT0FBTyxFQUFFLE1BQU07NEJBQ2QsSUFBSSxLQUFLLEVBQUU7Z0NBQ1QsS0FBSSxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQWE7b0NBQ3BDLFdBQVcsRUFBRSxLQUFLO29DQUNsQixTQUFTLEVBQUUsVUFBQSxRQUFRLElBQUksT0FBQSxPQUFPLENBQUMsUUFBUSxDQUFDLEVBQWpCLENBQWlCO2lDQUN6QyxDQUFDLENBQUM7NkJBQ0o7aUNBQU07Z0NBQ0wsTUFBTSxDQUFDLElBQUksK0NBQTZCLEVBQUUsQ0FBQyxDQUFDOzZCQUM3Qzt3QkFDSCxDQUFDLENBQ0YsRUFBQTs7d0JBWEssSUFBSSxHQUFHLFNBV1o7d0JBRUcsS0FBSyxHQUFRLEVBQUUsQ0FBQzt3QkFFcEIsSUFBSSxJQUFJLENBQUMsU0FBUyxFQUFFOzRCQUNsQixLQUFLLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFRLENBQUM7eUJBQ2pEO3dCQUVELHNCQUFPLElBQUksa0JBQWtCLENBQUksS0FBSyxFQUFFLElBQUksQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLFdBQVcsRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxFQUFDOzs7O0tBQzlHO0lBQ0gseUJBQUM7QUFBRCxDQUFDLEFBbkVELElBbUVDO0FBbkVZLGdEQUFrQiJ9 |
export declare class StompXPage { | ||
_embedded: Record<string, unknown>; | ||
_embedded?: Record<string, unknown>; | ||
page: StompXPageMetadata; | ||
@@ -4,0 +4,0 @@ _relays: StompXPageRelays; |
@@ -1,5 +0,5 @@ | ||
export declare class StompXPerformActionRequest<B, R> { | ||
export declare class StompXPerformActionRequest<R> { | ||
destination: string; | ||
body: B; | ||
body: unknown; | ||
onSuccess?: (resource: R) => void; | ||
} |
import { StompXConnectRequest } from './request/stompx.connect.request'; | ||
import { StompXDisconnectRequest } from './request/stompx.disconnect.request'; | ||
import { StompXListenForEventRequest } from './request/stompx.listen-for-event.request'; | ||
import { StompXPerformActionRequest } from './request/stompx.perform-action.request'; | ||
@@ -11,7 +12,9 @@ import { StompXRelayResourceRequest } from './request/stompx.relay-resource.request'; | ||
private readonly pendingActions; | ||
private readonly eventHandlers; | ||
constructor(configuration: StompXConfiguration); | ||
connect(request: StompXConnectRequest): void; | ||
relayResource<R>(request: StompXRelayResourceRequest<R>): void; | ||
listenToTopic(topic: string): void; | ||
performAction<B, R>(request: StompXPerformActionRequest<B, R>): void; | ||
listenToTopic<R>(topic: string): () => void; | ||
listenForEvent<R>(request: StompXListenForEventRequest<R>): () => void; | ||
performAction<R>(request: StompXPerformActionRequest<R>): void; | ||
disconnect(request: StompXDisconnectRequest): void; | ||
@@ -18,0 +21,0 @@ private static generateSubscriptionId; |
@@ -23,2 +23,3 @@ "use strict"; | ||
this.pendingActions = new Map(); | ||
this.eventHandlers = new Map(); | ||
var scheme; | ||
@@ -80,2 +81,3 @@ if (configuration.isSecure) { | ||
.subscribe(function (message) { | ||
var event = JSON.parse(message.body); | ||
var receipt = message.headers['receipt-id']; | ||
@@ -85,9 +87,37 @@ if (receipt !== undefined) { | ||
if (action !== undefined) { | ||
action(JSON.parse(message.body).resource); | ||
action(event.resource); | ||
_this.pendingActions.delete(receipt); | ||
} | ||
} | ||
var handlers = _this.eventHandlers.get(topic); | ||
if (handlers) { | ||
handlers.forEach(function (handler) { | ||
if (handler.event === event.type) { | ||
handler.onSuccess(event.resource); | ||
} | ||
}); | ||
} | ||
}); | ||
this.topics.set(topic, subscription); | ||
return function () { | ||
subscription.unsubscribe(); | ||
}; | ||
}; | ||
StompXClient.prototype.listenForEvent = function (request) { | ||
var handlers = this.eventHandlers.get(request.topic); | ||
if (handlers === undefined) { | ||
handlers = new Set(); | ||
} | ||
var handler = { | ||
event: request.event, | ||
onSuccess: request.onSuccess | ||
}; | ||
handlers.add(handler); | ||
this.eventHandlers.set(request.topic, handlers); | ||
return function () { | ||
if (handlers) { | ||
handlers.delete(handler); | ||
} | ||
}; | ||
}; | ||
StompXClient.prototype.performAction = function (request) { | ||
@@ -120,2 +150,2 @@ var receipt = StompXClient.generateReceipt(); | ||
exports.StompXClient = StompXClient; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RvbXB4LmNsaWVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvc3RvbXB4L3N0b21weC5jbGllbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7QUFBQSw0Q0FBMEM7QUFFMUMsMENBQTBDO0FBRTFDLDZCQUEwQjtBQVExQjtJQVNFLHNCQUFZLGFBQWtDO1FBTjdCLFlBQU8sR0FBWSxJQUFJLGtCQUFPLEVBQUUsQ0FBQztRQUVqQyxXQUFNLEdBQThCLElBQUksR0FBRyxFQUFFLENBQUM7UUFFOUMsbUJBQWMsR0FBNkMsSUFBSSxHQUFHLEVBQUUsQ0FBQztRQUdwRixJQUFJLE1BQWMsQ0FBQztRQUNuQixJQUFJLGFBQWEsQ0FBQyxRQUFRLEVBQUU7WUFDMUIsTUFBTSxHQUFHLEtBQUssQ0FBQztTQUNoQjthQUFNO1lBQ0wsTUFBTSxHQUFHLElBQUksQ0FBQztTQUNmO1FBRUQsSUFBTSxTQUFTLEdBQUcsTUFBTSxHQUFHLEtBQUssR0FBRyxhQUFhLENBQUMsSUFBSSxHQUFHLG1CQUFtQixDQUFDO1FBRTVFLElBQUksQ0FBQyxhQUFhLEdBQUc7WUFDbkIsU0FBUyxFQUFFLFNBQVM7WUFFcEIsYUFBYSxFQUFFLElBQUksa0JBQVEsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQ3BDLGlCQUFpQixFQUFFLElBQUk7WUFDdkIsaUJBQWlCLEVBQUUsSUFBSTtZQUN2QixtQkFBbUIsRUFBRSxJQUFJO1lBQ3pCLDJCQUEyQixFQUFFLElBQUk7WUFFakMsS0FBSyxFQUFFLFVBQUMsT0FBTztnQkFDYixJQUFJLGFBQWEsQ0FBQyxPQUFPLEVBQUU7b0JBQ3pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsaUJBQWlCLEdBQUcsT0FBTyxDQUFDLENBQUM7aUJBQzFDO1lBQ0gsQ0FBQztTQUNGLENBQUM7SUFDSixDQUFDO0lBRU0sOEJBQU8sR0FBZCxVQUFlLE9BQTZCO1FBQTVDLGlCQTRCQztRQTNCQyxJ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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RvbXB4LmNsaWVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvc3RvbXB4L3N0b21weC5jbGllbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7QUFBQSw0Q0FBMEM7QUFFMUMsMENBQTBDO0FBRTFDLDZCQUEwQjtBQVcxQjtJQVdFLHNCQUFZLGFBQWtDO1FBUjdCLFlBQU8sR0FBWSxJQUFJLGtCQUFPLEVBQUUsQ0FBQztRQUVqQyxXQUFNLEdBQThCLElBQUksR0FBRyxFQUFFLENBQUM7UUFFOUMsbUJBQWMsR0FBNkMsSUFBSSxHQUFHLEVBQUUsQ0FBQztRQUVyRSxrQkFBYSxHQUFrRCxJQUFJLEdBQUcsRUFBRSxDQUFDO1FBR3hGLElBQUksTUFBYyxDQUFDO1FBQ25CLElBQUksYUFBYSxDQUFDLFFBQVEsRUFBRTtZQUMxQixNQUFNLEdBQUcsS0FBSyxDQUFDO1NBQ2hCO2FBQU07WUFDTCxNQUFNLEdBQUcsSUFBSSxDQUFDO1NBQ2Y7UUFFRCxJQUFNLFNBQVMsR0FBRyxNQUFNLEdBQUcsS0FBSyxHQUFHLGFBQWEsQ0FBQyxJQUFJLEdBQUcsbUJBQW1CLENBQUM7UUFFNUUsSUFBSSxDQUFDLGFBQWEsR0FBRztZQUNuQixTQUFTLEVBQUUsU0FBUztZQUVwQixhQUFhLEVBQUUsSUFBSSxrQkFBUSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDcEMsaUJBQWlCLEVBQUUsSUFBSTtZQUN2QixpQkFBaUIsRUFBRSxJQUFJO1lBQ3ZCLG1CQUFtQixFQUFFLElBQUk7WUFDekIsMkJBQTJCLEVBQUUsSUFBSTtZQUVqQyxLQUFLLEVBQUUsVUFBQyxPQUFPO2dCQUNiLElBQUksYUFBYSxDQUFDLE9BQU8sRUFBRTtvQkFDekIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsR0FBRyxPQUFPLENBQUMsQ0FBQztpQkFDMUM7WUFDSCxDQUFDO1NBQ0YsQ0FBQztJQUNKLENBQUM7SUFFTSw4QkFBTyxHQUFkLFVBQWUsT0FBNkI7UUFBNUMsaUJBNEJDO1FBM0JDLElBQUksU0FBUyxHQUFHLElBQUksQ0FBQyxhQUFhLENBQUMsU0FBUyxHQUFHLEdBQUc7YUFDaEQsYUFBVyxrQkFBa0IsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLHFCQUFnQixrQkFBa0IsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFHLENBQUEsQ0FBQztRQUV0RyxJQUFJLE9BQU8sQ0FBQyxVQUFVLEVBQUU7WUFDdEIsU0FBUyxHQUFHLFNBQVMsSUFBRyx5QkFBdUIsa0JBQWtCLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLENBQUcsQ0FBQSxDQUFDO1NBQ3pHO1FBRUQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLHVCQUNqQixJQUFJLENBQUMsYUFBYSxLQUNyQixTQUFTLEVBQUUsU0FBUyxJQUNwQixDQUFDO1FBRUgsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsQ0FBQztRQUV4QixJQUFNLG1CQUFtQixHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQztZQUM1RCxPQUFPLENBQUMsU0FBUyxFQUFFLENBQUM7WUFFcEIsbUJBQW1CLENBQUMsV0FBVyxFQUFFLENBQUM7UUFDcEMsQ0FBQyxDQUFDLENBQUM7UUFFSCxJQUFNLGlCQUFpQixHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxVQUFBLEtBQUs7WUFDakUsT0FBTyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBRXhDLGlCQUFpQixDQUFDLFdBQVcsRUFBRSxDQUFDO1lBRWhDLEtBQUksQ0FBQyxPQUFPLENBQUMsVUFBVSxFQUFFLENBQUM7UUFDNUIsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDO0lBRU0sb0NBQWEsR0FBcEIsVUFBd0IsT0FBc0M7UUFDNUQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFdBQVcsRUFBRTtZQUN0QyxFQUFFLEVBQUUsWUFBWSxDQUFDLHNCQUFzQixFQUFFO1NBQzFDLENBQUM7YUFDRCxTQUFTLENBQUMsVUFBQSxPQUFPO1lBQ2hCLE9BQU8sQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDdkQsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDO0lBRU0sb0NBQWEsR0FBcEIsVUFBd0IsS0FBYTtRQUFyQyxpQkF1Q0M7UUF0Q0MsSUFBTSxZQUFZLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxFQUFFO1lBQzdDLEVBQUUsRUFBRSxZQUFZLENBQUMsc0JBQXNCLEVBQUU7WUFDekMsT0FBTyxFQUFFLFlBQVksQ0FBQyxlQUFlLEVBQUU7U0FDeEMsQ0FBQzthQUNELFNBQVMsQ0FBQyxVQUFBLE9BQU87WUFDZCxJQUFNLEtBQUssR0FBbUIsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7WUFFdkQsSUFBTSxPQUFPLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsQ0FBQztZQUU5QyxJQUFJLE9BQU8sS0FBSyxTQUFTLEVBQUU7Z0JBQ3pCLElBQU0sTUFBTSxHQUFHLEtBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO2dCQUVoRCxJQUFJLE1BQU0sS0FBSyxTQUFTLEVBQUU7b0JBRXhCLE1BQU0sQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUM7b0JBRXZCLEtBQUksQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDO2lCQUNyQzthQUNGO1lBRUQsSUFBTSxRQUFRLEdBQUcsS0FBSSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7WUFFL0MsSUFBSSxRQUFRLEVBQUU7Z0JBQ1osUUFBUSxDQUFDLE9BQU8sQ0FBQyxVQUFBLE9BQU87b0JBQ3BCLElBQUksT0FBTyxDQUFDLEtBQUssS0FBSyxLQUFLLENBQUMsSUFBSSxFQUFFO3dCQUNoQyxPQUFPLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQztxQkFDbkM7Z0JBQ0gsQ0FBQyxDQUNGLENBQUM7YUFDSDtRQUNILENBQUMsQ0FDRixDQUFDO1FBRUYsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsS0FBSyxFQUFFLFlBQVksQ0FBQyxDQUFDO1FBRXJDLE9BQU87WUFDTCxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUM7UUFDN0IsQ0FBQyxDQUFDO0lBQ0osQ0FBQztJQUVNLHFDQUFjLEdBQXJCLFVBQXlCLE9BQXVDO1FBQzlELElBQUksUUFBUSxHQUFHLElBQUksQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUVyRCxJQUFJLFFBQVEsS0FBSyxTQUFTLEVBQUU7WUFDMUIsUUFBUSxHQUFHLElBQUksR0FBRyxFQUErQixDQUFDO1NBQ25EO1FBRUQsSUFBTSxPQUFPLEdBQUc7WUFDZCxLQUFLLEVBQUUsT0FBTyxDQUFDLEtBQUs7WUFDcEIsU0FBUyxFQUFFLE9BQU8sQ0FBQyxTQUF3QztTQUM1RCxDQUFDO1FBRUYsUUFBUSxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUV0QixJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLFFBQVEsQ0FBQyxDQUFDO1FBRWhELE9BQU87WUFDTCxJQUFJLFFBQVEsRUFBRTtnQkFDWixRQUFRLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDO2FBQzFCO1FBQ0gsQ0FBQyxDQUFDO0lBQ0osQ0FBQztJQUVNLG9DQUFhLEdBQXBCLFVBQXdCLE9BQXNDO1FBQzVELElBQU0sT0FBTyxHQUFHLFlBQVksQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUUvQyxJQUFJLE9BQU8sQ0FBQyxTQUFTLEVBQUU7WUFDckIsSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxTQUF3QyxDQUFDLENBQUM7U0FDcEY7UUFFRCxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQztZQUNuQixXQUFXLEVBQUUsT0FBTyxDQUFDLFdBQVc7WUFDaEMsT0FBTyxFQUFFO2dCQUNQLGNBQWMsRUFBRSxnQ0FBZ0M7Z0JBQ2hELFNBQVMsRUFBRSxPQUFPO2FBQ25CO1lBQ0QsSUFBSSxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQztTQUNuQyxDQUFDLENBQUM7SUFDTCxDQUFDO0lBRU0saUNBQVUsR0FBakIsVUFBa0IsT0FBZ0M7UUFDaEQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxVQUFVLEVBQUUsQ0FBQztRQUUxQixPQUFPLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDdEIsQ0FBQztJQUVjLG1DQUFzQixHQUFyQztRQUNFLE9BQU8sa0JBQWtCLEdBQUcsU0FBRSxFQUFFLENBQUM7SUFDbkMsQ0FBQztJQUVjLDRCQUFlLEdBQTlCO1FBQ0UsT0FBTyxVQUFVLEdBQUcsU0FBRSxFQUFFLENBQUM7SUFDM0IsQ0FBQztJQUNILG1CQUFDO0FBQUQsQ0FBQyxBQTNLRCxJQTJLQztBQTNLWSxvQ0FBWSJ9 |
export const environment = { | ||
production: true, | ||
production: false, | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW52aXJvbm1lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZW52aXJvbm1lbnRzL2Vudmlyb25tZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sQ0FBQyxNQUFNLFdBQVcsR0FBRztJQUN6QixVQUFVLEVBQUUsSUFBSTtDQUNqQixDQUFDIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW52aXJvbm1lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZW52aXJvbm1lbnRzL2Vudmlyb25tZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sQ0FBQyxNQUFNLFdBQVcsR0FBRztJQUN6QixVQUFVLEVBQUUsS0FBSztDQUNsQixDQUFDIn0= |
import { ChatKittyConfiguration } from './chatkitty.configuration'; | ||
import { ChannelSession } from './model/channel-session/channel-session.model'; | ||
import { StartChannelSessionRequest } from './model/channel-session/start/channel-session.start.request'; | ||
import { StartedChannelSessionResult } from './model/channel-session/start/channel-session.start.results'; | ||
import { CreateChannelRequest } from './model/channel/create/channel.create.request'; | ||
@@ -6,5 +9,9 @@ import { CreateChannelResult } from './model/channel/create/channel.create.results'; | ||
import { ChatkittyObserver } from './model/chatkitty.observer'; | ||
import { ChatkittyUnsubscribable } from './model/chatkitty.unsubscribable'; | ||
import { ChatKittyUnsubscribe } from './model/chatkitty.unsubscribe'; | ||
import { CurrentUser } from './model/current-user/current-user.model'; | ||
import { GetCurrentUserResult } from './model/current-user/get/current-user.get.results'; | ||
import { CreateChannelMessageRequest } from './model/message/create/message.create.request'; | ||
import { CreateMessageResult } from './model/message/create/message.create.results'; | ||
import { GetChannelMessagesRequest } from './model/message/get/message.get.request'; | ||
import { GetMessagesResult } from './model/message/get/message.get.results'; | ||
import { StartSessionRequest } from './model/session/start/session.start.request'; | ||
@@ -20,10 +27,15 @@ import { StartSessionResult } from './model/session/start/session.start.results'; | ||
private currentUser; | ||
private channelSessions; | ||
constructor(configuration: ChatKittyConfiguration); | ||
startSession(request: StartSessionRequest): Promise<StartSessionResult>; | ||
getCurrentUser(): Promise<GetCurrentUserResult>; | ||
onCurrentUserChanged(onNextOrObserver: ChatkittyObserver<CurrentUser | null> | ((user: CurrentUser | null) => void)): ChatkittyUnsubscribable; | ||
onCurrentUserChanged(onNextOrObserver: ChatkittyObserver<CurrentUser | null> | ((user: CurrentUser | null) => void)): ChatKittyUnsubscribe; | ||
createChannel(request: CreateChannelRequest): Promise<CreateChannelResult>; | ||
getChannels(): Promise<GetChannelsResult>; | ||
getJoinableChannels(): Promise<GetChannelsResult>; | ||
endSession(): Promise<void>; | ||
startChannelSession(request: StartChannelSessionRequest): StartedChannelSessionResult; | ||
createChannelMessage(request: CreateChannelMessageRequest): Promise<CreateMessageResult>; | ||
getChannelMessages(request: GetChannelMessagesRequest): Promise<GetMessagesResult>; | ||
endChannelSession(session: ChannelSession): void; | ||
endSession(): void; | ||
} |
import { BehaviorSubject } from 'rxjs'; | ||
import { environment } from '../environments/environment'; | ||
import { StartedChannelSessionResult } from './model/channel-session/start/channel-session.start.results'; | ||
import { CreatedChannelResult } from './model/channel/create/channel.create.results'; | ||
import { GetChannelsResult } from './model/channel/get/channel.get.results'; | ||
import { NoActiveSessionChatKittyError, UnknownChatKittyError } from './model/chatkitty.error'; | ||
import { NoActiveChannelSessionChatKittyError, NoActiveSessionChatKittyError, UnknownChatKittyError } from './model/chatkitty.error'; | ||
import { ChatKittyPaginator } from './model/chatkitty.paginator'; | ||
import { GetCurrentUserResult } from './model/current-user/get/current-user.get.results'; | ||
import { createTextMessage } from './model/message/create/message.create.request'; | ||
import { CreatedTextMessageResult } from './model/message/create/message.create.results'; | ||
import { GetMessagesResult } from './model/message/get/message.get.results'; | ||
import { AccessDeniedSessionError } from './model/session/start/session.errors'; | ||
@@ -15,2 +19,3 @@ import { AccessDeniedSessionResult, StartedSessionResult } from './model/session/start/session.start.results'; | ||
this.currentUserNextSubject = new BehaviorSubject(null); | ||
this.channelSessions = new Map(); | ||
this.client = new StompXClient({ | ||
@@ -118,15 +123,72 @@ isSecure: configuration.isSecure === undefined || configuration.isSecure, | ||
} | ||
endSession() { | ||
return new Promise(resolve => { | ||
this.client.disconnect({ | ||
onSuccess: () => { | ||
this.currentUserNextSubject.next(null); | ||
resolve(); | ||
startChannelSession(request) { | ||
const channelUnsubscribe = this.client.listenToTopic(request.channel._topics.self); | ||
const messagesUnsubscribe = this.client.listenToTopic(request.channel._topics.messages); | ||
let receivedMessageUnsubscribe; | ||
const onReceivedMessage = request.onReceivedMessage; | ||
if (onReceivedMessage) { | ||
receivedMessageUnsubscribe = this.client.listenForEvent({ | ||
topic: request.channel._topics.messages, | ||
event: 'thread.message.created', | ||
onSuccess: message => { | ||
onReceivedMessage(message); | ||
} | ||
}); | ||
} | ||
return new StartedChannelSessionResult({ | ||
channel: request.channel, | ||
unsubscribe: () => { | ||
channelUnsubscribe(); | ||
messagesUnsubscribe(); | ||
if (receivedMessageUnsubscribe) { | ||
receivedMessageUnsubscribe(); | ||
} | ||
} | ||
}); | ||
} | ||
createChannelMessage(request) { | ||
return new Promise((resolve, reject) => { | ||
if (this.channelSessions.has(request.channel.id)) { | ||
reject(new NoActiveChannelSessionChatKittyError(request.channel)); | ||
} | ||
else { | ||
if (createTextMessage(request)) { | ||
this.client.performAction({ | ||
destination: request.channel._actions.message, | ||
body: { | ||
type: 'TEXT', | ||
body: request.body | ||
}, | ||
onSuccess: message => { | ||
resolve(new CreatedTextMessageResult(message)); | ||
} | ||
}); | ||
} | ||
} | ||
}); | ||
} | ||
getChannelMessages(request) { | ||
return new Promise((resolve, reject) => { | ||
if (this.channelSessions.has(request.channel.id)) { | ||
reject(new NoActiveChannelSessionChatKittyError(request.channel)); | ||
} | ||
else { | ||
ChatKittyPaginator.createInstance(this.client, request.channel._relays.messages, 'messages') | ||
.then(paginator => resolve(new GetMessagesResult(paginator))); | ||
} | ||
}); | ||
} | ||
endChannelSession(session) { | ||
session.unsubscribe(); | ||
} | ||
endSession() { | ||
this.client.disconnect({ | ||
onSuccess: () => { | ||
this.currentUserNextSubject.next(null); | ||
} | ||
}); | ||
} | ||
} | ||
ChatKitty._instances = new Map(); | ||
ChatKitty.currentUserRelay = '/application/v1/users/me.relay'; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGtpdHR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9jaGF0a2l0dHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUV2QyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFLMUQsT0FBTyxFQUVMLG9CQUFvQixFQUNyQixNQUFNLCtDQUErQyxDQUFDO0FBQ3ZELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBQzVFLE9BQU8sRUFDTCw2QkFBNkIsRUFDN0IscUJBQXFCLEVBQ3RCLE1BQU0seUJBQXlCLENBQUM7QUFFakMsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFHakUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFDekYsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFFaEYsT0FBTyxFQUNMLHlCQUF5QixFQUN6QixvQkFBb0IsRUFDckIsTUFBTSw2Q0FBNkMsQ0FBQztBQUNyRCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFFdEQsTUFBTSxDQUFDLE9BQU8sT0FBTyxTQUFTO0lBeUI1QixZQUFvQyxhQUFxQztRQUFyQyxrQkFBYSxHQUFiLGFBQWEsQ0FBd0I7UUFKeEQsMkJBQXNCLEdBQUcsSUFBSSxlQUFlLENBQXFCLElBQUksQ0FBQyxDQUFDO1FBS3RGLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxZQUFZLENBQUM7WUFDN0IsUUFBUSxFQUFFLGFBQWEsQ0FBQyxRQUFRLEtBQUssU0FBUyxJQUFJLGFBQWEsQ0FBQyxRQUFRO1lBQ3hFLElBQUksRUFBRSxhQUFhLENBQUMsSUFBSSxJQUFJLG1CQUFtQjtZQUMvQyxPQUFPLEVBQUUsQ0FBQyxXQUFXLENBQUMsVUFBVTtTQUNq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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGtpdHR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9jaGF0a2l0dHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGVBQWUsRUFBZ0IsTUFBTSxNQUFNLENBQUM7QUFFckQsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBSzFELE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxNQUFNLDZEQUE2RCxDQUFDO0FBRzFHLE9BQU8sRUFFTCxvQkFBb0IsRUFDckIsTUFBTSwrQ0FBK0MsQ0FBQztBQUN2RCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQUM1RSxPQUFPLEVBQ0wsb0NBQW9DLEVBQ3BDLDZCQUE2QixFQUM3QixxQkFBcUIsRUFDdEIsTUFBTSx5QkFBeUIsQ0FBQztBQUVqQyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUdqRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxtREFBbUQsQ0FBQztBQUN6RixPQUFPLEVBRUwsaUJBQWlCLEVBQ2xCLE1BQU0sK0NBQStDLENBQUM7QUFDdkQsT0FBTyxFQUNMLHdCQUF3QixFQUV6QixNQUFNLCtDQUErQyxDQUFDO0FBRXZELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBRTVFLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBRWhGLE9BQU8sRUFDTCx5QkFBeUIsRUFDekIsb0JBQW9CLEVBQ3JCLE1BQU0sNkNBQTZDLENBQUM7QUFDckQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBRXRELE1BQU0sQ0FBQyxPQUFPLE9BQU8sU0FBUztJQTBCNUIsWUFBb0MsYUFBcUM7UUFBckMsa0JBQWEsR0FBYixhQUFhLENBQXdCO1FBTHhELDJCQUFzQixHQUFHLElBQUksZUFBZSxDQUFxQixJQUFJ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 |
@@ -6,2 +6,16 @@ export declare class Channel { | ||
properties: Map<string, unknown>; | ||
_relays: ChannelRelays; | ||
_topics: ChannelTopics; | ||
_actions: ChannelActions; | ||
} | ||
export declare class ChannelRelays { | ||
self: string; | ||
messages: string; | ||
} | ||
export declare class ChannelTopics { | ||
self: string; | ||
messages: string; | ||
} | ||
export declare class ChannelActions { | ||
message: string; | ||
} |
@@ -0,1 +1,2 @@ | ||
import { Channel } from './channel/channel.model'; | ||
export declare abstract class ChatKittyError { | ||
@@ -12,4 +13,8 @@ type: string; | ||
} | ||
export declare class NoActiveChannelSessionChatKittyError extends ChatKittyError { | ||
channel: Channel; | ||
constructor(channel: Channel); | ||
} | ||
export declare class PageOutOfBoundsChatKittyError extends ChatKittyError { | ||
constructor(); | ||
} |
@@ -17,2 +17,8 @@ export class ChatKittyError { | ||
} | ||
export class NoActiveChannelSessionChatKittyError extends ChatKittyError { | ||
constructor(channel) { | ||
super('NoActiveChannelSessionChatKittyError', `You haven't started a session for the channel ${channel.name}.`); | ||
this.channel = channel; | ||
} | ||
} | ||
export class PageOutOfBoundsChatKittyError extends ChatKittyError { | ||
@@ -23,2 +29,2 @@ constructor() { | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGtpdHR5LmVycm9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9tb2RlbC9jaGF0a2l0dHkuZXJyb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFBTSxPQUFnQixjQUFjO0lBQ2xDLFlBQTZCLElBQVksRUFBUyxPQUFlO1FBQXBDLFNBQUksR0FBSixJQUFJLENBQVE7UUFBUyxZQUFPLEdBQVAsT0FBTyxDQUFRO0lBQ2pFLENBQUM7Q0FDRjtBQUVELE1BQU0sT0FBTyxxQkFBc0IsU0FBUSxjQUFjO0lBQ3ZEO1FBQ0UsS0FBSyxDQUFDLHVCQUF1QixFQUFFLGdDQUFnQyxDQUFDLENBQUM7SUFDbkUsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLDZCQUE4QixTQUFRLGNBQWM7SUFDL0Q7UUFDRSxLQUFLLENBQUMsK0JBQStCLEVBQUUscUNBQXFDLENBQUMsQ0FBQztJQUNoRixDQUFDO0NBQ0Y7QUFFRCxNQUFNLE9BQU8sNkJBQThCLFNBQVEsY0FBYztJQUMvRDtRQUNFLEtBQUssQ0FBQywrQkFBK0IsRUFBRSxnREFBZ0QsQ0FBQyxDQUFDO0lBQzNGLENBQUM7Q0FDRiJ9 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGtpdHR5LmVycm9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9tb2RlbC9jaGF0a2l0dHkuZXJyb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxPQUFnQixjQUFjO0lBQ2xDLFlBQTZCLElBQVksRUFBUyxPQUFlO1FBQXBDLFNBQUksR0FBSixJQUFJLENBQVE7UUFBUyxZQUFPLEdBQVAsT0FBTyxDQUFRO0lBQ2pFLENBQUM7Q0FDRjtBQUVELE1BQU0sT0FBTyxxQkFBc0IsU0FBUSxjQUFjO0lBQ3ZEO1FBQ0UsS0FBSyxDQUFDLHVCQUF1QixFQUFFLGdDQUFnQyxDQUFDLENBQUM7SUFDbkUsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLDZCQUE4QixTQUFRLGNBQWM7SUFDL0Q7UUFDRSxLQUFLLENBQUMsK0JBQStCLEVBQUUscUNBQXFDLENBQUMsQ0FBQztJQUNoRixDQUFDO0NBQ0Y7QUFFRCxNQUFNLE9BQU8sb0NBQXFDLFNBQVEsY0FBYztJQUN0RSxZQUFtQixPQUFnQjtRQUNqQyxLQUFLLENBQUMsc0NBQXNDLEVBQUUsaURBQWlELE9BQU8sQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDO1FBRC9GLFlBQU8sR0FBUCxPQUFPLENBQVM7SUFFbkMsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLDZCQUE4QixTQUFRLGNBQWM7SUFDL0Q7UUFDRSxLQUFLLENBQUMsK0JBQStCLEVBQUUsZ0RBQWdELENBQUMsQ0FBQztJQUMzRixDQUFDO0NBQ0YifQ== |
@@ -17,3 +17,6 @@ import { PageOutOfBoundsChatKittyError } from './chatkitty.error'; | ||
}); | ||
const items = page._embedded[contentName]; | ||
let items = []; | ||
if (page._embedded) { | ||
items = page._embedded[contentName]; | ||
} | ||
return new ChatKittyPaginator(items, client, contentName, page._relays.prev, page._relays.next); | ||
@@ -45,6 +48,9 @@ } | ||
}); | ||
const items = page._embedded[this.contentName]; | ||
let items = []; | ||
if (page._embedded) { | ||
items = page._embedded[this.contentName]; | ||
} | ||
return new ChatKittyPaginator(items, this.client, this.contentName, page._relays.prev, page._relays.next); | ||
} | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGtpdHR5LnBhZ2luYXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvbW9kZWwvY2hhdGtpdHR5LnBhZ2luYXRvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxPQUFPLEVBQ0wsNkJBQTZCLEVBQzlCLE1BQU0sbUJBQW1CLENBQUM7QUFFM0IsTUFBTSxPQUFPLGtCQUFrQjtJQWdCN0IsWUFDUyxLQUFVLEVBQ1QsTUFBb0IsRUFDcEIsV0FBbUIsRUFDbkIsU0FBa0IsRUFDbEIsU0FBa0I7UUFKbkIsVUFBSyxHQUFMLEtBQUssQ0FBSztRQUNULFdBQU0sR0FBTixNQUFNLENBQWM7UUFDcEIsZ0JBQVcsR0FBWCxXQUFXLENBQVE7UUFDbkIsY0FBUyxHQUFULFNBQVMsQ0FBUztRQUNsQixjQUFTLEdBQVQsU0FBUyxDQUFTO0lBRTVCLENBQUM7SUF0QkQsTUFBTSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUksTUFBb0IsRUFBRSxLQUFhLEVBQUUsV0FBbUI7UUFDckYsTUFBTSxJQUFJLEdBQUcsTUFBTSxJQUFJLE9BQU8sQ0FDNUIsT0FBTyxDQUFDLEVBQUU7WUFDUixNQUFNLENBQUMsYUFBYSxDQUFhO2dCQUMvQixXQUFXLEVBQUUsS0FBSztnQkFDbEIsU0FBUyxFQUFFLFFBQVEsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQzthQUN6QyxDQUFDLENBQUM7UUFDTCxDQUFDLENBQ0YsQ0FBQztRQUVGLE1BQU0sS0FBSyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFRLENBQUM7UUFFakQsT0FBTyxJQUFJLGtCQUFrQixDQUFJLEtBQUssRUFBRSxNQUFNLEVBQUUsV0FBVyxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDckcsQ0FBQztJQVdELElBQUksV0FBVztRQUNiLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDMUIsQ0FBQztJQUVELElBQUksV0FBVztRQUNiLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDMUIsQ0FBQztJQUVELEtBQUssQ0FBQyxRQUFRO1FBQ1osT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUN0QyxDQUFDO0lBRUQsS0FBSyxDQUFDLFFBQVE7UUFDWixPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQ3RDLENBQUM7SUFFTyxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQWM7UUFDbEMsTUFBTSxJQUFJLEdBQUcsTUFBTSxJQUFJLE9BQU8sQ0FDNUIsQ0FBQyxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUU7WUFDbEIsSUFBSSxLQUFLLEVBQUU7Z0JBQ1QsSUFBSSxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQWE7b0JBQ3BDLFdBQVcsRUFBRSxLQUFLO29CQUNsQixTQUFTLEVBQUUsUUFBUSxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDO2lCQUN6QyxDQUFDLENBQUM7YUFDSjtpQkFBTTtnQkFDTCxNQUFNLENBQUMsSUFBSSw2QkFBNkIsRUFBRSxDQUFDLENBQUM7YUFDN0M7UUFDSCxDQUFDLENBQ0YsQ0FBQztRQUVGLE1BQU0sS0FBSyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBUSxDQUFDO1FBRXRELE9BQU8sSUFBSSxrQkFBa0IsQ0FBSSxLQUFLLEVBQUUsSUFBSSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDL0csQ0FBQztDQUNGIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGtpdHR5LnBhZ2luYXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvbW9kZWwvY2hhdGtpdHR5LnBhZ2luYXRvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxPQUFPLEVBQ0wsNkJBQTZCLEVBQzlCLE1BQU0sbUJBQW1CLENBQUM7QUFFM0IsTUFBTSxPQUFPLGtCQUFrQjtJQW9CN0IsWUFDUyxLQUFVLEVBQ1QsTUFBb0IsRUFDcEIsV0FBbUIsRUFDbkIsU0FBa0IsRUFDbEIsU0FBa0I7UUFKbkIsVUFBSyxHQUFMLEtBQUssQ0FBSztRQUNULFdBQU0sR0FBTixNQUFNLENBQWM7UUFDcEIsZ0JBQVcsR0FBWCxXQUFXLENBQVE7UUFDbkIsY0FBUyxHQUFULFNBQVMsQ0FBUztRQUNsQixjQUFTLEdBQVQsU0FBUyxDQUFTO0lBRTVCLENBQUM7SUExQkQsTUFBTSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUksTUFBb0IsRUFBRSxLQUFhLEVBQUUsV0FBbUI7UUFDckYsTUFBTSxJQUFJLEdBQUcsTUFBTSxJQUFJLE9BQU8sQ0FDNUIsT0FBTyxDQUFDLEVBQUU7WUFDUixNQUFNLENBQUMsYUFBYSxDQUFhO2dCQUMvQixXQUFXLEVBQUUsS0FBSztnQkFDbEIsU0FBUyxFQUFFLFFBQVEsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQzthQUN6QyxDQUFDLENBQUM7UUFDTCxDQUFDLENBQ0YsQ0FBQztRQUVGLElBQUksS0FBSyxHQUFRLEVBQUUsQ0FBQztRQUVwQixJQUFJLElBQUksQ0FBQyxTQUFTLEVBQUU7WUFDbEIsS0FBSyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFRLENBQUM7U0FDNUM7UUFFRCxPQUFPLElBQUksa0JBQWtCLENBQUksS0FBSyxFQUFFLE1BQU0sRUFBRSxXQUFXLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNyRyxDQUFDO0lBV0QsSUFBSSxXQUFXO1FBQ2IsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQztJQUMxQixDQUFDO0lBRUQsSUFBSSxXQUFXO1FBQ2IsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQztJQUMxQixDQUFDO0lBRUQsS0FBSyxDQUFDLFFBQVE7UUFDWixPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQ3RDLENBQUM7SUFFRCxLQUFLLENBQUMsUUFBUTtRQUNaLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDdEMsQ0FBQztJQUVPLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBYztRQUNsQyxNQUFNLElBQUksR0FBRyxNQUFNLElBQUksT0FBTyxDQUM1QixDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRTtZQUNsQixJQUFJLEtBQUssRUFBRTtnQkFDVCxJQUFJLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBYTtvQkFDcEMsV0FBVyxFQUFFLEtBQUs7b0JBQ2xCLFNBQVMsRUFBRSxRQUFRLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUM7aUJBQ3pDLENBQUMsQ0FBQzthQUNKO2lCQUFNO2dCQUNMLE1BQU0sQ0FBQyxJQUFJLDZCQUE2QixFQUFFLENBQUMsQ0FBQzthQUM3QztRQUNILENBQUMsQ0FDRixDQUFDO1FBRUYsSUFBSSxLQUFLLEdBQVEsRUFBRSxDQUFDO1FBRXBCLElBQUksSUFBSSxDQUFDLFNBQVMsRUFBRTtZQUNsQixLQUFLLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFRLENBQUM7U0FDakQ7UUFFRCxPQUFPLElBQUksa0JBQWtCLENBQUksS0FBSyxFQUFFLElBQUksQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLFdBQVcsRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQy9HLENBQUM7Q0FDRiJ9 |
export declare class StompXPage { | ||
_embedded: Record<string, unknown>; | ||
_embedded?: Record<string, unknown>; | ||
page: StompXPageMetadata; | ||
@@ -4,0 +4,0 @@ _relays: StompXPageRelays; |
@@ -1,5 +0,5 @@ | ||
export declare class StompXPerformActionRequest<B, R> { | ||
export declare class StompXPerformActionRequest<R> { | ||
destination: string; | ||
body: B; | ||
body: unknown; | ||
onSuccess?: (resource: R) => void; | ||
} |
import { StompXConnectRequest } from './request/stompx.connect.request'; | ||
import { StompXDisconnectRequest } from './request/stompx.disconnect.request'; | ||
import { StompXListenForEventRequest } from './request/stompx.listen-for-event.request'; | ||
import { StompXPerformActionRequest } from './request/stompx.perform-action.request'; | ||
@@ -11,7 +12,9 @@ import { StompXRelayResourceRequest } from './request/stompx.relay-resource.request'; | ||
private readonly pendingActions; | ||
private readonly eventHandlers; | ||
constructor(configuration: StompXConfiguration); | ||
connect(request: StompXConnectRequest): void; | ||
relayResource<R>(request: StompXRelayResourceRequest<R>): void; | ||
listenToTopic(topic: string): void; | ||
performAction<B, R>(request: StompXPerformActionRequest<B, R>): void; | ||
listenToTopic<R>(topic: string): () => void; | ||
listenForEvent<R>(request: StompXListenForEventRequest<R>): () => void; | ||
performAction<R>(request: StompXPerformActionRequest<R>): void; | ||
disconnect(request: StompXDisconnectRequest): void; | ||
@@ -18,0 +21,0 @@ private static generateSubscriptionId; |
@@ -9,2 +9,3 @@ import { RxStomp } from '@stomp/rx-stomp'; | ||
this.pendingActions = new Map(); | ||
this.eventHandlers = new Map(); | ||
let scheme; | ||
@@ -67,2 +68,3 @@ if (configuration.isSecure) { | ||
.subscribe(message => { | ||
const event = JSON.parse(message.body); | ||
const receipt = message.headers['receipt-id']; | ||
@@ -72,9 +74,37 @@ if (receipt !== undefined) { | ||
if (action !== undefined) { | ||
action(JSON.parse(message.body).resource); | ||
action(event.resource); | ||
this.pendingActions.delete(receipt); | ||
} | ||
} | ||
const handlers = this.eventHandlers.get(topic); | ||
if (handlers) { | ||
handlers.forEach(handler => { | ||
if (handler.event === event.type) { | ||
handler.onSuccess(event.resource); | ||
} | ||
}); | ||
} | ||
}); | ||
this.topics.set(topic, subscription); | ||
return () => { | ||
subscription.unsubscribe(); | ||
}; | ||
} | ||
listenForEvent(request) { | ||
let handlers = this.eventHandlers.get(request.topic); | ||
if (handlers === undefined) { | ||
handlers = new Set(); | ||
} | ||
const handler = { | ||
event: request.event, | ||
onSuccess: request.onSuccess | ||
}; | ||
handlers.add(handler); | ||
this.eventHandlers.set(request.topic, handlers); | ||
return () => { | ||
if (handlers) { | ||
handlers.delete(handler); | ||
} | ||
}; | ||
} | ||
performAction(request) { | ||
@@ -105,2 +135,2 @@ const receipt = StompXClient.generateReceipt(); | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RvbXB4LmNsaWVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvc3RvbXB4L3N0b21weC5jbGllbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRTFDLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUUxQyxPQUFPLEVBQUUsRUFBRSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBUTFCLE1BQU0sT0FBTyxZQUFZO0lBU3ZCLFlBQVksYUFBa0M7UUFON0IsWUFBTyxHQUFZLElBQUksT0FBTyxFQUFFLENBQUM7UUFFakMsV0FBTSxHQUE4QixJQUFJLEdBQUcsRUFBRSxDQUFDO1FBRTlDLG1CQUFjLEdBQTZDLElBQUksR0FBRyxFQUFFLENBQUM7UUFHcEYsSUFBSSxNQUFjLENBQUM7UUFDbkIsSUFBSSxhQUFhLENBQUMsUUFBUSxFQUFFO1lBQzFCLE1BQU0sR0FBRyxLQUFLLENBQUM7U0FDaEI7YUFBTTtZQUNMLE1BQU0sR0FBRyxJQUFJLENBQUM7U0FDZjtRQUVELE1BQU0sU0FBUyxHQUFHLE1BQU0sR0FBRyxLQUFLLEdBQUcsYUFBYSxDQUFDLElBQUksR0FBRyxtQkFBbUIsQ0FBQztRQUU1RSxJQUFJLENBQUMsYUFBYSxHQUFHO1lBQ25CLFNBQVMsRUFBRSxTQUFTO1lBRXBCLGFBQWEsRUFBRSxJQUFJLFFBQVEsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQ3BDLGlCQUFpQixFQUFFLElBQUk7WUFDdkIsaUJBQWlCLEVBQUUsSUFBSTtZQUN2QixtQkFBbUIsRUFBRSxJQUFJO1lBQ3pCLDJCQUEyQixFQUFFLElBQUk7WUFFakMsS0FBSyxFQUFFLENBQUMsT0FBTyxFQUFFLEVBQUU7Z0JBQ2pCLElBQUksYUFBYSxDQUFDLE9BQU8sRUFBRTtvQkFDekIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsR0FBRyxP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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RvbXB4LmNsaWVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvc3RvbXB4L3N0b21weC5jbGllbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRTFDLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUUxQyxPQUFPLEVBQUUsRUFBRSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBVzFCLE1BQU0sT0FBTyxZQUFZO0lBV3ZCLFlBQVksYUFBa0M7UUFSN0IsWUFBTyxHQUFZLElBQUksT0FBTyxFQUFFLENBQUM7UUFFakMsV0FBTSxHQUE4QixJQUFJLEdBQUcsRUFBRSxDQUFDO1FBRTlDLG1CQUFjLEdBQTZDLElBQUksR0FBRyxFQUFFLENBQUM7UUFFckUsa0JBQWEsR0FBa0QsSUFBSSxHQUFHLEVBQUUsQ0FBQztRQUd4RixJQUFJLE1BQWMsQ0FBQztRQUNuQixJQUFJLGFBQWEsQ0FBQyxRQUFRLEVBQUU7WUFDMUIsTUFBTSxHQUFHLEtBQUssQ0FBQztTQUNoQjthQUFNO1lBQ0wsTUFBTSxHQUFHLElBQUksQ0FBQztTQUNmO1FBRUQsTUFBTSxTQUFTLEdBQUcsTUFBTSxHQUFHLEtBQUssR0FBRyxhQUFhLENBQUMsSUFBSSxHQUFHLG1CQUFtQixDQUFDO1FBRTVFLElBQUksQ0FBQyxhQUFhLEdBQUc7WUFDbkIsU0FBUyxFQUFFLFNBQVM7WUFFcEIsYUFBYSxFQUFFLElBQUksUUFBUSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDcEMsaUJBQWlCLEVBQUUsSUFBSTtZQUN2QixpQkFBaUIsRUFBRSxJQUFJO1lBQ3ZCLG1CQUFtQixFQUFFLElBQUk7WUFDekIsMkJBQTJCLEVBQUUsSUFBSTtZQUVqQyxLQUFLLEVBQUUsQ0FBQyxPQUFPLEVBQUUsRUFBRTtnQkFDakIsSUFBSSxhQUFhLENBQUMsT0FBTyxFQUFFO29C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 |
{ | ||
"name": "chatkitty", | ||
"version": "0.0.16", | ||
"version": "0.0.17", | ||
"description": "JS SDK for the ChatKitty Chat API", | ||
@@ -5,0 +5,0 @@ "main": "build/main/index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
159412
179
2253