UNPKG

@cloud-ru/ft-request-payload-transform

Version:
16 lines (15 loc) 838 B
export * from './types'; import { FieldFilter, FieldSort, PaginationParams, RequestPayloadParams } from './types'; type RequestPayloadFormatMethods = { toObject(): Partial<RequestPayloadParams>; toString(): string; }; type RequestPayloadCreator = RequestPayloadFormatMethods & { filter(params: FieldFilter): RequestPayloadCreator; sort(params: FieldSort): RequestPayloadCreator; pagination(params: PaginationParams): RequestPayloadCreator; search(value: RequestPayloadParams['search']): RequestPayloadCreator; }; export declare function createRequestPayload(params?: undefined): RequestPayloadCreator; export declare function createRequestPayload(params: RequestPayloadParams): RequestPayloadFormatMethods; export declare function parseQueryParamsString(params: string): Partial<RequestPayloadParams> | undefined;