RocketChat/Rocket.Chat

View on GitHub
packages/core-typings/src/voip/IRegisterHandlerDelegate.ts

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * Delegate interface for SIP Registration process.
 * @remarks
 * This interface is implemented by a class which is
 * interested SIP registration events.
 */
export interface IRegisterHandlerDelegate {
    /**
     * Called when a endpoint is registered
     * @remarks
     * Callback for handling registration success
     */
    onRegistered?(): void;
    /**
     * Called when registration fails.
     * @remarks
     * Callback for handling the registration failure
     */
    onRegistrationError?(reason: any): void;
    /**
     * Called when a endpoint is unregistered
     * @remarks
     * Callback for handling registration success
     */
    onUnregistered?(): void;
    /**
     * Called when unregistered fails.
     * @remarks
     * Callback for handling the unregistered failure
     */
    onUnregistrationError?(reason: any): void;
}