UNPKG

amocrm-client

Version:
20 lines (19 loc) 1.26 kB
import ResourceFactory from "../ResourceFactory"; import ResourcePagination from "../ResourcePagination"; import { IRequestOptions } from "../../interfaces/common"; import { IResourceFactory } from "../../interfaces/api"; import { CompanyCriteria, CompanyCreateCriteria, CompanyUpdateCriteria } from '../../interfaces/company'; import { ICompany } from '../models/Company'; import { ICatalogElement } from '../models/CatalogElement'; export interface ICatalogElementFactory extends IResourceFactory<ICatalogElement> { get(criteria?: Partial<CompanyCriteria>, options?: IRequestOptions): Promise<ResourcePagination<ICompany>>; getById(identity: number, criteria?: Pick<CompanyCriteria, "with">, options?: IRequestOptions): Promise<ICompany | null>; create(criteria: (CompanyCreateCriteria | ICompany)[], options?: IRequestOptions): Promise<ICompany[]>; update(criteria: (CompanyUpdateCriteria | ICompany)[], options?: IRequestOptions): Promise<ICompany[]>; } export declare class BaseCatalogElementFactory extends ResourceFactory<ICatalogElement> { getEntityClass(): import("../../types").TConstructor<ICatalogElement>; getBaseUrl(): string; getEmbeddedKey(): string; } export declare const CatalogElementFactory: any;