UNPKG

amocrm-client

Version:
10 lines (9 loc) 748 B
import { IEntityWithResponsibleUser, IResourceFactory } from "../../../interfaces/api"; import { TConstructor } from "../../../types"; import { IRequestOptions } from "../../../interfaces/common"; import { IUser } from "../User"; import { UserCriteria } from "../../../interfaces/user"; export interface IHasResponsibleUserEntity<T extends IResourceFactory<IEntityWithResponsibleUser<T>>> extends IEntityWithResponsibleUser<T> { responsibleUser(criteria?: Pick<UserCriteria, "with">, options?: IRequestOptions): Promise<IUser | false>; } export declare function hasResoinsibleUser<T extends IResourceFactory<IEntityWithResponsibleUser<T>>>(Base: TConstructor<IHasResponsibleUserEntity<T>>): TConstructor<IHasResponsibleUserEntity<T>>;