channelape-sdk
Version:
A client for interacting with ChannelApe's API
19 lines (18 loc) • 884 B
TypeScript
import Supplier from '../model/Supplier';
import RequestClientWrapper from '../../RequestClientWrapper';
import SuppliersQueryRequestByBusinessId from '../model/SuppliersQueryRequestByBusinessId';
import SupplierUpdateRequest from '../model/SupplierUpdateRequest';
import SupplierCreateRequest from '../model/SupplierCreateRequest';
export default class SuppliersService {
private readonly client;
constructor(client: RequestClientWrapper);
get(supplierId: string): Promise<Supplier>;
get(suppliersQueryRequestByBusinessId: SuppliersQueryRequestByBusinessId): Promise<Supplier[]>;
create(supplier: SupplierCreateRequest): Promise<Supplier>;
update(supplier: SupplierUpdateRequest): Promise<Supplier>;
private getSupplierById;
private getSuppliersByRequest;
private mapSupplierPromise;
private mapSuppliersPromise;
private formatSupplier;
}