UNPKG

sip.js

Version:

A SIP library for JavaScript

22 lines (21 loc) 853 B
import { NonInviteServerTransaction } from "../transactions/non-invite-server-transaction.js"; import { UserAgentServer } from "./user-agent-server.js"; // eslint-disable-next-line @typescript-eslint/no-explicit-any function instanceOfDialog(object) { return object.userAgentCore !== undefined; } /** * NOTIFY UAS. * @public */ export class NotifyUserAgentServer extends UserAgentServer { /** * NOTIFY UAS constructor. * @param dialogOrCore - Dialog for in dialog NOTIFY, UserAgentCore for out of dialog NOTIFY (deprecated). * @param message - Incoming NOTIFY request message. */ constructor(dialogOrCore, message, delegate) { const userAgentCore = instanceOfDialog(dialogOrCore) ? dialogOrCore.userAgentCore : dialogOrCore; super(NonInviteServerTransaction, userAgentCore, message, delegate); } }