mantiqh-query-converter
Version:
query string maker with object and array
42 lines (41 loc) • 1.97 kB
TypeScript
export declare function toQS(obj: Record<string, any>, prefix?: string, options?: {
arrayFormat: string;
}): string;
export declare function getLeadsQuery({ page, pageSize, sort, dealerId, search, isOpen, }: {
page: number;
pageSize: number;
sort?: string[];
dealerId?: number;
search?: string;
isOpen?: boolean;
}): string;
export declare function getDealersQuery(page: number, pageSize: number, sort?: string[], status?: string[] | [], userId?: number | null | undefined, search?: string | null | undefined): string;
export declare function getNavbarQuery({ metalType, productType, }: {
metalType: string;
productType?: string;
}): string;
export declare function getProductsQuery(page: number, pageSize: number, sort?: string[], isFeatured?: boolean | null, isExclusive?: boolean | null, adminManaged?: boolean | null, search?: string | null, dealerAdminId?: number | null, isActive?: boolean | null, productType?: string | null): string;
export declare function getFrontendProductsQuery(page: number, pageSize: number, sort?: string[], isFeatured?: boolean | null | undefined): string;
/**
* get single products
* populate with dealer admin
* and pricing data
*/
export declare function getSingleProduct(): string;
export declare function getPaymentsQuery(page: number, pageSize: number, sort?: string[], search?: string | null, Status?: string | null): string;
export declare function getCartDetails({ page, pageSize, userId, }: {
page: number;
pageSize: number;
userId: number;
}): string;
export declare function getDealerAdminWithPlan(): string;
export declare function getPaymentDetails({ page, pageSize, sort, search, dealerId, status, searchByDealer, }: {
page: number;
pageSize: number;
sort?: string[];
search?: string;
dealerId?: number;
status?: string;
searchByDealer?: boolean;
}): string;
export declare function getDealeradminCoin(page: number, pageSize: number): string;