UNPKG

@jokoor/sdk

Version:
48 lines 1.49 kB
/** * Templates resource - User-friendly wrapper for SMS templates API */ import { BaseResource, PaginatedResponse } from './base'; import type { TemplateResponse, TemplateCreateParams, TemplateUpdateParams } from '../types/responses'; import { Result } from '../types/result'; export declare class Templates extends BaseResource { private api; constructor(configuration: any); /** * Create a new SMS template * @param params Template creation parameters * @returns Created template */ create(params: TemplateCreateParams): Promise<Result<TemplateResponse>>; /** * Get a template by ID * @param id Template ID * @returns Template details */ get(id: string): Promise<Result<TemplateResponse>>; /** * Update a template * @param id Template ID * @param params Update parameters * @returns Updated template */ update(id: string, params: TemplateUpdateParams): Promise<Result<TemplateResponse>>; /** * Delete a template * @param id Template ID * @returns Deletion confirmation */ delete(id: string): Promise<Result<{ message: string; }>>; /** * List templates * @param options List options * @returns Paginated list of templates */ list(options?: { limit?: number; offset?: number; search?: string; }): Promise<Result<PaginatedResponse<TemplateResponse>>>; } //# sourceMappingURL=templates.d.ts.map