Skip to content

ChannelCRUD

Defined in: packages/channel/src/toolkit/management/crud.ts:67

  • EventEmitter

new ChannelCRUD(options?): ChannelCRUD

Defined in: packages/channel/src/toolkit/management/crud.ts:83

Partial<ChannelCRUDOptions> = {}

ChannelCRUD

EventEmitter.constructor

addListener(eventName, listener): this

Defined in: packages/channel/src/toolkit/shared/event-emitter.ts:16

string

Listener

this

EventEmitter.addListener


cleanup(): object

Defined in: packages/channel/src/toolkit/management/crud.ts:646

object

deletedChannels: number

expiredAuditLogs: number


createChannel(request, userId?): Promise<Channel>

Defined in: packages/channel/src/toolkit/management/crud.ts:93

ChannelCreateRequest

string

Promise<Channel>


createSenderNumber(channelId, request, userId?): Promise<SenderNumber>

Defined in: packages/channel/src/toolkit/management/crud.ts:309

string

SenderNumberCreateRequest

string

Promise<SenderNumber>


deleteChannel(channelId, userId?): Promise<boolean>

Defined in: packages/channel/src/toolkit/management/crud.ts:198

string

string

Promise<boolean>


deleteSenderNumber(senderNumberId, userId?): Promise<boolean>

Defined in: packages/channel/src/toolkit/management/crud.ts:439

string

string

Promise<boolean>


destroy(): void

Defined in: packages/channel/src/toolkit/management/crud.ts:678

void


emit(eventName, …args): boolean

Defined in: packages/channel/src/toolkit/shared/event-emitter.ts:44

string

any[]

boolean

EventEmitter.emit


eventNames(): string[]

Defined in: packages/channel/src/toolkit/shared/event-emitter.ts:71

string[]

EventEmitter.eventNames


getAuditLogs(entityType?, entityId?, limit?): AuditLogEntry[]

Defined in: packages/channel/src/toolkit/management/crud.ts:573

"senderNumber" | "channel"

string

number = 100

AuditLogEntry[]


getChannel(channelId, userId?): Promise<Channel | null>

Defined in: packages/channel/src/toolkit/management/crud.ts:139

string

string

Promise<Channel | null>


getSenderNumber(senderNumberId, userId?): Promise<SenderNumber | null>

Defined in: packages/channel/src/toolkit/management/crud.ts:364

string

string

Promise<SenderNumber | null>


getStatistics(): object

Defined in: packages/channel/src/toolkit/management/crud.ts:592

object

channels: object

byProvider: Record<string, number>

byStatus: Record<string, number>

byType: Record<string, number>

total: number

senderNumbers: object

byCategory: Record<string, number>

byStatus: Record<string, number>

total: number


listChannels(filters?, pagination?): Promise<PaginatedResult<Channel>>

Defined in: packages/channel/src/toolkit/management/crud.ts:227

ChannelFilters = {}

PaginationOptions = ...

Promise<PaginatedResult<Channel>>


listenerCount(eventName): number

Defined in: packages/channel/src/toolkit/shared/event-emitter.ts:67

string

number

EventEmitter.listenerCount


listSenderNumbers(filters?, pagination?): Promise<PaginatedResult<SenderNumber>>

Defined in: packages/channel/src/toolkit/management/crud.ts:482

SenderNumberFilters = {}

PaginationOptions = ...

Promise<PaginatedResult<SenderNumber>>


off(eventName, listener): this

Defined in: packages/channel/src/toolkit/shared/event-emitter.ts:20

string

Listener

this

EventEmitter.off


on(eventName, listener): this

Defined in: packages/channel/src/toolkit/shared/event-emitter.ts:9

string

Listener

this

EventEmitter.on


once(eventName, listener): this

Defined in: packages/channel/src/toolkit/shared/event-emitter.ts:35

string

Listener

this

EventEmitter.once


removeAllListeners(eventName?): this

Defined in: packages/channel/src/toolkit/shared/event-emitter.ts:57

string

this

EventEmitter.removeAllListeners


removeListener(eventName, listener): this

Defined in: packages/channel/src/toolkit/shared/event-emitter.ts:31

string

Listener

this

EventEmitter.removeListener


updateChannel(channelId, updates, userId?): Promise<Channel>

Defined in: packages/channel/src/toolkit/management/crud.ts:152

string

Partial<Omit<Channel, "id" | "createdAt" | "updatedAt">>

string

Promise<Channel>


updateSenderNumber(senderNumberId, updates, userId?): Promise<SenderNumber>

Defined in: packages/channel/src/toolkit/management/crud.ts:377

string

Partial<Omit<SenderNumber, "id" | "phoneNumber" | "createdAt" | "updatedAt">>

string

Promise<SenderNumber>