bling-erp-api-with-rate-limit
Version:
Pacote de integração com a API do Bling ERP
24 lines (23 loc) • 1.53 kB
TypeScript
import { Entity } from '../@shared/entity';
import { IChangeSituationManyBody } from './interfaces/change-situation-many.interface';
import { IChangeSituationBody, IChangeSituationParams } from './interfaces/change-situation.interface';
import { ICreateBody, ICreateResponse } from './interfaces/create.interface';
import { IDeleteManyParams } from './interfaces/delete-many.interface';
import { IDeleteParams } from './interfaces/delete.interface';
import { IFindFinalCustomerResponse } from './interfaces/find-final-customer.interface';
import { IFindTypesParams, IFindTypesResponse } from './interfaces/find-types.interface';
import { IFindParams, IFindResponse } from './interfaces/find.interface';
import { IGetParams, IGetResponse } from './interfaces/get.interface';
import { IUpdateBody, IUpdateParams } from './interfaces/update.interface';
export declare class Contatos extends Entity {
deleteMany(params: IDeleteManyParams): Promise<null>;
delete(params: IDeleteParams): Promise<null>;
get(params?: IGetParams): Promise<IGetResponse>;
find(params: IFindParams): Promise<IFindResponse>;
findTypes(params: IFindTypesParams): Promise<IFindTypesResponse>;
findFinalCustomer(): Promise<IFindFinalCustomerResponse>;
changeSituation(params: IChangeSituationParams & IChangeSituationBody): Promise<null>;
changeSituationMany(body: IChangeSituationManyBody): Promise<null>;
create(body: ICreateBody): Promise<ICreateResponse>;
update(params: IUpdateParams & IUpdateBody): Promise<null>;
}