@brianveltman/sonatype-mcp
Version:
Model Context Protocol server for Sonatype Nexus Repository Manager
24 lines • 838 B
TypeScript
export interface PaginationParams {
limit?: number;
offset?: number;
}
export interface PaginationMeta {
totalCount: number;
pageSize: number;
currentPage: number;
totalPages: number;
hasNextPage: boolean;
hasPreviousPage: boolean;
}
export interface PaginatedResponse<T> {
items: T[];
meta: PaginationMeta;
}
export declare function createPaginationMeta(totalCount: number, limit: number, offset: number): PaginationMeta;
export declare function createPaginatedResponse<T>(items: T[], totalCount: number, limit: number, offset: number): PaginatedResponse<T>;
export declare function calculateOffset(page: number, limit: number): number;
export declare function validatePaginationParams(params: PaginationParams): {
limit: number;
offset: number;
};
//# sourceMappingURL=pagination.d.ts.map