migros-api-wrapper
Version:
Making the api of migros more accessible to the public.
26 lines (25 loc) • 972 B
TypeScript
import { Region } from "../enums/Region";
import { Language, LanguageUpper } from "../enums/Language";
import { Algorithm } from "../enums/Algorithm";
import { SortFields } from "../enums/SortFields";
import { SortOrder } from "../enums/SortOrder";
import { IMigrosNecessaryHeaders } from "../interfaces/headers";
export interface ICategoryListOptions extends Record<string, any> {
language?: LanguageUpper;
regionId?: Region;
storeMapScope?: "DEFAULT" | string;
[key: string]: any;
}
export interface ICategoryListBody extends Record<string, any> {
algorithm?: Algorithm;
categoryId: number;
filters?: Record<any, any>;
from: number;
language?: Language;
productIds?: string[];
regionId?: Region;
requestSponsoredProducts?: boolean;
sortFields?: SortFields[];
sortOrder?: SortOrder;
}
export declare function categoryList(headers: IMigrosNecessaryHeaders, categoryListOptions?: ICategoryListOptions): Promise<any>;