Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

chatkitty

Package Overview
Dependencies
Maintainers
1
Versions
193
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

chatkitty - npm Package Compare versions

Comparing version 0.0.17 to 0.0.18

build/main/lib/model/channel-session/start/channel-session.start.error.d.ts

4

build/main/environments/environment.js

@@ -5,4 +5,4 @@ "use strict";

exports.environment = {
production: false,
production: true,
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW52aXJvbm1lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZW52aXJvbm1lbnRzL2Vudmlyb25tZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFhLFFBQUEsV0FBVyxHQUFHO0lBQ3pCLFVBQVUsRUFBRSxLQUFLO0NBQ2xCLENBQUMifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW52aXJvbm1lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZW52aXJvbm1lbnRzL2Vudmlyb25tZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFhLFFBQUEsV0FBVyxHQUFHO0lBQ3pCLFVBQVUsRUFBRSxJQUFJO0NBQ2pCLENBQUMifQ==
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 { StartChannelSessionResult } from './model/channel-session/start/channel-session.start.result';
import { CreateChannelRequest } from './model/channel/create/channel.create.request';
import { CreateChannelResult } from './model/channel/create/channel.create.results';
import { GetChannelsResult } from './model/channel/get/channel.get.results';
import { CreateChannelResult } from './model/channel/create/channel.create.result';
import { GetChannelsResult } from './model/channel/get/channel.get.result';
import { JoinChannelRequest } from './model/channel/join/channel.join.request';
import { JoinChannelResult } from './model/channel/join/channel.join.result';
import { ChatkittyObserver } from './model/chatkitty.observer';
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 { GetCurrentUserResult } from './model/current-user/get/current-user.get.result';
import { CreateMessageRequest } from './model/message/create/message.create.request';
import { CreateMessageResult } from './model/message/create/message.create.result';
import { GetMessagesRequest } from './model/message/get/message.get.request';
import { GetMessagesResult } from './model/message/get/message.get.result';
import { StartSessionRequest } from './model/session/start/session.start.request';
import { StartSessionResult } from './model/session/start/session.start.results';
import { StartSessionResult } from './model/session/start/session.start.result';
export default class ChatKitty {

@@ -34,7 +36,8 @@ private readonly configuration;

getJoinableChannels(): Promise<GetChannelsResult>;
startChannelSession(request: StartChannelSessionRequest): StartedChannelSessionResult;
createChannelMessage(request: CreateChannelMessageRequest): Promise<CreateMessageResult>;
getChannelMessages(request: GetChannelMessagesRequest): Promise<GetMessagesResult>;
joinChannel(request: JoinChannelRequest): Promise<JoinChannelResult>;
startChannelSession(request: StartChannelSessionRequest): StartChannelSessionResult;
createMessage(request: CreateMessageRequest): Promise<CreateMessageResult>;
getMessages(request: GetMessagesRequest): Promise<GetMessagesResult>;
endChannelSession(session: ChannelSession): void;
endSession(): void;
}

@@ -5,13 +5,16 @@ "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");
var channel_get_results_1 = require("./model/channel/get/channel.get.results");
var channel_session_start_error_1 = require("./model/channel-session/start/channel-session.start.error");
var channel_session_start_result_1 = require("./model/channel-session/start/channel-session.start.result");
var channel_create_result_1 = require("./model/channel/create/channel.create.result");
var channel_get_result_1 = require("./model/channel/get/channel.get.result");
var channel_join_error_1 = require("./model/channel/join/channel.join.error");
var channel_join_result_1 = require("./model/channel/join/channel.join.result");
var chatkitty_error_1 = require("./model/chatkitty.error");
var chatkitty_paginator_1 = require("./model/chatkitty.paginator");
var current_user_get_results_1 = require("./model/current-user/get/current-user.get.results");
var current_user_get_result_1 = require("./model/current-user/get/current-user.get.result");
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");
var session_start_results_1 = require("./model/session/start/session.start.results");
var message_create_result_1 = require("./model/message/create/message.create.result");
var message_get_result_1 = require("./model/message/get/message.get.result");
var session_error_1 = require("./model/session/start/session.error");
var session_start_result_1 = require("./model/session/start/session.start.result");
var stompx_client_1 = require("./stompx/stompx.client");

@@ -52,3 +55,3 @@ var ChatKitty = /** @class */ (function () {

_this.currentUserNextSubject.next(user);
resolve(new session_start_results_1.StartedSessionResult({ user: user }));
resolve(new session_start_result_1.StartedSessionResult({ user: user }));
}

@@ -59,6 +62,6 @@ });

if (error.error === 'AccessDeniedError') {
resolve(new session_start_results_1.AccessDeniedSessionResult(new session_errors_1.AccessDeniedSessionError()));
resolve(new session_start_result_1.AccessDeniedSessionResult(new session_error_1.AccessDeniedSessionError()));
}
else {
resolve(new session_start_results_1.AccessDeniedSessionResult(new chatkitty_error_1.UnknownChatKittyError()));
resolve(new session_start_result_1.AccessDeniedSessionResult(new chatkitty_error_1.UnknownChatKittyError()));
}

@@ -75,3 +78,3 @@ }

onSuccess: function (user) {
resolve(new current_user_get_results_1.GetCurrentUserResult(user));
resolve(new current_user_get_result_1.GetCurrentUserResult(user));
}

@@ -96,3 +99,3 @@ });

if (_this.currentUser === undefined) {
reject(new chatkitty_error_1.NoActiveSessionChatKittyError());
reject(new session_error_1.NoActiveSessionChatKittyError());
}

@@ -102,5 +105,8 @@ else {

destination: _this.currentUser._actions.createChannel,
body: request,
body: {
type: request.type,
name: request.name
},
onSuccess: function (channel) {
resolve(new channel_create_results_1.CreatedChannelResult(channel));
resolve(new channel_create_result_1.CreatedChannelResult(channel));
}

@@ -115,7 +121,7 @@ });

if (_this.currentUser === undefined) {
reject(new chatkitty_error_1.NoActiveSessionChatKittyError());
reject(new session_error_1.NoActiveSessionChatKittyError());
}
else {
chatkitty_paginator_1.ChatKittyPaginator.createInstance(_this.client, _this.currentUser._relays.channels, 'channels')
.then(function (paginator) { return resolve(new channel_get_results_1.GetChannelsResult(paginator)); });
.then(function (paginator) { return resolve(new channel_get_result_1.GetChannelsResult(paginator)); });
}

@@ -128,10 +134,32 @@ });

if (_this.currentUser === undefined) {
reject(new chatkitty_error_1.NoActiveSessionChatKittyError());
reject(new session_error_1.NoActiveSessionChatKittyError());
}
else {
chatkitty_paginator_1.ChatKittyPaginator.createInstance(_this.client, _this.currentUser._relays.joinableChannels, 'channels')
.then(function (paginator) { return resolve(new channel_get_results_1.GetChannelsResult(paginator)); });
.then(function (paginator) { return resolve(new channel_get_result_1.GetChannelsResult(paginator)); });
}
});
};
ChatKitty.prototype.joinChannel = function (request) {
var _this = this;
return new Promise(function (resolve, reject) {
if (_this.currentUser === undefined) {
reject(new session_error_1.NoActiveSessionChatKittyError());
}
else {
if (request.channel._actions.join) {
_this.client.performAction({
destination: request.channel._actions.join,
body: request,
onSuccess: function (channel) {
resolve(new channel_join_result_1.JoinedChannelResult(channel));
}
});
}
else {
reject(new channel_join_error_1.ChannelNotPubliclyJoinableChatKittyError(request.channel));
}
}
});
};
ChatKitty.prototype.startChannelSession = function (request) {

@@ -151,3 +179,3 @@ var channelUnsubscribe = this.client.listenToTopic(request.channel._topics.self);

}
return new channel_session_start_results_1.StartedChannelSessionResult({
return new channel_session_start_result_1.StartedChannelSessionResult({
channel: request.channel,

@@ -163,10 +191,10 @@ unsubscribe: function () {

};
ChatKitty.prototype.createChannelMessage = function (request) {
ChatKitty.prototype.createMessage = 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)) {
if (message_create_request_1.createChannelTextMessage(request)) {
if (_this.channelSessions.has(request.channel.id)) {
reject(new channel_session_start_error_1.NoActiveChannelSessionChatKittyError(request.channel));
}
else {
_this.client.performAction({

@@ -179,3 +207,3 @@ destination: request.channel._actions.message,

onSuccess: function (message) {
resolve(new message_create_results_1.CreatedTextMessageResult(message));
resolve(new message_create_result_1.CreatedTextMessageResult(message));
}

@@ -187,11 +215,11 @@ });

};
ChatKitty.prototype.getChannelMessages = function (request) {
ChatKitty.prototype.getMessages = 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));
reject(new channel_session_start_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)); });
.then(function (paginator) { return resolve(new message_get_result_1.GetMessagesResult(paginator)); });
}

@@ -216,2 +244,2 @@ });

exports.default = ChatKitty;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGtpdHR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9jaGF0a2l0dHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSw2QkFBcUQ7QUFFckQsMkRBQTBEO0FBSzFELDZHQUEwRztBQUcxRyx3RkFHdUQ7QUFDdkQsK0VBQTRFO0FBQzVFLDJEQUlpQztBQUVqQyxtRUFBaUU7QUFHakUsOEZBQXlGO0FBQ3pGLHdGQUd1RDtBQUN2RCx3RkFHdUQ7QUFFdkQsK0VBQTRFO0FBRTVFLHVFQUFnRjtBQUVoRixxRkFHcUQ7QUFDckQsd0RBQXNEO0FBRXREO0lBMEJFLG1CQUFvQyxhQUFxQztRQUFyQyxrQkFBYSxHQUFiLGFBQWEsQ0FBd0I7UUFMeEQsMkJBQXNCLEdBQUcsSUFBSSxzQkFBZSxDQUFxQixJQUFJLENBQUMsQ0FBQztRQUdoRixvQkFBZSxHQUFnQyxJQUFJLEdBQUcsRUFBRSxDQUFDO1FBRy9ELElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSw0QkFBWSxDQUFDO1lBQzdCLFFBQVEsRUFBRSxhQUFhLENBQUMsUUFBUSxLQUFLLFNBQVMsSUFBSSxhQUFhLENBQUMsUUFBUTtZQUN4RSxJQUFJLEVBQUUsYUFBYSxDQUFDLElBQUksSUFBSSxtQkFBbUI7WUFDL0MsT0FBTyxFQUFFLENBQUMseUJBQVcsQ0FBQyxVQUFVO1NBQ2pDLENBQUMsQ0FBQztJQUNMLENBQUM7SUEzQmEscUJBQVcsR0FBekIsVUFBMEIsTUFBYztRQUN0QyxJQUFJLFFBQVEsR0FBRyxTQUFTLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUVoRCxJQUFJLFFBQVEsS0FBSyxTQUFTLEVBQUU7WUFDMUIsT0FBTyxRQUFRLENBQUM7U0FDakI7UUFFRCxRQUFRLEdBQUcsSUFBSSxTQUFTLENBQUMsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FBQztRQUU3QyxTQUFTLENBQUMsVUFBVSxDQUFDLEdBQUcs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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGtpdHR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9jaGF0a2l0dHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSw2QkFBdUM7QUFFdkMsMkRBQTBEO0FBSTFELHlHQUFpSDtBQUVqSCwyR0FHb0U7QUFHcEUsc0ZBR3NEO0FBQ3RELDZFQUEyRTtBQUMzRSw4RUFBbUc7QUFFbkcsZ0ZBR2tEO0FBQ2xELDJEQUVpQztBQUVqQyxtRUFBaUU7QUFHakUsNEZBQXdGO0FBQ3hGLHdGQUd1RDtBQUN2RCxzRkFHc0Q7QUFFdEQsNkVBQTJFO0FBRTNFLHFFQUc2QztBQUU3QyxtRkFHb0Q7QUFDcEQsd0RBQXNEO0FBRXREO0lBMEJFLG1CQUFvQyxhQUFxQztRQUFyQyxrQkFBYSxHQUFiLGFBQWEsQ0FBd0I7UUFMeEQsMkJBQXNCLEdBQUcsSUFBSSxzQkFBZSxDQUFxQixJQUFJLENBQUMsQ0FBQztRQUdoRixvQkFBZSxHQUFnQyxJQUFJLEdBQUcsRUFBRSxDQUFDO1FBRy9ELElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSw0QkFBWSxDQUFDO1lBQzdCLFFBQVEsRUFBRSxhQUFhLENBQUMsUUFBUSxLQUFLLFNBQVMsSUFBSSxhQUFhLENBQUMsUUFBUTtZQUN4RSxJQUFJLEVBQUUsYUFBYSxDQUFDLElBQUksSUFBSSxtQkFBbUI7WUFDL0MsT0FBTyxFQUFFLENBQUMseUJBQVcsQ0FBQyxVQUFVO1NBQ2pDLENBQUMsQ0FBQztJQUNMLENBQUM7SUEzQmEscUJBQVcsR0FBekIsVUFBMEIsTUFBYztRQUN0QyxJQUFJLFFBQVEsR0FBRyxTQUFTLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUVoRCxJQUFJLFFBQVEsS0FBSyxTQUFTLEVBQUU7WUFDMUIsT0FBTyxRQUFRLENBQUM7U0FDakI7UUFFRCxRQUFRLEdBQUcsSUFBSSxTQUFTLENBQUMsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLENB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

@@ -20,2 +20,3 @@ export declare class Channel {

message: string;
join?: string;
}

@@ -1,2 +0,1 @@

import { Channel } from './channel/channel.model';
export declare abstract class ChatKittyError {

@@ -10,11 +9,4 @@ type: string;

}
export declare class NoActiveSessionChatKittyError extends ChatKittyError {
constructor();
}
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.NoActiveChannelSessionChatKittyError = exports.NoActiveSessionChatKittyError = exports.UnknownChatKittyError = exports.ChatKittyError = void 0;
exports.PageOutOfBoundsChatKittyError = exports.UnknownChatKittyError = exports.ChatKittyError = void 0;
var ChatKittyError = /** @class */ (function () {

@@ -34,20 +34,2 @@ function ChatKittyError(type, message) {

exports.UnknownChatKittyError = UnknownChatKittyError;
var NoActiveSessionChatKittyError = /** @class */ (function (_super) {
__extends(NoActiveSessionChatKittyError, _super);
function NoActiveSessionChatKittyError() {
return _super.call(this, 'NoActiveSessionChatKittyError', 'You\'re not connected to ChatKitty.') || this;
}
return NoActiveSessionChatKittyError;
}(ChatKittyError));
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) {

@@ -61,2 +43,2 @@ __extends(PageOutOfBoundsChatKittyError, _super);

exports.PageOutOfBoundsChatKittyError = PageOutOfBoundsChatKittyError;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGtpdHR5LmVycm9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9tb2RlbC9jaGF0a2l0dHkuZXJyb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUVBO0lBQ0Usd0JBQTZCLElBQVksRUFBUyxPQUFlO1FBQXBDLFNBQUksR0FBSixJQUFJLENBQVE7UUFBUyxZQUFPLEdBQVAsT0FBTyxDQUFRO0lBQ2pFLENBQUM7SUFDSCxxQkFBQztBQUFELENBQUMsQUFIRCxJQUdDO0FBSHFCLHdDQUFjO0FBS3BDO0lBQTJDLHlDQUFjO0lBQ3ZEO2VBQ0Usa0JBQU0sdUJBQXVCLEVBQUUsZ0NBQWdDLENBQUM7SUFDbEUsQ0FBQztJQUNILDRCQUFDO0FBQUQsQ0FBQyxBQUpELENBQTJDLGNBQWMsR0FJeEQ7QUFKWSxzREFBcUI7QUFNbEM7SUFBbUQsaURBQWM7SUFDL0Q7ZUFDRSxrQkFBTSwrQkFBK0IsRUFBRSxxQ0FBcUMsQ0FBQztJQUMvRSxDQUFDO0lBQ0gsb0NBQUM7QUFBRCxDQUFDLEFBSkQsQ0FBbUQsY0FBYyxHQUloRTtBQUpZLHNFQUE2QjtBQU0xQztJQUEwRCx3REFBYztJQUN0RSw4Q0FBbUIsT0FBZ0I7UUFBbkMsWUFDRSxrQkFBTSxzQ0FBc0MsRUFBRSxtREFBaUQsT0FBTyxDQUFDLElBQUksTUFBRyxDQUFDLFNBQ2hIO1FBRmtCLGFBQU8sR0FBUCxPQUFPLENBQVM7O0lBRW5DLENBQUM7SUFDSCwyQ0FBQztBQUFELENBQUMsQUFKRCxDQUEwRCxjQUFjLEdBSXZFO0FBSlksb0ZBQW9DO0FBTWpEO0lBQW1ELGlEQUFjO0lBQy9EO2VBQ0Usa0JBQU0sK0JBQStCLEVBQUUsZ0RBQWdELENBQUM7SUFDMUYsQ0FBQztJQUNILG9DQUFDO0FBQUQsQ0FBQyxBQUpELENBQW1ELGNBQWMsR0FJaEU7QUFKWSxzRUFBNkIifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGtpdHR5LmVycm9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9tb2RlbC9jaGF0a2l0dHkuZXJyb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0lBQ0Usd0JBQTZCLElBQVksRUFBUyxPQUFlO1FBQXBDLFNBQUksR0FBSixJQUFJLENBQVE7UUFBUyxZQUFPLEdBQVAsT0FBTyxDQUFRO0lBQ2pFLENBQUM7SUFDSCxxQkFBQztBQUFELENBQUMsQUFIRCxJQUdDO0FBSHFCLHdDQUFjO0FBS3BDO0lBQTJDLHlDQUFjO0lBQ3ZEO2VBQ0Usa0JBQU0sdUJBQXVCLEVBQUUsZ0NBQWdDLENBQUM7SUFDbEUsQ0FBQztJQUNILDRCQUFDO0FBQUQsQ0FBQyxBQUpELENBQTJDLGNBQWMsR0FJeEQ7QUFKWSxzREFBcUI7QUFNbEM7SUFBbUQsaURBQWM7SUFDL0Q7ZUFDRSxrQkFBTSwrQkFBK0IsRUFBRSxnREFBZ0QsQ0FBQztJQUMxRixDQUFDO0lBQ0gsb0NBQUM7QUFBRCxDQUFDLEFBSkQsQ0FBbUQsY0FBYyxHQUloRTtBQUpZLHNFQUE2QiJ9
import { Channel } from '../../channel/channel.model';
export declare type CreateChannelMessageRequest = CreateChannelTextMessageRequest;
export declare type CreateMessageRequest = CreateChannelTextMessageRequest;
export declare class CreateChannelTextMessageRequest {

@@ -7,2 +7,2 @@ channel: Channel;

}
export declare function createTextMessage(request: CreateChannelMessageRequest): request is CreateChannelTextMessageRequest;
export declare function createChannelTextMessage(request: CreateMessageRequest): request is CreateChannelTextMessageRequest;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createTextMessage = void 0;
function createTextMessage(request) {
exports.createChannelTextMessage = void 0;
function createChannelTextMessage(request) {
return request.body !== undefined;
}
exports.createTextMessage = createTextMessage;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVzc2FnZS5jcmVhdGUucmVxdWVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9saWIvbW9kZWwvbWVzc2FnZS9jcmVhdGUvbWVzc2FnZS5jcmVhdGUucmVxdWVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFVQSxTQUFnQixpQkFBaUIsQ0FBQyxPQUFvQztJQUNwRSxPQUFRLE9BQTJDLENBQUMsSUFBSSxLQUFLLFNBQVMsQ0FBQztBQUN6RSxDQUFDO0FBRkQsOENBRUMifQ==
exports.createChannelTextMessage = createChannelTextMessage;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVzc2FnZS5jcmVhdGUucmVxdWVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9saWIvbW9kZWwvbWVzc2FnZS9jcmVhdGUvbWVzc2FnZS5jcmVhdGUucmVxdWVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFVQSxTQUFnQix3QkFBd0IsQ0FBQyxPQUE2QjtJQUNwRSxPQUFRLE9BQTJDLENBQUMsSUFBSSxLQUFLLFNBQVMsQ0FBQztBQUN6RSxDQUFDO0FBRkQsNERBRUMifQ==
import { Channel } from '../../channel/channel.model';
export declare class GetChannelMessagesRequest {
export declare class GetMessagesRequest {
channel: Channel;
}
export const environment = {
production: false,
production: true,
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW52aXJvbm1lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZW52aXJvbm1lbnRzL2Vudmlyb25tZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sQ0FBQyxNQUFNLFdBQVcsR0FBRztJQUN6QixVQUFVLEVBQUUsS0FBSztDQUNsQixDQUFDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW52aXJvbm1lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZW52aXJvbm1lbnRzL2Vudmlyb25tZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sQ0FBQyxNQUFNLFdBQVcsR0FBRztJQUN6QixVQUFVLEVBQUUsSUFBSTtDQUNqQixDQUFDIn0=
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 { StartChannelSessionResult } from './model/channel-session/start/channel-session.start.result';
import { CreateChannelRequest } from './model/channel/create/channel.create.request';
import { CreateChannelResult } from './model/channel/create/channel.create.results';
import { GetChannelsResult } from './model/channel/get/channel.get.results';
import { CreateChannelResult } from './model/channel/create/channel.create.result';
import { GetChannelsResult } from './model/channel/get/channel.get.result';
import { JoinChannelRequest } from './model/channel/join/channel.join.request';
import { JoinChannelResult } from './model/channel/join/channel.join.result';
import { ChatkittyObserver } from './model/chatkitty.observer';
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 { GetCurrentUserResult } from './model/current-user/get/current-user.get.result';
import { CreateMessageRequest } from './model/message/create/message.create.request';
import { CreateMessageResult } from './model/message/create/message.create.result';
import { GetMessagesRequest } from './model/message/get/message.get.request';
import { GetMessagesResult } from './model/message/get/message.get.result';
import { StartSessionRequest } from './model/session/start/session.start.request';
import { StartSessionResult } from './model/session/start/session.start.results';
import { StartSessionResult } from './model/session/start/session.start.result';
export default class ChatKitty {

@@ -34,7 +36,8 @@ private readonly configuration;

getJoinableChannels(): Promise<GetChannelsResult>;
startChannelSession(request: StartChannelSessionRequest): StartedChannelSessionResult;
createChannelMessage(request: CreateChannelMessageRequest): Promise<CreateMessageResult>;
getChannelMessages(request: GetChannelMessagesRequest): Promise<GetMessagesResult>;
joinChannel(request: JoinChannelRequest): Promise<JoinChannelResult>;
startChannelSession(request: StartChannelSessionRequest): StartChannelSessionResult;
createMessage(request: CreateMessageRequest): Promise<CreateMessageResult>;
getMessages(request: GetMessagesRequest): 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 { NoActiveChannelSessionChatKittyError, NoActiveSessionChatKittyError, UnknownChatKittyError } from './model/chatkitty.error';
import { NoActiveChannelSessionChatKittyError } from './model/channel-session/start/channel-session.start.error';
import { StartedChannelSessionResult } from './model/channel-session/start/channel-session.start.result';
import { CreatedChannelResult } from './model/channel/create/channel.create.result';
import { GetChannelsResult } from './model/channel/get/channel.get.result';
import { ChannelNotPubliclyJoinableChatKittyError } from './model/channel/join/channel.join.error';
import { JoinedChannelResult } from './model/channel/join/channel.join.result';
import { 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';
import { AccessDeniedSessionResult, StartedSessionResult } from './model/session/start/session.start.results';
import { GetCurrentUserResult } from './model/current-user/get/current-user.get.result';
import { createChannelTextMessage } from './model/message/create/message.create.request';
import { CreatedTextMessageResult } from './model/message/create/message.create.result';
import { GetMessagesResult } from './model/message/get/message.get.result';
import { AccessDeniedSessionError, NoActiveSessionChatKittyError } from './model/session/start/session.error';
import { AccessDeniedSessionResult, StartedSessionResult } from './model/session/start/session.start.result';
import { StompXClient } from './stompx/stompx.client';

@@ -92,3 +95,6 @@ export default class ChatKitty {

destination: this.currentUser._actions.createChannel,
body: request,
body: {
type: request.type,
name: request.name
},
onSuccess: channel => {

@@ -123,2 +129,23 @@ resolve(new CreatedChannelResult(channel));

}
joinChannel(request) {
return new Promise((resolve, reject) => {
if (this.currentUser === undefined) {
reject(new NoActiveSessionChatKittyError());
}
else {
if (request.channel._actions.join) {
this.client.performAction({
destination: request.channel._actions.join,
body: request,
onSuccess: channel => {
resolve(new JoinedChannelResult(channel));
}
});
}
else {
reject(new ChannelNotPubliclyJoinableChatKittyError(request.channel));
}
}
});
}
startChannelSession(request) {

@@ -149,9 +176,9 @@ const channelUnsubscribe = this.client.listenToTopic(request.channel._topics.self);

}
createChannelMessage(request) {
createMessage(request) {
return new Promise((resolve, reject) => {
if (this.channelSessions.has(request.channel.id)) {
reject(new NoActiveChannelSessionChatKittyError(request.channel));
}
else {
if (createTextMessage(request)) {
if (createChannelTextMessage(request)) {
if (this.channelSessions.has(request.channel.id)) {
reject(new NoActiveChannelSessionChatKittyError(request.channel));
}
else {
this.client.performAction({

@@ -171,3 +198,3 @@ destination: request.channel._actions.message,

}
getChannelMessages(request) {
getMessages(request) {
return new Promise((resolve, reject) => {

@@ -196,2 +223,2 @@ if (this.channelSessions.has(request.channel.id)) {

ChatKitty.currentUserRelay = '/application/v1/users/me.relay';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGtpdHR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9jaGF0a2l0dHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGVBQWUsRUFBZ0IsTUFBTSxNQUFNLENBQUM7QUFFckQsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBSzFELE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxNQUFNLDZEQUE2RCxDQUFDO0FBRzFHLE9BQU8sRUFFTCxvQkFBb0IsRUFDckIsTUFBTSwrQ0FBK0MsQ0FBQztBQUN2RCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQUM1RSxPQUFPLEVBQ0wsb0NBQW9DLEVBQ3BDLDZCQUE2QixFQUM3QixxQkFBcUIsRUFDdEIsTUFBTSx5QkFBeUIsQ0FBQztBQUVqQyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUdqRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxtREFBbUQsQ0FBQztBQUN6RixPQUFPLEVBRUwsaUJBQWlCLEVBQ2xCLE1BQU0sK0NBQStDLENBQUM7QUFDdkQsT0FBTyxFQUNMLHdCQUF3QixFQUV6QixNQUFNLCtDQUErQyxDQUFDO0FBRXZELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBRTVFLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBRWhGLE9BQU8sRUFDTCx5QkFBeUIsRUFDekIsb0JBQW9CLEVBQ3JCLE1BQU0sNkNBQTZDLENBQUM7QUFDckQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBRXRELE1BQU0sQ0FBQyxPQUFPLE9BQU8sU0FBUztJQTBCNUIsWUFBb0MsYUFBcUM7UUFBckMsa0JBQWEsR0FBYixhQUFhLENBQXdCO1FBTHhELDJCQUFzQixHQUFHLElBQUksZUFBZSxDQUFxQixJQUFJ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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGtpdHR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9jaGF0a2l0dHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUV2QyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFJMUQsT0FBTyxFQUFFLG9DQUFvQyxFQUFFLE1BQU0sMkRBQTJELENBQUM7QUFFakgsT0FBTyxFQUVMLDJCQUEyQixFQUM1QixNQUFNLDREQUE0RCxDQUFDO0FBR3BFLE9BQU8sRUFFTCxvQkFBb0IsRUFDckIsTUFBTSw4Q0FBOEMsQ0FBQztBQUN0RCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSx3Q0FBd0MsQ0FBQztBQUMzRSxPQUFPLEVBQUUsd0NBQXdDLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQUVuRyxPQUFPLEVBRUwsbUJBQW1CLEVBQ3BCLE1BQU0sMENBQTBDLENBQUM7QUFDbEQsT0FBTyxFQUNMLHFCQUFxQixFQUN0QixNQUFNLHlCQUF5QixDQUFDO0FBRWpDLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBR2pFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGtEQUFrRCxDQUFDO0FBQ3hGLE9BQU8sRUFDTCx3QkFBd0IsRUFFekIsTUFBTSwrQ0FBK0MsQ0FBQztBQUN2RCxPQUFPLEVBQ0wsd0JBQXdCLEVBRXpCLE1BQU0sOENBQThDLENBQUM7QUFFdEQsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sd0NBQXdDLENBQUM7QUFFM0UsT0FBTyxFQUNMLHdCQUF3QixFQUN4Qiw2QkFBNkIsRUFDOUIsTUFBTSxxQ0FBcUMsQ0FBQztBQUU3QyxPQUFPLEVBQ0wseUJBQXlCLEVBQ3pCLG9CQUFvQixFQUNyQixNQUFNLDRDQUE0QyxDQUFDO0FBQ3BELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUV0RCxNQUFNLENBQUMsT0FBTyxPQUFPLFNBQVM7SUEwQjVCLFlBQW9DLGFBQXFDO1FBQXJDLGtCQUFhLEdBQWIsYUFBYSxDQUF3QjtRQUx4RCwyQkFBc0IsR0FBRyxJQUFJLGVBQWUsQ0FBcUIsSUFBSSxDQUFDLENBQUM7UUFHaEYsb0JBQWUsR0FBZ0MsSUFBSSxHQUFHLEVBQUUsQ0FBQztRQUcvRCxJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksWUFBWSxDQUFDO1lBQzdCLFFBQVEsRUFBRSxhQUFhLENBQUMsUUFBUSxLQUFLLFNBQVMsSUFBSSxhQUFhLENBQUMsUUFBUTtZQUN4RSxJQUFJLEVBQUUsYUFBYSxDQUFDLElBQUksSUFBSSxtQkFBbUI7WUFDL0MsT0FBTyxFQUFFLENBQUMsV0FBVyxDQUFDLFVBQVU7U0FDakMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQTNCTSxNQUFNLENBQUMsV0FBVyxDQUFDLE1BQWM7UUFDdEMsSUFBSSxRQUFRLEdBQUcsU0FBUyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7UUFFaEQsSUFBSSxRQUFRLEtBQUssU0FBUyxFQUFFO1lBQzFCLE9BQU8sUUFBUSxDQUFDO1NBQ2pCO1FBRUQsUUFBUSxHQUFHLElBQUksU0FBUyxDQUFDLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUM7UUFFN0MsU0FBUyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsTUFBTSxFQUFFLFFBQVEsQ0FBQyxDQUFDO1FBRTNDLE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7SUFpQk0sWUFBWSxDQUFDLE9BQTRCO1FBQzlDLE9BQU8sSUFBSSxPQUFPLENBQ2hCLE9BQU8sQ0FBQyxFQUFFO1lBQ1IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUM7Z0JBQ2xCLE1BQU0sRUFBRSxJQUFJLENBQUMsYUFBYSxDQUFDLE1BQU07Z0JBQ2pDLFFBQVEsRUFBRSxPQUFPLENBQUMsUUFBUTtnQkFDMUIsVUFBVSxFQUFFLE9BQU8sQ0FBQyxVQUFVO2dCQUM5QixTQUFTLEVBQUUsR0FBRyxFQUFFO29CQUNkLElBQUksQ0FBQyxNQUFNLENBQUMsYUFBYSxDQUN2Qjt3QkFDRSxXQUFXLEVBQUUsU0FBUyxDQUFDLGdCQUFnQjt3QkFDdkMsU0FBUyxFQUFFLElBQUksQ0FBQyxFQUFFOzRCQUNoQixJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQzs0QkFFeEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQzs0QkFFakQsSUFBSSxDQUFDLHNCQUFzQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQzs0QkFFdkMsT0FBTyxDQUFDLElBQUksb0JBQW9CLENBQUMsRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDO3dCQUNwRCxDQUFDO3FCQUNGLENBQ0YsQ0FBQztnQkFDSixDQUFDO2dCQUNELE9BQU8sRUFBRSxDQUFDLEtBQUssRUFBRSxFQUFFO29CQUNqQixJQUFJLEtBQUssQ0FBQyxLQUFLLEtBQUssbUJBQW1CLEVBQUU7d0JBQ3ZDLE9BQU8sQ0FBQyxJQUFJLHlCQUF5QixDQUFDLElBQUksd0JBQXdCLEVBQUUsQ0FBQyxDQUFDLENBQUM7cUJBQ3hFO3lCQUFNO3dCQUNMLE9BQU8sQ0FBQyxJQUFJLHlCQUF5QixDQUFDLElBQUkscUJBQXFCLEVBQUUsQ0FBQyxDQUFDLENBQUM7cUJBQ3JFO2dCQUNILENBQUM7YUFDRixDQUFDLENBQUM7UUFDTCxDQUFDLENBQ0YsQ0FBQztJQUNKLENBQUM7SUFFTSxjQUFjO1FBQ25CLE9BQU8sSUFBSSxPQUFPLENBQ2hCLE9BQU8sQ0FBQyxFQUFFO1lBQ1IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQWM7Z0JBQ3JDLFdBQVcsRUFBRSxTQUFTLENBQUMsZ0JBQWdCO2dCQUN2QyxTQUFTLEVBQUUsSUFBSSxDQUFDLEVBQUU7b0JBQ2hCLE9BQU8sQ0FBQyxJQUFJLG9CQUFvQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQzFDLENBQUM7YUFDRixDQUFDLENBQUM7UUFDTCxDQUFDLENBQ0YsQ0FBQztJQUNKLENBQUM7SUFFTSxvQkFBb0IsQ0FBQyxnQkFFd0M7UUFDbEUsTUFBTSxZQUFZLEdBQUcsSUFBSSxDQUFDLHNCQUFzQixDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsRUFBRTtZQUNoRSxJQUFJLE9BQU8sZ0JBQWdCLEtBQUssVUFBVSxFQUFFO2dCQUMxQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsQ0FBQzthQUN4QjtpQkFBTTtnQkFDTCxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7YUFDL0I7UUFDSCxDQUFDLENBQUMsQ0FBQztRQUVILE9BQU8sR0FBRyxFQUFFLENBQUMsWUFBWSxDQUFDLFdBQVcsRUFBRSxDQUFDO0lBQzFDLENBQUM7SUFFTSxhQUFhLENBQUMsT0FBNkI7UUFDaEQsT0FBTyxJQUFJLE9BQU8sQ0FDaEIsQ0FBQyxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUU7WUFDbEIsSUFBSSxJQUFJLENBQUMsV0FBVyxLQUFLLFNBQVMsRUFBRTtnQkFDbEMsTUFBTSxDQUFDLElBQUksNkJBQTZCLEVBQUUsQ0FBQyxDQUFDO2FBQzdDO2lCQUFNO2dCQUNMLElBQUksQ0FBQyxNQUFNLENBQUMsYUFBYSxDQUFVO29CQUNqQyxXQUFXLEVBQUUsSUFBSSxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsYUFBYTtvQkFDcEQsSUFBSSxFQUFFO3dCQUNKLElBQUksRUFBRSxPQUFPLENBQUMsSUFBSTt3QkFDbEIsSUFBSSxFQUFFLE9BQU8sQ0FBQyxJQUFJO3FCQUNuQjtvQkFDRCxTQUFTLEVBQUUsT0FBTyxDQUFDLEVBQUU7d0JBQ25CLE9BQU8sQ0FBQyxJQUFJLG9CQUFvQixDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7b0JBQzdDLENBQUM7aUJBQ0YsQ0FBQyxDQUFDO2FBQ0o7UUFDSCxDQUFDLENBQ0YsQ0FBQztJQUNKLENBQUM7SUFFTSxXQUFXO1FBQ2hCLE9BQU8sSUFBSSxPQUFPLENBQ2hCLENBQUMsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFO1lBQ2xCLElBQUksSUFBSSxDQUFDLFdBQVcsS0FBSyxTQUFTLEVBQUU7Z0JBQ2xDLE1BQU0sQ0FBQyxJQUFJLDZCQUE2QixFQUFFLENBQUMsQ0FBQzthQUM3QztpQkFBTTtnQkFDTCxrQkFBa0IsQ0FBQyxjQUFjLENBQVUsSUFBSSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsVUFBVSxDQUFDO3FCQUNyRyxJQUFJLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsSUFBSSxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUM7YUFDL0Q7UUFDSCxDQUFDLENBQ0YsQ0FBQztJQUNKLENBQUM7SUFFTSxtQkFBbUI7UUFDeEIsT0FBTyxJQUFJLE9BQU8sQ0FDaEIsQ0FBQyxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUU7WUFDbEIsSUFBSSxJQUFJLENBQUMsV0FBVyxLQUFLLFNBQVMsRUFBRTtnQkFDbEMsTUFBTSxDQUFDLElBQUksNkJBQTZCLEVBQUUsQ0FBQyxDQUFDO2FBQzdDO2lCQUFNO2dCQUNMLGtCQUFrQixDQUFDLGNBQWMsQ0FBVSxJQUFJLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLGdCQUFnQixFQUFFLFVBQVUsQ0FBQztxQkFDN0csSUFBSSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLElBQUksaUJBQWlCLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDO2FBQy9EO1FBQ0gsQ0FBQyxDQUNGLENBQUM7SUFDSixDQUFDO0lBRU0sV0FBVyxDQUFDLE9BQTJCO1FBQzVDLE9BQU8sSUFBSSxPQUFPLENBQ2hCLENBQUMsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFO1lBQ2xCLElBQUksSUFBSSxDQUFDLFdBQVcsS0FBSyxTQUFTLEVBQUU7Z0JBQ2xDLE1BQU0sQ0FBQyxJQUFJLDZCQUE2QixFQUFFLENBQUMsQ0FBQzthQUM3QztpQkFBTTtnQkFDTCxJQUFJLE9BQU8sQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRTtvQkFDakMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQVU7d0JBQ2pDLFdBQVcsRUFBRSxPQUFPLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxJQUFJO3dCQUMxQyxJQUFJLEVBQUUsT0FBTzt3QkFDYixTQUFTLEVBQUUsT0FBTyxDQUFDLEVBQUU7NEJBQ25CLE9BQU8sQ0FBQyxJQUFJLG1CQUFtQixDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7d0JBQzVDLENBQUM7cUJBQ0YsQ0FBQyxDQUFDO2lCQUNKO3FCQUFNO29CQUNMLE1BQU0sQ0FBQyxJQUFJLHdDQUF3QyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO2lCQUN2RTthQUNGO1FBQ0gsQ0FBQyxDQUNGLENBQUM7SUFDSixDQUFDO0lBRU0sbUJBQW1CLENBQUMsT0FBbUM7UUFDNUQsTUFBTSxrQkFBa0IsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNuRixNQUFNLG1CQUFtQixHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBRXhGLElBQUksMEJBQXNDLENBQUM7UUFFM0MsTUFBTSxpQkFBaUIsR0FBRyxPQUFPLENBQUMsaUJBQWlCLENBQUM7UUFFcEQsSUFBSSxpQkFBaUIsRUFBRTtZQUNyQiwwQkFBMEIsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBVTtnQkFDL0QsS0FBSyxFQUFFLE9BQU8sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLFFBQVE7Z0JBQ3ZDLEtBQUssRUFBRSx3QkFBd0I7Z0JBQy9CLFNBQVMsRUFBRSxPQUFPLENBQUMsRUFBRTtvQkFDbkIsaUJBQWlCLENBQUMsT0FBTyxDQUFDLENBQUM7Z0JBQzdCLENBQUM7YUFDRixDQUFDLENBQUM7U0FDSjtRQUVELE9BQU8sSUFBSSwyQkFBMkIsQ0FBQztZQUNyQyxPQUFPLEVBQUUsT0FBTyxDQUFDLE9BQU87WUFDeEIsV0FBVyxFQUFFLEdBQUcsRUFBRTtnQkFDaEIsa0JBQWtCLEVBQUUsQ0FBQztnQkFDckIsbUJBQW1CLEVBQUUsQ0FBQztnQkFFdEIsSUFBSSwwQkFBMEIsRUFBRTtvQkFDOUIsMEJBQTBCLEVBQUUsQ0FBQztpQkFDOUI7WUFDSCxDQUFDO1NBQ0YsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVNLGFBQWEsQ0FBQyxPQUE2QjtRQUNoRCxPQUFPLElBQUksT0FBTyxDQUNoQixDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRTtZQUNsQixJQUFJLHdCQUF3QixDQUFDLE9BQU8sQ0FBQyxFQUFFO2dCQUNyQyxJQUFJLElBQUksQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUU7b0JBQ2hELE1BQU0sQ0FBQyxJQUFJLG9DQUFvQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO2lCQUNuRTtxQkFBTTtvQkFDTCxJQUFJLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBa0I7d0JBQ3pDLFdBQVcsRUFBRSxPQUFPLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxPQUFPO3dCQUM3QyxJQUFJLEVBQUU7NEJBQ0osSUFBSSxFQUFFLE1BQU07NEJBQ1osSUFBSSxFQUFFLE9BQU8sQ0FBQyxJQUFJO3lCQUNuQjt3QkFDRCxTQUFTLEVBQUUsT0FBTyxDQUFDLEVBQUU7NEJBQ25CLE9BQU8sQ0FBQyxJQUFJLHdCQUF3QixDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7d0JBQ2pELENBQUM7cUJBQ0YsQ0FBQyxDQUFDO2lCQUNKO2FBQ0Y7UUFDSCxDQUFDLENBQ0YsQ0FBQztJQUNKLENBQUM7SUFFTSxXQUFXLENBQUMsT0FBMkI7UUFDNUMsT0FBTyxJQUFJLE9BQU8sQ0FDaEIsQ0FBQyxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUU7WUFDbEIsSUFBSSxJQUFJLENBQUMsZUFBZSxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxFQUFFO2dCQUNoRCxNQUFNLENBQUMsSUFBSSxvQ0FBb0MsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQzthQUNuRTtpQkFBTTtnQkFDTCxrQkFBa0IsQ0FBQyxjQUFjLENBQVUsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsVUFBVSxDQUFDO3FCQUNwRyxJQUFJLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsSUFBSSxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUM7YUFDL0Q7UUFDSCxDQUFDLENBQ0YsQ0FBQztJQUNKLENBQUM7SUFFTSxpQkFBaUIsQ0FBQyxPQUF1QjtRQUM5QyxPQUFPLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDeEIsQ0FBQztJQUVNLFVBQVU7UUFDZixJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQztZQUNyQixTQUFTLEVBQUUsR0FBRyxFQUFFO2dCQUNkLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDekMsQ0FBQztTQUNGLENBQUMsQ0FBQztJQUNMLENBQUM7O0FBalB1QixvQkFBVSxHQUFHLElBQUksR0FBRyxFQUFxQixDQUFDO0FBRTFDLDBCQUFnQixHQUFHLGdDQUFnQyxDQUFDIn0=

@@ -20,2 +20,3 @@ export declare class Channel {

message: string;
join?: string;
}

@@ -1,2 +0,1 @@

import { Channel } from './channel/channel.model';
export declare abstract class ChatKittyError {

@@ -10,11 +9,4 @@ type: string;

}
export declare class NoActiveSessionChatKittyError extends ChatKittyError {
constructor();
}
export declare class NoActiveChannelSessionChatKittyError extends ChatKittyError {
channel: Channel;
constructor(channel: Channel);
}
export declare class PageOutOfBoundsChatKittyError extends ChatKittyError {
constructor();
}

@@ -12,13 +12,2 @@ export class ChatKittyError {

}
export class NoActiveSessionChatKittyError extends ChatKittyError {
constructor() {
super('NoActiveSessionChatKittyError', 'You\'re not connected to ChatKitty.');
}
}
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 {

@@ -29,2 +18,2 @@ constructor() {

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGtpdHR5LmVycm9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9tb2RlbC9jaGF0a2l0dHkuZXJyb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxPQUFnQixjQUFjO0lBQ2xDLFlBQTZCLElBQVksRUFBUyxPQUFlO1FBQXBDLFNBQUksR0FBSixJQUFJLENBQVE7UUFBUyxZQUFPLEdBQVAsT0FBTyxDQUFRO0lBQ2pFLENBQUM7Q0FDRjtBQUVELE1BQU0sT0FBTyxxQkFBc0IsU0FBUSxjQUFjO0lBQ3ZEO1FBQ0UsS0FBSyxDQUFDLHVCQUF1QixFQUFFLGdDQUFnQyxDQUFDLENBQUM7SUFDbkUsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLDZCQUE4QixTQUFRLGNBQWM7SUFDL0Q7UUFDRSxLQUFLLENBQUMsK0JBQStCLEVBQUUscUNBQXFDLENBQUMsQ0FBQztJQUNoRixDQUFDO0NBQ0Y7QUFFRCxNQUFNLE9BQU8sb0NBQXFDLFNBQVEsY0FBYztJQUN0RSxZQUFtQixPQUFnQjtRQUNqQyxLQUFLLENBQUMsc0NBQXNDLEVBQUUsaURBQWlELE9BQU8sQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDO1FBRC9GLFlBQU8sR0FBUCxPQUFPLENBQVM7SUFFbkMsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLDZCQUE4QixTQUFRLGNBQWM7SUFDL0Q7UUFDRSxLQUFLLENBQUMsK0JBQStCLEVBQUUsZ0RBQWdELENBQUMsQ0FBQztJQUMzRixDQUFDO0NBQ0YifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGtpdHR5LmVycm9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9tb2RlbC9jaGF0a2l0dHkuZXJyb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFBTSxPQUFnQixjQUFjO0lBQ2xDLFlBQTZCLElBQVksRUFBUyxPQUFlO1FBQXBDLFNBQUksR0FBSixJQUFJLENBQVE7UUFBUyxZQUFPLEdBQVAsT0FBTyxDQUFRO0lBQ2pFLENBQUM7Q0FDRjtBQUVELE1BQU0sT0FBTyxxQkFBc0IsU0FBUSxjQUFjO0lBQ3ZEO1FBQ0UsS0FBSyxDQUFDLHVCQUF1QixFQUFFLGdDQUFnQyxDQUFDLENBQUM7SUFDbkUsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLDZCQUE4QixTQUFRLGNBQWM7SUFDL0Q7UUFDRSxLQUFLLENBQUMsK0JBQStCLEVBQUUsZ0RBQWdELENBQUMsQ0FBQztJQUMzRixDQUFDO0NBQ0YifQ==
import { Channel } from '../../channel/channel.model';
export declare type CreateChannelMessageRequest = CreateChannelTextMessageRequest;
export declare type CreateMessageRequest = CreateChannelTextMessageRequest;
export declare class CreateChannelTextMessageRequest {

@@ -7,2 +7,2 @@ channel: Channel;

}
export declare function createTextMessage(request: CreateChannelMessageRequest): request is CreateChannelTextMessageRequest;
export declare function createChannelTextMessage(request: CreateMessageRequest): request is CreateChannelTextMessageRequest;

@@ -1,4 +0,4 @@

export function createTextMessage(request) {
export function createChannelTextMessage(request) {
return request.body !== undefined;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVzc2FnZS5jcmVhdGUucmVxdWVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9saWIvbW9kZWwvbWVzc2FnZS9jcmVhdGUvbWVzc2FnZS5jcmVhdGUucmVxdWVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVQSxNQUFNLFVBQVUsaUJBQWlCLENBQUMsT0FBb0M7SUFDcEUsT0FBUSxPQUEyQyxDQUFDLElBQUksS0FBSyxTQUFTLENBQUM7QUFDekUsQ0FBQyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVzc2FnZS5jcmVhdGUucmVxdWVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9saWIvbW9kZWwvbWVzc2FnZS9jcmVhdGUvbWVzc2FnZS5jcmVhdGUucmVxdWVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVQSxNQUFNLFVBQVUsd0JBQXdCLENBQUMsT0FBNkI7SUFDcEUsT0FBUSxPQUEyQyxDQUFDLElBQUksS0FBSyxTQUFTLENBQUM7QUFDekUsQ0FBQyJ9
import { Channel } from '../../channel/channel.model';
export declare class GetChannelMessagesRequest {
export declare class GetMessagesRequest {
channel: Channel;
}
{
"name": "chatkitty",
"version": "0.0.17",
"version": "0.0.18",
"description": "JS SDK for the ChatKitty Chat API",

@@ -5,0 +5,0 @@ "main": "build/main/index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc