|
| 1 | +diff --git a/lib/@types/index.d.ts b/lib/@types/index.d.ts |
| 2 | +index f71a82f458c1432202be8d4585fc70ba94bee4a4..b874ee9e1fa8a051f06d4824fc12161acfadb78a 100644 |
| 3 | +--- a/lib/@types/index.d.ts |
| 4 | ++++ b/lib/@types/index.d.ts |
| 5 | +@@ -119,12 +119,12 @@ declare namespace Srf { |
| 6 | + on(messageType: "modify", callback: (req: SrfRequest, res: SrfResponse) => void): void; |
| 7 | + once(messageType: string, callback: (msg: SrfResponse) => void): void; |
| 8 | + listeners(messageType: string): any[]; |
| 9 | +- request(opts?: SrfRequest): Promise<SrfResponse>; |
| 10 | +- request(opts: SrfRequest, callback?: (err: any, msg: SrfResponse) => void): void; |
| 11 | ++ request(opts?: Partial<SrfRequest>): Promise<SrfResponse>; |
| 12 | ++ request(opts: Partial<SrfRequest>, callback?: (err: any, msg: SrfResponse) => void): void; |
| 13 | + } |
| 14 | + |
| 15 | + export interface CreateUASOptions { |
| 16 | +- localSdp: string; |
| 17 | ++ localSdp: string | (() => string | Promise<string>); |
| 18 | + headers?: SipMessageHeaders; |
| 19 | + } |
| 20 | + |
| 21 | +@@ -135,6 +135,8 @@ declare namespace Srf { |
| 22 | + localSdp?: string; |
| 23 | + proxy?: string; |
| 24 | + auth?: { username: string; password: string; }; |
| 25 | ++ callingName?: string; |
| 26 | ++ callingNumber?: string; |
| 27 | + } |
| 28 | + |
| 29 | + export interface CreateB2BUAOptions { |
| 30 | +@@ -155,7 +157,7 @@ declare class Srf extends EventEmitter { |
| 31 | + constructor(); |
| 32 | + constructor(tags: string | string[]); |
| 33 | + connect(config?: Srf.SrfConfig): Promise<void>; |
| 34 | +- disconnect(): void; |
| 35 | ++ disconnect(socket?: Socket): void; |
| 36 | + use(callback: (req: Srf.SrfRequest, res: Srf.SrfResponse, next: Function) => void): void; |
| 37 | + use(messageType: string, callback: (req: Srf.SrfRequest, res: Srf.SrfResponse, next: Function) => void): void; |
| 38 | + invite(callback: (req: Srf.SrfRequest, res: Srf.SrfResponse) => void): void; |
| 39 | +@@ -164,12 +166,12 @@ declare class Srf extends EventEmitter { |
| 40 | + proxyRequest(req: Srf.SrfRequest, destination: string | string[], opts?: Srf.ProxyRequestOptions, callback?: (err: any, results: string) => void): void; |
| 41 | + createUAS(req: Srf.SrfRequest, res: Srf.SrfResponse, opts: Srf.CreateUASOptions): Promise<Srf.Dialog>; |
| 42 | + createUAS(req: Srf.SrfRequest, res: Srf.SrfResponse, opts: Srf.CreateUASOptions, callback?: (err: any, dialog: Srf.Dialog) => void): this; |
| 43 | +- createUAC(uri: string | Srf.CreateUACOptions, opts?: Srf.CreateUACOptions, progressCallbacks?: { cbRequest?: (req: Srf.SrfRequest) => void; cbProvisional?: (provisionalRes: Srf.SrfResponse) => void; }): Promise<Srf.Dialog>; |
| 44 | +- createUAC(uri: string | Srf.CreateUACOptions, opts?: Srf.CreateUACOptions, progressCallbacks?: { cbRequest?: (req: Srf.SrfRequest) => void; cbProvisional?: (provisionalRes: Srf.SrfResponse) => void; }, callback?: (err: any, dialog: Srf.Dialog) => void): this; |
| 45 | +- createB2BUA(req: Srf.SrfRequest, res: Srf.SrfResponse, uri: string, opts: Srf.CreateB2BUAOptions, progressCallbacks?: { cbRequest?: (req: Srf.SrfRequest) => void; cbProvisional?: (provisionalRes: Response) => void; cbFinalizedUac?: (uac: Srf.Dialog) => void; }): Promise<{ uas: Srf.Dialog; uac: Srf.Dialog }>; |
| 46 | +- createB2BUA(req: Srf.SrfRequest, res: Srf.SrfResponse, uri: string, opts: Srf.CreateB2BUAOptions, progressCallbacks?: { cbRequest?: (req: Srf.SrfRequest) => void; cbProvisional?: (provisionalRes: Response) => void; cbFinalizedUac?: (uac: Srf.Dialog) => void; }, callback?: (err: any, dialog: Srf.Dialog) => void): this; |
| 47 | ++ createUAC(uri: string | Srf.CreateUACOptions, opts?: Srf.CreateUACOptions, progressCallbacks?: { cbRequest?: (error: unknown, req: Srf.SrfRequest) => void; cbProvisional?: (provisionalRes: Srf.SrfResponse) => void; }): Promise<Srf.Dialog>; |
| 48 | ++ createUAC(uri: string | Srf.CreateUACOptions, opts?: Srf.CreateUACOptions, progressCallbacks?: { cbRequest?: (error: unknown, req: Srf.SrfRequest) => void; cbProvisional?: (provisionalRes: Srf.SrfResponse) => void; }, callback?: (err: any, dialog: Srf.Dialog) => void): this; |
| 49 | ++ createB2BUA(req: Srf.SrfRequest, res: Srf.SrfResponse, uri: string, opts: Srf.CreateB2BUAOptions, progressCallbacks?: { cbRequest?: (error: unknown, req: Srf.SrfRequest) => void; cbProvisional?: (provisionalRes: Response) => void; cbFinalizedUac?: (uac: Srf.Dialog) => void; }): Promise<{ uas: Srf.Dialog; uac: Srf.Dialog }>; |
| 50 | ++ createB2BUA(req: Srf.SrfRequest, res: Srf.SrfResponse, uri: string, opts: Srf.CreateB2BUAOptions, progressCallbacks?: { cbRequest?: (error: unknown, req: Srf.SrfRequest) => void; cbProvisional?: (provisionalRes: Response) => void; cbFinalizedUac?: (uac: Srf.Dialog) => void; }, callback?: (err: any, dialog: Srf.Dialog) => void): this; |
| 51 | + on(event: 'connect', listener: (err: Error, hostPort: string) => void): this; |
| 52 | +- on(event: 'error', listener: (err: Error) => void): this; |
| 53 | ++ on(event: 'error', listener: (err: Error, socket?: Socket) => void): this; |
| 54 | + on(event: 'disconnect', listener: () => void): this; |
| 55 | + on(event: 'message', listener: (req: Srf.SrfRequest, res: Srf.SrfResponse) => void): this; |
| 56 | + on(event: 'request', listener: (req: Srf.SrfRequest, res: Srf.SrfResponse) => void): this; |
0 commit comments