55export = SendBirdDesk ;
66export as namespace SendBirdDesk ;
77
8- declare const SendBirdDesk : SendBirdDeskStatic ;
9-
108interface SendBirdDeskStatic {
11- version : String ;
9+ version : string ;
1210 Agent : SendBirdDesk . AgentStatic ;
1311 Ticket : SendBirdDesk . TicketStatic ;
1412 Message : SendBirdDesk . MessageStatic ;
1513 Error : SendBirdDesk . SendBirdDeskErrorStatic ;
1614
17- init ( SendBird : Object ) : void ;
18- authenticate ( userId : String , callback : SendBirdDesk . Callback ) : void ;
19- authenticate ( userId : String , accessToken : String , callback : SendBirdDesk . Callback ) : void ;
20- isDeskChannel ( channel : SendBirdDesk . GroupChannel ) : Boolean ;
15+ init ( SendBird : object ) : void ;
16+ authenticate ( userId : string , callback : SendBirdDesk . Callback ) : void ;
17+ authenticate ( userId : string , accessToken : string , callback : SendBirdDesk . Callback ) : void ;
18+ isDeskChannel ( channel : SendBirdDesk . GroupChannel ) : boolean ;
2119 setDebugMode ( ) : void ;
22- setCustomerCustomFields ( customFields : Object , callback : SendBirdDesk . Callback ) : void ;
20+ setCustomerCustomFields ( customFields : object , callback : SendBirdDesk . Callback ) : void ;
2321}
2422
2523declare namespace SendBirdDesk {
2624 interface GroupChannel {
27- url : String ;
28- name : String ;
29- customType : String ;
25+ url : string ;
26+ name : string ;
27+ customType : string ;
3028 }
31- type Callback = ( res : Object , error : Error ) => void ;
29+ type Callback = ( res : object , error : Error ) => void ;
3230 type TicketCallback = ( ticket : TicketInstance , error : Error ) => void ;
3331 type TicketArrayCallback = ( list : Array < TicketInstance > , error : Error ) => void ;
3432
3533 interface AgentStatic {
36- new ( json : Object ) : AgentInstance ;
34+ new ( json : object ) : AgentInstance ;
3735 }
3836 interface AgentInstance {
39- userId : String ;
40- name : String ;
41- profileUrl : String ;
42- fetchFromJSON ( json : Object ) : void ;
37+ userId : string ;
38+ name : string ;
39+ profileUrl : string ;
40+ fetchFromJSON ( json : object ) : void ;
4341 }
4442 interface TicketStatic {
4543 Status : TicketStatus ;
46- isStatus ( val : String ) : Boolean ;
47- clearCache ( channelUrl : String ) : void ;
48- create ( title : String , name : String , callback : TicketCallback ) : void ;
49- create ( title : String , name : String , groupKey : String , customFields : Object , callback : TicketCallback ) : void ;
44+ isStatus ( val : string ) : boolean ;
45+ clearCache ( channelUrl : string ) : void ;
46+ create ( title : string , name : string , callback : TicketCallback ) : void ;
47+ create ( title : string , name : string , groupKey : string , customFields : object , callback : TicketCallback ) : void ;
5048 getOpenCount ( callback : Callback ) : void ;
51- getByChannelUrl ( channelUrl : String , callback : TicketCallback ) : void ;
52- getOpenedList ( offset : Number , callback : TicketArrayCallback ) : void ;
53- getOpenedList ( offset : Number , customFieldFilter : Object , callback : TicketArrayCallback ) : void ;
54- getClosedList ( offset : Number , callback : TicketArrayCallback ) : void ;
55- getClosedList ( offset : Number , customFieldFilter : Object , callback : TicketArrayCallback ) : void ;
56- getUrlPreview ( url : String , callback : Callback ) : void ;
57- confirmEndOfChat ( message : Object , confirmYN : String , callback : Callback ) : void ;
58- submitFeedback ( message : Object , score : Number , comment : String , callback : Callback ) : void ;
59- new ( json : Object ) : TicketInstance ;
49+ getByChannelUrl ( channelUrl : string , callback : TicketCallback ) : void ;
50+ getOpenedList ( offset : number , callback : TicketArrayCallback ) : void ;
51+ getOpenedList ( offset : number , customFieldFilter : object , callback : TicketArrayCallback ) : void ;
52+ getClosedList ( offset : number , callback : TicketArrayCallback ) : void ;
53+ getClosedList ( offset : number , customFieldFilter : object , callback : TicketArrayCallback ) : void ;
54+ getUrlPreview ( url : string , callback : Callback ) : void ;
55+ confirmEndOfChat ( message : object , confirmYN : string , callback : Callback ) : void ;
56+ submitFeedback ( message : object , score : number , comment : string , callback : Callback ) : void ;
57+ new ( json : object ) : TicketInstance ;
58+ }
59+ enum TicketStatus {
60+ INITIALIZED = "INITIALIZED" ,
61+ UNASSIGNED = "UNASSIGNED" ,
62+ ASSIGNED = "ASSIGNED" ,
63+ OPEN = "OPEN" ,
64+ CLOSED = "CLOSED"
6065 }
61- type TicketStatus = {
62- INITIALIZED : String ;
63- UNASSIGNED : String ;
64- ASSIGNED : String ;
65- OPEN : String ;
66- CLOSED : String ;
67- } ;
6866 interface TicketInstance {
69- id : String ;
70- title : String ;
67+ id : string ;
68+ title : string ;
7169 status : TicketStatus ;
72- info : Object ;
70+ info : object ;
7371 agent : AgentInstance ;
74- customer : Object ;
75- channel : Object ;
76- channelUrl : String ;
77- customFields : Object ;
78- updatedAt : Number ;
79- fetchFromJSON ( json : Object ) : void ;
72+ customer : object ;
73+ channel : object ;
74+ channelUrl : string ;
75+ customFields : object ;
76+ updatedAt : number ;
77+ fetchFromJSON ( json : object ) : void ;
8078 refresh ( callback : TicketCallback ) : void ;
8179 reopen ( callback : TicketCallback ) : void ;
8280 }
@@ -87,25 +85,25 @@ declare namespace SendBirdDesk {
8785 FeedbackState : MessageFeedbackState ;
8886 } ;
8987 type MessageCustomType = {
90- RICH_MESSAGE : String ;
91- ADMIN_MESSAGE : String ;
88+ RICH_MESSAGE : string ;
89+ ADMIN_MESSAGE : string ;
9290 } ;
9391 type MessageDataType = {
94- TICKET_INQUIRE_CLOSURE : String ;
95- TICKET_ASSIGN : String ;
96- TICKET_TRANSFER : String ;
97- TICKET_CLOSE : String ;
98- TICKET_FEEDBACK : String ;
99- URL_PREVIEW : String ;
92+ TICKET_INQUIRE_CLOSURE : string ;
93+ TICKET_ASSIGN : string ;
94+ TICKET_TRANSFER : string ;
95+ TICKET_CLOSE : string ;
96+ TICKET_FEEDBACK : string ;
97+ URL_PREVIEW : string ;
10098 } ;
10199 type MessageClosureState = {
102- WAITING : String ;
103- CONFIRMED : String ;
104- DECLINED : String ;
100+ WAITING : string ;
101+ CONFIRMED : string ;
102+ DECLINED : string ;
105103 } ;
106104 type MessageFeedbackState = {
107- WAITING : String ;
108- CONFIRMED : String ;
105+ WAITING : string ;
106+ CONFIRMED : string ;
109107 } ;
110108 interface SendBirdDeskErrorStatic { }
111109}
0 commit comments