@k-msg/provider
Version:
Complete provider system with adapters and implementations for K-Message platform
23 lines (22 loc) • 1.08 kB
TypeScript
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;