/** * Mock server utilities for parsing HTTP requests * * Why: Eliminates code duplication in mock server handlers * Provides consistent parameter parsing and validation */ /** * Parse URL from MSW request */ export declare function parseUrl(request: Request): URL; /** * Parse pagination parameters (page, per_page) */ export declare function parsePaginationParams(request: Request): { page: number; perPage: number; }; /** * Parse search parameter */ export declare function parseSearchParam(request: Request): string | null; /** * Parse branch and ref parameters for repository operations */ export declare function parseBranchParams(request: Request): { branch?: string; ref?: string; }; /** * Parse scope array parameter (GitLab style: scope[]=value1&scope[]=value2) */ export declare function parseScopeParam(request: Request): string[]; /** * Calculate pagination offset */ export declare function calculateOffset(page: number, perPage: number): number; /** * Apply pagination to array data */ export declare function applyPagination(data: T[], page: number, perPage: number): T[]; //# sourceMappingURL=mock-utils.d.ts.map