@tomaspavlin/rohlik-mcp
Version:
MCP server for controlling Rohlik.cz grocery shopping website
32 lines • 1.25 kB
TypeScript
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;
constructor(credentials: RohlikCredentials);
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>;
}
//# sourceMappingURL=rohlik-api.d.ts.map