import { ApiResponse } from ".."; import { BlobImage, Supplier, FreeField, FreeFieldGroup } from "../types"; export interface ISupplierApiService { GetFreeFieldDefinitionsAsync(): Promise>; GetGroupedFreeFieldDefinitionsAsync(): Promise>; GetSupplierAsync(publicId: string): Promise>; CheckForFreeFieldValuesAsync(name: string): Promise>; CreateSupplierAsync(supplier: Supplier): Promise>; CreateSupplierPictureAsync(blobImage: BlobImage) : Promise>; CreateFreeFieldsAsync(freeFields: FreeField[]): Promise>; MultiEditAsync(publicIds: string[], header: string, value: string): Promise>; UpdateSupplierAsync(supplier: Supplier): Promise>; UpdateFreeFieldAsync(freeField: FreeField, oldName: string): Promise>; UpdateFreeFieldGroupNameAsync(oldName: string, newName: string): Promise>; DeleteSupplierPictureAsync(urlString: string): Promise>; DeleteFreeFieldAsync(name: string): Promise>; }