amocrm-client
Version:
JS Library for AmoCRM
13 lines (12 loc) • 814 B
TypeScript
import { TConstructor } from "../../types";
import { IRequestOptions } from "../../interfaces/common";
import { IResourceEntity } from "../../interfaces/api";
import { CatalogElementCriteria, ICatalogElementAttributes } from "../../interfaces/catalog";
import { ICatalogElementFactory } from "../factories/CatalogElementFactory";
export interface ICatalogElement extends IResourceEntity<ICatalogElementFactory>, ICatalogElementAttributes {
create(options?: IRequestOptions): Promise<ICatalogElement>;
update(options?: IRequestOptions): Promise<ICatalogElement>;
save(options?: IRequestOptions): Promise<ICatalogElement>;
fetch(criteria?: CatalogElementCriteria, options?: IRequestOptions): Promise<ICatalogElement>;
}
export declare const CatalogElement: TConstructor<ICatalogElement>;