UNPKG

cakemail-mcp-server

Version:

Enterprise MCP server for Cakemail API integration with Claude AI - includes comprehensive template management, list management, sub-account management, BEEeditor visual email design, and advanced analytics

45 lines 1.41 kB
import { PaginationStrategy, UnifiedPaginationOptions, PaginatedResult, IteratorOptions } from './types.js'; export declare class PaginationManager { private config; constructor(endpoint: string); /** * Build query parameters for the given pagination options */ buildQueryParams(options?: UnifiedPaginationOptions | IteratorOptions): Record<string, any>; /** * Parse API response into unified pagination format */ parseResponse<T>(response: any): PaginatedResult<T>; /** * Get next page options */ getNextPageOptions(result: PaginatedResult<any>): UnifiedPaginationOptions | null; /** * Get previous page options */ getPreviousPageOptions(result: PaginatedResult<any>): UnifiedPaginationOptions | null; /** * Get pagination strategy for this manager */ getStrategy(): PaginationStrategy; /** * Get configuration for this manager */ getConfig(): { strategy: PaginationStrategy; default_limit: number; max_limit: number; page_param?: string; size_param?: string; cursor_param?: string; token_param?: string; }; /** * Validate pagination options against the strategy */ validateOptions(options: UnifiedPaginationOptions): { valid: boolean; errors: string[]; }; } //# sourceMappingURL=manager.d.ts.map