amocrm-client
Version:
JS Library for AmoCRM
10 lines (9 loc) • 748 B
TypeScript
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>>;