amocrm-client
Version:
JS Library for AmoCRM
13 lines (12 loc) • 680 B
TypeScript
import { TConstructor } from "../../types";
import { IRequestOptions } from "../../interfaces/common";
import { IResourceEntity } from "../../interfaces/api";
import { IUserFactory } from "../factories/UserFactory";
import { IUserAttributes, UserCriteria } from "../../interfaces/user";
export interface IUser extends IResourceEntity<IUserFactory>, IUserAttributes {
create(options?: IRequestOptions): Promise<IUser>;
update(options?: IRequestOptions): Promise<IUser>;
save(options?: IRequestOptions): Promise<IUser>;
fetch(criteria?: Partial<UserCriteria>, options?: IRequestOptions): Promise<IUser>;
}
export declare const User: TConstructor<IUser>;