UNPKG

@k-msg/provider

Version:

Complete provider system with adapters and implementations for K-Message platform

23 lines (22 loc) 1.08 kB
import { type MessageBinaryInput, type Template, type TemplateContext } from "@k-msg/core"; import type { AligoConfig } from "./types/aligo"; export declare function resolveImageRef(options: { imageUrl?: string; media?: { image?: MessageBinaryInput; }; providerId: string; }): string | undefined; export declare function getAligoEndpoint(operation: "sendSMS" | "sendAlimTalk" | "sendFriendTalk", config: AligoConfig): string; export declare function formatAligoDate(date: Date): { date: string; time: string; }; export declare function normalizeAligoKakaoCode(value: unknown): number | undefined; export declare function resolveKakaoSenderKey(params: { providerId: string; config: AligoConfig; }, ctx?: TemplateContext): string; export declare function mapAligoTemplateStatus(item: Record<string, unknown>): Template["status"]; export declare function parseAligoDateTime(value: unknown): Date | undefined; export declare function resolveAligoTemplateMessage(variables: Record<string, unknown> | undefined, templateContent?: string): string;