UNPKG

@k-msg/channel

Version:

AlimTalk channel and sender number management

22 lines (21 loc) 977 B
import type { ChannelConfig } from "../../types/channel.types"; import { SenderNumberStatus } from "../../types/channel.types"; export interface ServiceSenderNumber { phoneNumber: string; name?: string; verifiedAt?: Date; status: SenderNumberStatus; channelId: string; } export declare class ChannelService { private channels; private senderNumbers; createChannel(channel: Omit<ChannelConfig, "id" | "createdAt" | "updatedAt">): Promise<ChannelConfig>; getChannel(channelId: string): Promise<ChannelConfig | null>; listChannels(providerId?: string): Promise<ChannelConfig[]>; updateChannel(channelId: string, updates: Partial<ChannelConfig>): Promise<ChannelConfig>; deleteChannel(channelId: string): Promise<void>; addSenderNumber(channelId: string, phoneNumber: string, name?: string): Promise<ServiceSenderNumber>; getSenderNumbers(channelId?: string): Promise<ServiceSenderNumber[]>; private generateChannelId; }