UNPKG

auto-builder-sdk

Version:

SDK for building Auto Builder workflow plugins

39 lines (38 loc) 1.29 kB
/** * Pagination Configuration for Auto-Builder SDK * * This module contains all configurable pagination settings that can be * overridden by environment variables or external configuration. */ /** * Pagination configuration constants * These can be overridden by environment variables or configuration */ export declare const PAGINATION_CONFIG: { DEFAULT_PAGE: number; DEFAULT_PAGE_SIZE: number; MIN_PAGE: number; MIN_PAGE_SIZE: number; MAX_PAGE_SIZE: number; MAX_STRING_LENGTH: number; MAX_SAFE_INTEGER: number; ERROR_MESSAGES: { PAGE_SIZE_EXCEEDED: (resource: string, operation: string, max: number) => string; PAGE_NUMBER_INVALID: (resource: string, operation: string, min: number) => string; DATA_MUST_BE_ARRAY: string; PROPERTIES_MUST_BE_ARRAY: string; }; }; /** * Type for the pagination configuration */ export type PaginationConfig = typeof PAGINATION_CONFIG; /** * Helper function to update pagination configuration at runtime * Useful for testing or dynamic configuration changes */ export declare function updatePaginationConfig(updates: Partial<PaginationConfig>): void; /** * Helper function to reset pagination configuration to defaults */ export declare function resetPaginationConfig(): void;