UNPKG

@k-msg/channel

Version:

AlimTalk channel and sender number management

23 lines (22 loc) 946 B
import { type Channel, type ChannelCreateRequest, ChannelStatus, ChannelType } from "../../types/channel.types"; export declare class KakaoChannelManager { private channels; createChannel(request: ChannelCreateRequest): Promise<Channel>; private validateKakaoChannelRequest; private isValidPlusFriendId; getChannel(channelId: string): Promise<Channel | null>; updateChannel(channelId: string, updates: Partial<Channel>): Promise<Channel>; deleteChannel(channelId: string): Promise<boolean>; listChannels(filters?: { status?: ChannelStatus; type?: ChannelType; }): Promise<Channel[]>; suspendChannel(channelId: string, reason: string): Promise<void>; reactivateChannel(channelId: string): Promise<void>; checkChannelHealth(channelId: string): Promise<{ isHealthy: boolean; issues: string[]; recommendations: string[]; }>; private generateChannelId; }