UNPKG

@tomaspavlin/rohlik-mcp

Version:

MCP server for controlling Rohlik.cz grocery shopping website

42 lines 1.64 kB
import { Product, SearchResult, CartContent, RohlikCredentials, AccountData } from './types.js'; export declare class RohlikAPIError extends Error { status?: number | undefined; constructor(message: string, status?: number | undefined); } export declare class RohlikAPI { private credentials; private userId?; private addressId?; private sessionCookies; private lastRequestTime; private readonly minRequestInterval; constructor(credentials: RohlikCredentials); private rateLimit; private makeRequest; login(): Promise<void>; logout(): Promise<void>; searchProducts(productName: string, limit?: number, favouriteOnly?: boolean): Promise<SearchResult[]>; addToCart(products: Product[]): Promise<number[]>; getCartContent(): Promise<CartContent>; removeFromCart(orderFieldId: string): Promise<boolean>; getShoppingList(shoppingListId: string): Promise<{ name: string; products: any[]; }>; getAccountData(): Promise<AccountData>; getOrderHistory(limit?: number): Promise<any>; getDeliveryInfo(): Promise<any>; getUpcomingOrders(): Promise<any>; getPremiumInfo(): Promise<any>; getDeliverySlots(): Promise<any>; getAnnouncements(): Promise<any>; getReusableBagsInfo(): Promise<any>; getSalesCategories(): Promise<{ id: number; name: string; slug: string; }[]>; getDiscountedProducts(saleType?: string, categoryId?: number | null, page?: number, size?: number, sort?: string): Promise<any[]>; getOrderDetail(orderId: string): Promise<any>; } //# sourceMappingURL=rohlik-api.d.ts.map