ChannelCRUD
Defined in: packages/channel/src/management/crud.ts:68
Extends
섹션 제목: “Extends”EventEmitter
Constructors
섹션 제목: “Constructors”Constructor
섹션 제목: “Constructor”new ChannelCRUD(
options?):ChannelCRUD
Defined in: packages/channel/src/management/crud.ts:84
Parameters
섹션 제목: “Parameters”options?
섹션 제목: “options?”Partial<ChannelCRUDOptions> = {}
Returns
섹션 제목: “Returns”ChannelCRUD
Overrides
섹션 제목: “Overrides”EventEmitter.constructor
Methods
섹션 제목: “Methods”addListener()
섹션 제목: “addListener()”addListener(
eventName,listener):this
Defined in: packages/channel/src/shared/event-emitter.ts:16
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.addListener
cleanup()
섹션 제목: “cleanup()”cleanup():
object
Defined in: packages/channel/src/management/crud.ts:665
Returns
섹션 제목: “Returns”object
deletedChannels
섹션 제목: “deletedChannels”deletedChannels:
number
expiredAuditLogs
섹션 제목: “expiredAuditLogs”expiredAuditLogs:
number
createChannel()
섹션 제목: “createChannel()”createChannel(
request,userId?):Promise<Channel>
Defined in: packages/channel/src/management/crud.ts:94
Parameters
섹션 제목: “Parameters”request
섹션 제목: “request”userId?
섹션 제목: “userId?”string
Returns
섹션 제목: “Returns”Promise<Channel>
createSenderNumber()
섹션 제목: “createSenderNumber()”createSenderNumber(
channelId,request,userId?):Promise<SenderNumber>
Defined in: packages/channel/src/management/crud.ts:328
Parameters
섹션 제목: “Parameters”channelId
섹션 제목: “channelId”string
request
섹션 제목: “request”userId?
섹션 제목: “userId?”string
Returns
섹션 제목: “Returns”Promise<SenderNumber>
deleteChannel()
섹션 제목: “deleteChannel()”deleteChannel(
channelId,userId?):Promise<boolean>
Defined in: packages/channel/src/management/crud.ts:205
Parameters
섹션 제목: “Parameters”channelId
섹션 제목: “channelId”string
userId?
섹션 제목: “userId?”string
Returns
섹션 제목: “Returns”Promise<boolean>
deleteSenderNumber()
섹션 제목: “deleteSenderNumber()”deleteSenderNumber(
senderNumberId,userId?):Promise<boolean>
Defined in: packages/channel/src/management/crud.ts:458
Parameters
섹션 제목: “Parameters”senderNumberId
섹션 제목: “senderNumberId”string
userId?
섹션 제목: “userId?”string
Returns
섹션 제목: “Returns”Promise<boolean>
destroy()
섹션 제목: “destroy()”destroy():
void
Defined in: packages/channel/src/management/crud.ts:696
Returns
섹션 제목: “Returns”void
emit()
섹션 제목: “emit()”emit(
eventName, …args):boolean
Defined in: packages/channel/src/shared/event-emitter.ts:44
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
args
섹션 제목: “args”…any[]
Returns
섹션 제목: “Returns”boolean
Inherited from
섹션 제목: “Inherited from”EventEmitter.emit
eventNames()
섹션 제목: “eventNames()”eventNames():
string[]
Defined in: packages/channel/src/shared/event-emitter.ts:71
Returns
섹션 제목: “Returns”string[]
Inherited from
섹션 제목: “Inherited from”EventEmitter.eventNames
getAuditLogs()
섹션 제목: “getAuditLogs()”getAuditLogs(
entityType?,entityId?,limit?):AuditLogEntry[]
Defined in: packages/channel/src/management/crud.ts:592
Parameters
섹션 제목: “Parameters”entityType?
섹션 제목: “entityType?”"senderNumber" | "channel"
entityId?
섹션 제목: “entityId?”string
limit?
섹션 제목: “limit?”number = 100
Returns
섹션 제목: “Returns”getChannel()
섹션 제목: “getChannel()”getChannel(
channelId,userId?):Promise<Channel|null>
Defined in: packages/channel/src/management/crud.ts:146
Parameters
섹션 제목: “Parameters”channelId
섹션 제목: “channelId”string
userId?
섹션 제목: “userId?”string
Returns
섹션 제목: “Returns”Promise<Channel | null>
getSenderNumber()
섹션 제목: “getSenderNumber()”getSenderNumber(
senderNumberId,userId?):Promise<SenderNumber|null>
Defined in: packages/channel/src/management/crud.ts:383
Parameters
섹션 제목: “Parameters”senderNumberId
섹션 제목: “senderNumberId”string
userId?
섹션 제목: “userId?”string
Returns
섹션 제목: “Returns”Promise<SenderNumber | null>
getStatistics()
섹션 제목: “getStatistics()”getStatistics():
object
Defined in: packages/channel/src/management/crud.ts:611
Returns
섹션 제목: “Returns”object
channels
섹션 제목: “channels”channels:
object
channels.byProvider
섹션 제목: “channels.byProvider”byProvider:
Record<string,number>
channels.byStatus
섹션 제목: “channels.byStatus”byStatus:
Record<string,number>
channels.byType
섹션 제목: “channels.byType”byType:
Record<string,number>
channels.total
섹션 제목: “channels.total”total:
number
senderNumbers
섹션 제목: “senderNumbers”senderNumbers:
object
senderNumbers.byCategory
섹션 제목: “senderNumbers.byCategory”byCategory:
Record<string,number>
senderNumbers.byStatus
섹션 제목: “senderNumbers.byStatus”byStatus:
Record<string,number>
senderNumbers.total
섹션 제목: “senderNumbers.total”total:
number
listChannels()
섹션 제목: “listChannels()”listChannels(
filters?,pagination?):Promise<PaginatedResult<Channel>>
Defined in: packages/channel/src/management/crud.ts:240
Parameters
섹션 제목: “Parameters”filters?
섹션 제목: “filters?”ChannelFilters = {}
pagination?
섹션 제목: “pagination?”PaginationOptions = ...
Returns
섹션 제목: “Returns”Promise<PaginatedResult<Channel>>
listenerCount()
섹션 제목: “listenerCount()”listenerCount(
eventName):number
Defined in: packages/channel/src/shared/event-emitter.ts:67
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
Returns
섹션 제목: “Returns”number
Inherited from
섹션 제목: “Inherited from”EventEmitter.listenerCount
listSenderNumbers()
섹션 제목: “listSenderNumbers()”listSenderNumbers(
filters?,pagination?):Promise<PaginatedResult<SenderNumber>>
Defined in: packages/channel/src/management/crud.ts:501
Parameters
섹션 제목: “Parameters”filters?
섹션 제목: “filters?”SenderNumberFilters = {}
pagination?
섹션 제목: “pagination?”PaginationOptions = ...
Returns
섹션 제목: “Returns”Promise<PaginatedResult<SenderNumber>>
off()
섹션 제목: “off()”off(
eventName,listener):this
Defined in: packages/channel/src/shared/event-emitter.ts:20
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.off
on()
섹션 제목: “on()”on(
eventName,listener):this
Defined in: packages/channel/src/shared/event-emitter.ts:9
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.on
once()
섹션 제목: “once()”once(
eventName,listener):this
Defined in: packages/channel/src/shared/event-emitter.ts:35
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.once
removeAllListeners()
섹션 제목: “removeAllListeners()”removeAllListeners(
eventName?):this
Defined in: packages/channel/src/shared/event-emitter.ts:57
Parameters
섹션 제목: “Parameters”eventName?
섹션 제목: “eventName?”string
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.removeAllListeners
removeListener()
섹션 제목: “removeListener()”removeListener(
eventName,listener):this
Defined in: packages/channel/src/shared/event-emitter.ts:31
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.removeListener
updateChannel()
섹션 제목: “updateChannel()”updateChannel(
channelId,updates,userId?):Promise<Channel>
Defined in: packages/channel/src/management/crud.ts:159
Parameters
섹션 제목: “Parameters”channelId
섹션 제목: “channelId”string
updates
섹션 제목: “updates”Partial<Omit<Channel, "id" | "createdAt" | "updatedAt">>
userId?
섹션 제목: “userId?”string
Returns
섹션 제목: “Returns”Promise<Channel>
updateSenderNumber()
섹션 제목: “updateSenderNumber()”updateSenderNumber(
senderNumberId,updates,userId?):Promise<SenderNumber>
Defined in: packages/channel/src/management/crud.ts:396
Parameters
섹션 제목: “Parameters”senderNumberId
섹션 제목: “senderNumberId”string
updates
섹션 제목: “updates”Partial<Omit<SenderNumber, "id" | "phoneNumber" | "createdAt" | "updatedAt">>
userId?
섹션 제목: “userId?”string
Returns
섹션 제목: “Returns”Promise<SenderNumber>