auto-builder-sdk
Version:
SDK for building Auto Builder workflow plugins
39 lines (38 loc) • 1.29 kB
TypeScript
/**
* 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;