Iniit
This commit is contained in:
@@ -0,0 +1,117 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Platform;
|
||||
(function (Platform) {
|
||||
let Connect;
|
||||
(function (Connect) {
|
||||
let Hubs;
|
||||
(function (Hubs) {
|
||||
class ChatHub {
|
||||
constructor(huburl) {
|
||||
this.reconnectIntervalMs = 5000;
|
||||
this.server = {
|
||||
UserConnected: function (packet, callback) {
|
||||
Unibase.Platform.Connect.Hubs.ChatHub.instance.
|
||||
invoke("UserConnected", packet, callback);
|
||||
},
|
||||
UserTyping: function (packet, callback) {
|
||||
Unibase.Platform.Connect.Hubs.ChatHub.instance.
|
||||
invoke("UserTyping", packet, callback);
|
||||
},
|
||||
SendPrivateMessage: function (packet, callback) {
|
||||
Unibase.Platform.Connect.Hubs.ChatHub.instance.
|
||||
invoke("SendPrivateMessage", packet, callback);
|
||||
},
|
||||
OpenVideo: function (packet) {
|
||||
Unibase.Platform.Connect.Hubs.ChatHub.instance.
|
||||
invoke("OpenVideo", packet, null);
|
||||
},
|
||||
UpdateDeliveryStatus: function (packet, callback) {
|
||||
Unibase.Platform.Connect.Hubs.ChatHub.instance.
|
||||
invoke("UpdateDeliveryStatus", packet, callback);
|
||||
},
|
||||
UpdateActiveChatGroup: function (packet, callback) {
|
||||
Unibase.Platform.Connect.Hubs.ChatHub.instance.
|
||||
invoke("UpdateActiveChatGroup", packet, callback);
|
||||
},
|
||||
UpdateReadStatus: function (packet, callback) {
|
||||
Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("UpdateReadStatus", packet, callback);
|
||||
},
|
||||
OnPrivateWindowOpened: function (packet, callback) {
|
||||
Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("OnPrivateWindowOpened", packet, callback);
|
||||
},
|
||||
EditMessage: function (packet, callback) {
|
||||
Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("Editmessage", packet, callback);
|
||||
},
|
||||
Deleteall: function (packet, callback) {
|
||||
Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("DeleteForAll", packet, callback);
|
||||
},
|
||||
updateLastMessage: function (packet, callback) {
|
||||
Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("UpdateLastMessage", packet, callback);
|
||||
},
|
||||
OnGroupNameChanged: function (packet, callback) {
|
||||
Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("OnGroupNameChanged", packet, callback);
|
||||
},
|
||||
EnableAudio: function (packet, callback) {
|
||||
Unibase.Platform.Connect.Hubs.ChatHub.instance.
|
||||
invoke("EnableAudio", packet, callback);
|
||||
},
|
||||
EnableVedio: function (packet, callback) {
|
||||
Unibase.Platform.Connect.Hubs.ChatHub.instance.
|
||||
invoke("EnableVedio", packet, callback);
|
||||
},
|
||||
updategroupparticipants: function (chatParticipants) {
|
||||
Unibase.Platform.Connect.Hubs.ChatHub.instance.
|
||||
invoke("Updategroupparticipants", chatParticipants, null);
|
||||
},
|
||||
removeParticipant: function (recipientid) {
|
||||
Unibase.Platform.Connect.Hubs.ChatHub.instance.
|
||||
invoke("RemoveParticipants", recipientid, null);
|
||||
},
|
||||
GetUnreadChatCount: function (sessionid) {
|
||||
Unibase.Platform.Connect.Hubs.ChatHub.instance.
|
||||
invoke("GetUserChatCount", sessionid, null);
|
||||
},
|
||||
addParticipantsInGrp: function (chatGrpDetails) {
|
||||
Unibase.Platform.Connect.Hubs.ChatHub.instance.
|
||||
invoke("Addparticipants", chatGrpDetails, null);
|
||||
}
|
||||
};
|
||||
this.huburl = huburl;
|
||||
this.connection = new window['signalR'].HubConnectionBuilder()
|
||||
.withUrl(this.huburl).withAutomaticReconnect({
|
||||
nextRetryDelayInMilliseconds: () => this.reconnectIntervalMs,
|
||||
})
|
||||
.build();
|
||||
}
|
||||
getConnection() {
|
||||
return this.connection;
|
||||
}
|
||||
connect(callback) {
|
||||
this.getConnection().start().then(function () {
|
||||
callback();
|
||||
});
|
||||
}
|
||||
LogOut() {
|
||||
Unibase.Platform.Connect.Hubs.ChatHub.Instance(_appsettings.chathub_url()).getConnection().stop();
|
||||
}
|
||||
register(eventname, actionmethod) {
|
||||
this.getConnection().on(eventname, actionmethod);
|
||||
}
|
||||
invoke(methodname, params, callback) {
|
||||
Unibase.Platform.Connect.Hubs.ChatHub.Instance(_appsettings.chathub_url()).getConnection().invoke(methodname, params).catch(function (err) {
|
||||
return console.error(err.toString());
|
||||
});
|
||||
}
|
||||
static Instance(huburl) {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new ChatHub(huburl);
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Hubs.ChatHub = ChatHub;
|
||||
})(Hubs = Connect.Hubs || (Connect.Hubs = {}));
|
||||
})(Connect = Platform.Connect || (Platform.Connect = {}));
|
||||
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
Executable
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"chathub.js","sourceRoot":"","sources":["chathub.ts"],"names":[],"mappings":"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"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i{constructor(t){this.server={UserConnected:function(t,i){n.Platform.Connect.Hubs.ChatHub.instance.invoke("UserConnected",t,i)},UserTyping:function(t,i){n.Platform.Connect.Hubs.ChatHub.instance.invoke("UserTyping",t,i)},SendPrivateMessage:function(t,i){n.Platform.Connect.Hubs.ChatHub.instance.invoke("SendPrivateMessage",t,i)},OpenVideo:function(t){n.Platform.Connect.Hubs.ChatHub.instance.invoke("OpenVideo",t,null)},UpdateDeliveryStatus:function(t,i){n.Platform.Connect.Hubs.ChatHub.instance.invoke("UpdateDeliveryStatus",t,i)},UpdateActiveChatGroup:function(t,i){n.Platform.Connect.Hubs.ChatHub.instance.invoke("UpdateActiveChatGroup",t,i)},UpdateReadStatus:function(t,i){n.Platform.Connect.Hubs.ChatHub.instance.invoke("UpdateReadStatus",t,i)},OnPrivateWindowOpened:function(t,i){n.Platform.Connect.Hubs.ChatHub.instance.invoke("OnPrivateWindowOpened",t,i)},EditMessage:function(t,i){n.Platform.Connect.Hubs.ChatHub.instance.invoke("Editmessage",t,i)},Deleteall:function(t,i){n.Platform.Connect.Hubs.ChatHub.instance.invoke("DeleteForAll",t,i)},updateLastMessage:function(t,i){n.Platform.Connect.Hubs.ChatHub.instance.invoke("UpdateLastMessage",t,i)},OnGroupNameChanged:function(t,i){n.Platform.Connect.Hubs.ChatHub.instance.invoke("OnGroupNameChanged",t,i)},EnableAudio:function(t,i){n.Platform.Connect.Hubs.ChatHub.instance.invoke("EnableAudio",t,i)},EnableVedio:function(t,i){n.Platform.Connect.Hubs.ChatHub.instance.invoke("EnableVedio",t,i)},updategroupparticipants:function(t){n.Platform.Connect.Hubs.ChatHub.instance.invoke("Updategroupparticipants",t,null)},removeParticipant:function(t){n.Platform.Connect.Hubs.ChatHub.instance.invoke("RemoveParticipants",t,null)},GetUnreadChatCount:function(t){n.Platform.Connect.Hubs.ChatHub.instance.invoke("GetUserChatCount",t,null)},addParticipantsInGrp:function(t){n.Platform.Connect.Hubs.ChatHub.instance.invoke("Addparticipants",t,null)}};this.huburl=t;this.connection=(new window.signalR.HubConnectionBuilder).withUrl(this.huburl).withAutomaticReconnect().build()}getConnection(){return this.connection}connect(n){this.getConnection().start().then(function(){n()})}LogOut(){n.Platform.Connect.Hubs.ChatHub.Instance(_appsettings.chathub_url()).getConnection().stop()}register(n,t){this.getConnection().on(n,t)}invoke(t,i){n.Platform.Connect.Hubs.ChatHub.Instance(_appsettings.chathub_url()).getConnection().invoke(t,i).catch(function(n){return console.error(n.toString())})}static Instance(n){return this.instance===undefined&&(this.instance=new i(n)),this.instance}}t.ChatHub=i})(i=t.Hubs||(t.Hubs={}))})(i=t.Connect||(t.Connect={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|
||||
Reference in New Issue
Block a user