@k-msg/channel
Version:
AlimTalk channel and sender number management
20 lines (19 loc) • 1.15 kB
TypeScript
import { type KakaoChannel, type KakaoChannelCategories, KMsgError, type Result } from "@k-msg/core";
import { KakaoChannelCapabilityService } from "./kakao-channel-capability.service";
import type { KakaoChannelAddParams, KakaoChannelAuthParams, KakaoChannelCapability, KakaoChannelListItem, KakaoChannelListParams, KakaoChannelRuntimeProvider } from "./types";
export declare class KakaoChannelLifecycleService {
private readonly provider;
private readonly capability;
private readonly providerType?;
private readonly apiAdapter?;
private readonly iwinvAdapter?;
private readonly solapiAdapter?;
constructor(provider: KakaoChannelRuntimeProvider, capabilityService?: KakaoChannelCapabilityService);
getCapability(): KakaoChannelCapability;
private unsupported;
private ensureApi;
list(params?: KakaoChannelListParams): Promise<Result<KakaoChannelListItem[], KMsgError>>;
categories(): Promise<Result<KakaoChannelCategories, KMsgError>>;
auth(params: KakaoChannelAuthParams): Promise<Result<void, KMsgError>>;
add(params: KakaoChannelAddParams): Promise<Result<KakaoChannel, KMsgError>>;
}