mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
Fix JsSIP event handler definition (#38022)
* Fix JsSIP event handler definition * Fix formatting
This commit is contained in:
parent
f1974f24ea
commit
237d32828b
6
types/jssip/index.d.ts
vendored
6
types/jssip/index.d.ts
vendored
@ -212,11 +212,7 @@ export class UA {
|
||||
on(eventName: "sipEvent", handler: EventHandler<UserAgentSipEvent>): void;
|
||||
}
|
||||
|
||||
export interface EventValue<T> {
|
||||
data: T;
|
||||
}
|
||||
|
||||
export type EventHandler<T> = (e: EventValue<T>) => void;
|
||||
export type EventHandler<T> = (e: T) => void;
|
||||
|
||||
export interface SessionConnectingEvent {
|
||||
request: JsSIP.IncomingRequest|JsSIP.OutgoingRequest;
|
||||
|
||||
@ -11,31 +11,34 @@ const configuration = {
|
||||
|
||||
const coolPhone = new JsSIP.UA(configuration);
|
||||
|
||||
coolPhone.on('connected', (e: JsSIP.EventValue<JsSIP.UserAgentConnectedEvent>) => {
|
||||
coolPhone.on('connected', (e: JsSIP.UserAgentConnectedEvent) => {
|
||||
console.log('Connected.');
|
||||
});
|
||||
|
||||
coolPhone.on('disconnected', (e: JsSIP.EventValue<JsSIP.UserAgentDisconnectedEvent>) => {
|
||||
coolPhone.on('disconnected', (e: JsSIP.UserAgentDisconnectedEvent) => {
|
||||
console.log('Disconnected');
|
||||
});
|
||||
|
||||
coolPhone.on('newRTCSession', (e: JsSIP.EventValue<JsSIP.UserAgentNewRtcSessionEvent>) => {
|
||||
coolPhone.on('newRTCSession', (e: JsSIP.UserAgentNewRtcSessionEvent) => {
|
||||
console.log('New Session');
|
||||
});
|
||||
|
||||
coolPhone.on('newMessage', (e: JsSIP.EventValue<JsSIP.UserAgentNewMessageEvent>) => {
|
||||
coolPhone.on('newMessage', (e: JsSIP.UserAgentNewMessageEvent) => {
|
||||
console.log('New Message');
|
||||
});
|
||||
|
||||
coolPhone.on('registered', (e: JsSIP.EventValue<JsSIP.UserAgentRegisteredEvent>) => {
|
||||
coolPhone.on('registered', (e: JsSIP.UserAgentRegisteredEvent) => {
|
||||
console.log('Rergistered.');
|
||||
});
|
||||
coolPhone.on('unregistered', (e: JsSIP.EventValue<JsSIP.UserAgentUnregisteredEvent>) => {
|
||||
coolPhone.on('unregistered', (e: JsSIP.UserAgentUnregisteredEvent) => {
|
||||
console.log('Unregistered.');
|
||||
});
|
||||
coolPhone.on('registrationFailed', (e: JsSIP.EventValue<JsSIP.UserAgentRegistrationFailedEvent>) => {
|
||||
console.log('Registration failed');
|
||||
});
|
||||
coolPhone.on(
|
||||
'registrationFailed',
|
||||
(e: JsSIP.UserAgentRegistrationFailedEvent) => {
|
||||
console.log('Registration failed');
|
||||
},
|
||||
);
|
||||
|
||||
coolPhone.start();
|
||||
|
||||
@ -44,13 +47,13 @@ const eventHandlers = {
|
||||
progress: (e: JsSIP.SessionProgressEvent) => {
|
||||
console.log('call is in progress');
|
||||
},
|
||||
failed: (e: JsSIP.EventValue<JsSIP.SessionFailedEvent>) => {
|
||||
console.log('call failed with cause: ' + e.data.cause);
|
||||
failed: (e: JsSIP.SessionFailedEvent) => {
|
||||
console.log('call failed with cause: ' + e.cause);
|
||||
},
|
||||
ended: (e: JsSIP.EventValue<JsSIP.SessionEndedEvent>) => {
|
||||
console.log('call ended with cause: ' + e.data.cause);
|
||||
ended: (e: JsSIP.SessionEndedEvent) => {
|
||||
console.log('call ended with cause: ' + e.cause);
|
||||
},
|
||||
confirmed: (e: JsSIP.EventValue<JsSIP.SessionConfirmedEvent>) => {
|
||||
confirmed: (e: JsSIP.SessionConfirmedEvent) => {
|
||||
console.log('call confirmed');
|
||||
},
|
||||
};
|
||||
|
||||
Loading…
Reference in New Issue
Block a user