UNPKG

amocrm-client

Version:
18 lines (17 loc) 976 B
import ResourceFactory from "../ResourceFactory"; import ResourcePagination from "../ResourcePagination"; import { IRequestOptions } from "../../interfaces/common"; import { IResourceFactory } from "../../interfaces/api"; import { UserCriteria, UserCreateCriteria } from '../../interfaces/user'; import { IUser } from '../models/User'; export interface IUserFactory extends IResourceFactory<IUser> { get(criteria?: Partial<UserCriteria>, options?: IRequestOptions): Promise<ResourcePagination<IUser>>; getById(identity: number, criteria?: Pick<UserCriteria, "with">, options?: IRequestOptions): Promise<IUser | null>; create(criteria: (UserCreateCriteria | IUser)[], options?: IRequestOptions): Promise<IUser[]>; } export declare class BaseUserFactory extends ResourceFactory<IUser> { getEntityClass(): import("../../types").TConstructor<IUser>; getBaseUrl(): string; getEmbeddedKey(): string; } export declare const UserFactory: any;