import { ClientAlerts, Finding, Shopping, Trading, Merchandising } from '../types'; import Api from './'; import { Buy } from './restful/buy'; import { Commerce } from './restful/commerce'; import { Developer } from './restful/developer'; import { PostOrder } from './restful/postOrder'; import { Sell } from './restful/sell'; import Traditional from './traditional'; /** * Factory class to create RESTFul API or Traditional API. */ export default class ApiFactory extends Api { private _traditional?; private _restful; createBuyApi(): Buy; createCommerceApi(): Commerce; createDeveloperApi(): Developer; createPostOrderApi(): PostOrder; createSellApi(): Sell; get traditional(): Traditional; createTradingApi(): Trading; createShoppingApi(): Shopping; createFindingApi(): Finding; createClientAlertsApi(): ClientAlerts; createMerchandisingApi(): Merchandising; private createRestfulApi; }