콘텐츠로 이동

InMemoryTemplateStore

Defined in: packages/template/src/toolkit/in-memory-template-store.ts:5

new InMemoryTemplateStore(): InMemoryTemplateStore

InMemoryTemplateStore

createTemplate(template): Promise<{ buttons?: object[]; category: TemplateCategory; code: string; content: string; id: string; metadata: { approvedAt?: Date; createdAt: Date; rejectedAt?: Date; rejectionReason?: string; updatedAt: Date; usage: { delivered: number; failed: number; sent: number; }; }; name: string; provider: string; status: TemplateStatus; variables?: object[]; }>

Defined in: packages/template/src/toolkit/in-memory-template-store.ts:8

Omit<AlimTalkTemplate, "id" | "metadata">

Promise<{ buttons?: object[]; category: TemplateCategory; code: string; content: string; id: string; metadata: { approvedAt?: Date; createdAt: Date; rejectedAt?: Date; rejectionReason?: string; updatedAt: Date; usage: { delivered: number; failed: number; sent: number; }; }; name: string; provider: string; status: TemplateStatus; variables?: object[]; }>


deleteTemplate(templateId): Promise<void>

Defined in: packages/template/src/toolkit/in-memory-template-store.ts:70

string

Promise<void>


getTemplate(templateId): Promise<{ buttons?: object[]; category: TemplateCategory; code: string; content: string; id: string; metadata: { approvedAt?: Date; createdAt: Date; rejectedAt?: Date; rejectionReason?: string; updatedAt: Date; usage: { delivered: number; failed: number; sent: number; }; }; name: string; provider: string; status: TemplateStatus; variables?: object[]; } | null>

Defined in: packages/template/src/toolkit/in-memory-template-store.ts:39

string

Promise<{ buttons?: object[]; category: TemplateCategory; code: string; content: string; id: string; metadata: { approvedAt?: Date; createdAt: Date; rejectedAt?: Date; rejectionReason?: string; updatedAt: Date; usage: { delivered: number; failed: number; sent: number; }; }; name: string; provider: string; status: TemplateStatus; variables?: object[]; } | null>


renderTemplate(templateId, variables): Promise<string>

Defined in: packages/template/src/toolkit/in-memory-template-store.ts:74

string

Record<string, string | number | Date>

Promise<string>


updateTemplate(templateId, updates): Promise<{ buttons?: object[]; category: TemplateCategory; code: string; content: string; id: string; metadata: { approvedAt?: Date; createdAt: Date; rejectedAt?: Date; rejectionReason?: string; updatedAt: Date; usage: { delivered: number; failed: number; sent: number; }; }; name: string; provider: string; status: TemplateStatus; variables?: object[]; }>

Defined in: packages/template/src/toolkit/in-memory-template-store.ts:43

string

Partial<AlimTalkTemplate>

Promise<{ buttons?: object[]; category: TemplateCategory; code: string; content: string; id: string; metadata: { approvedAt?: Date; createdAt: Date; rejectedAt?: Date; rejectionReason?: string; updatedAt: Date; usage: { delivered: number; failed: number; sent: number; }; }; name: string; provider: string; status: TemplateStatus; variables?: object[]; }>