amocrm-client
Version:
JS Library for AmoCRM
9 lines (8 loc) • 573 B
TypeScript
import { IResourceEntity } from "../../../interfaces/api";
import { TConstructor, TEntityConstructor } from "../../../types";
import { IRequestOptions } from "../../../interfaces/common";
import { ICanDeleteByIdFactory } from "../../factories/mixins/hasDeleteById";
export interface IHasDeleteEntity<T extends ICanDeleteByIdFactory<IResourceEntity<T>>> {
delete(options?: IRequestOptions): Promise<boolean>;
}
export declare function hasDelete<T extends ICanDeleteByIdFactory<IResourceEntity<T>>>(Base: TEntityConstructor<T>): TConstructor<IResourceEntity<T>>;