UNPKG

amocrm-client

Version:
20 lines (19 loc) 1.24 kB
import ResourceFactory from "../ResourceFactory"; import ResourcePagination from "../ResourcePagination"; import { IRequestOptions } from "../../interfaces/common"; import { IResourceFactory } from "../../interfaces/api"; import { UserRoleCreateCriteria, UserRoleUpdateCriteria, UserCriteria } from "../../interfaces/user"; import { IUserRole } from "../models/UserRole"; export interface IUserRoleFactory extends IResourceFactory<IUserRole> { get(criteria?: Partial<UserCriteria>, options?: IRequestOptions): Promise<ResourcePagination<IUserRole>>; getById(identity: number, criteria?: Pick<UserCriteria, "with">, options?: IRequestOptions): Promise<IUserRole | null>; create(criteria: (UserRoleCreateCriteria | IUserRole)[], options?: IRequestOptions): Promise<IUserRole[]>; update(criteria: (UserRoleUpdateCriteria | IUserRole)[], options?: IRequestOptions): Promise<IUserRole[]>; delete(identity: number, options?: IRequestOptions): Promise<boolean>; } export declare class BaseUserRoleFactory extends ResourceFactory<IUserRole> { getEntityClass(): import("../../types").TConstructor<IUserRole>; getBaseUrl(): string; getEmbeddedKey(): string; } export declare const UserRoleFactory: any;