import { PaginationDefaults } from "./cursorPaginationSchemas.js"; export enum PaginationType { ListCustomers = "list_customers", ListEntities = "list_entities", SearchCustomers = "search_customers", FullCustomers = "full_customers", } export type PaginationConfig = { defaultLimit: number; maxLimit: number; }; export const PAGINATION_CONFIGS: Record = { [PaginationType.ListCustomers]: { defaultLimit: PaginationDefaults.DefaultLimit, maxLimit: PaginationDefaults.MaxLimit, }, [PaginationType.ListEntities]: { defaultLimit: PaginationDefaults.DefaultLimit, maxLimit: PaginationDefaults.MaxLimit, }, [PaginationType.SearchCustomers]: { defaultLimit: PaginationDefaults.DefaultLimit, maxLimit: PaginationDefaults.MaxLimit, }, [PaginationType.FullCustomers]: { defaultLimit: PaginationDefaults.DefaultLimit, maxLimit: PaginationDefaults.MaxLimit, }, };