@jokoor/sdk
Version:
Jokoor SMS API SDK for JavaScript/TypeScript
48 lines • 1.49 kB
TypeScript
/**
* 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