shopee-client
Version:
Shoppe Open API Client
37 lines (36 loc) • 1.27 kB
TypeScript
import { AxiosInstance } from 'axios';
import { ShopeeApiConfig } from './config';
import ShopModule from './modules/shop';
import ImageModule from './modules/image';
import CategoryModule from './modules/category';
import ItemModule from './modules/item';
import DiscountModule from './modules/discount';
import OrderModule from './modules/orders';
import LogisticModule from './modules/logistics';
import ReturnModule from './modules/returns';
import PublicModule from './modules/public';
import TopPickModule from './modules/toppicks';
import FirstMileModule from './modules/firstmile';
import PaymentModule from './modules/payment';
import PushModule from './modules/push';
export default class ShopeeClient {
protected client: AxiosInstance;
protected config: ShopeeApiConfig;
shop: ShopModule;
image: ImageModule;
category: CategoryModule;
item: ItemModule;
discount: DiscountModule;
order: OrderModule;
logistic: LogisticModule;
rtr: ReturnModule;
pub: PublicModule;
toppick: TopPickModule;
firstmile: FirstMileModule;
payment: PaymentModule;
push: PushModule;
constructor(config: ShopeeApiConfig);
private validateConfig;
baseUrl(): string;
buildAuthURL(isCancel?: boolean): string;
}