1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | import { ChannelServiceHandler } from './channelServiceHandler';
|
9 | import { WebRequest, WebResponse } from './interfaces';
|
10 | export declare type RouteHandler = (request: WebRequest, response: WebResponse) => void;
|
11 |
|
12 |
|
13 |
|
14 | export interface WebServer {
|
15 | get: (path: string, handler: RouteHandler) => void;
|
16 | post: (path: string, handler: RouteHandler) => void;
|
17 | put: (path: string, handler: RouteHandler) => void;
|
18 | del?: (path: string, handler: RouteHandler) => void;
|
19 | delete?: (path: string, handler: RouteHandler) => void;
|
20 | }
|
21 | export declare class ChannelServiceRoutes {
|
22 | private readonly channelServiceHandler;
|
23 | |
24 |
|
25 |
|
26 | constructor(channelServiceHandler: ChannelServiceHandler);
|
27 | /**
|
28 | * Registers all WebServer
|
29 | * @param server WebServer
|
30 | * @param basePath Optional basePath which is appended before the service's REST API is configured on the WebServer.
|
31 | */
|
32 | register(server: WebServer, basePath?: string): void;
|
33 | private processSendToConversation;
|
34 | private processReplyToActivity;
|
35 | private processUpdateActivity;
|
36 | private processDeleteActivity;
|
37 | private processGetActivityMembers;
|
38 | private processCreateConversation;
|
39 | private processGetConversations;
|
40 | private processGetConversationMembers;
|
41 | private processGetConversationPagedMembers;
|
42 | private processDeleteConversationMember;
|
43 | private processSendConversationHistory;
|
44 | private processUploadAttachment;
|
45 | private static readActivity;
|
46 | private static readBody;
|
47 | private static handleError;
|
48 | }
|
49 | //# sourceMappingURL=channelServiceRoutes.d.ts.map |
\ | No newline at end of file |