amocrm-client
Version:
JS Library for AmoCRM
14 lines (13 loc) • 786 B
TypeScript
import { TConstructor } from "../../types";
import { IRequestOptions } from "../../interfaces/common";
import { IResourceEntity } from "../../interfaces/api";
import { IUserAttributes, UserRoleCriteria } from "../../interfaces/user";
import { IUserRoleFactory } from "../factories/UserRoleFactory";
export interface IUserRole extends IResourceEntity<IUserRoleFactory>, IUserAttributes {
create(options?: IRequestOptions): Promise<IUserRole>;
delete(options?: IRequestOptions): Promise<boolean>;
update(options?: IRequestOptions): Promise<IUserRole>;
save(options?: IRequestOptions): Promise<IUserRole>;
fetch(criteria?: Partial<UserRoleCriteria>, options?: IRequestOptions): Promise<IUserRole>;
}
export declare const UserRole: TConstructor<IUserRole>;