UNPKG

@phasesdk/api-client-for-economic

Version:

e-conomic REST API Library for Node.js is a powerful tool designed to simplify integration with the e-conomic platform for developers building Node.js applications. With this library, developers can effortlessly leverage the full functionality of the e-co

52 lines (51 loc) 2.04 kB
import OpenApi from "../../OpenApi"; import { AuthToken } from "../../../types/Economic.type"; import { HttpResponse } from "../../../types/Http.type"; export type EmployeeGroup = { name: string; number: number; objectVersion: string | null; }; export default class EmployeeGroups extends OpenApi { private version; getVersion(): string; setVersion(version: string): this; getUrlSegment(): string; constructor(authToken: AuthToken); /** * Use this endpoint to retrieve all Employee Groups in bulk. Max number of items returned in a single call is 1000. Use the continuation cursor parameter to set the continuation cursor for retrieval of next set of data * * @see https://apis.e-conomic.com/#Projects..tag/Employee-groups/operation/GetAllEmployeeGroups * * @param {number} cursorValue * @returns {Promise<HttpResponse>} */ getAll(cursorValue?: number): Promise<HttpResponse<EmployeeGroup[]>>; /** * This endpoint is to load a page of Employee Groups. * * @see https://apis.e-conomic.com/#Projects..tag/Employee-groups/operation/GetPageOfEmployeeGroups * * @param {number} offset * @param {number} limit * @returns {Promise<HttpResponse>} */ get(skipPages?: number, limit?: number): Promise<HttpResponse<EmployeeGroup[]>>; /** * This endpoint is endpoint to load a single Employee Group by id/number. * * @see https://apis.e-conomic.com/#Projects..tag/Employee-groups/operation/GetEmployeeGroupById * * @param {number} id * @returns {Promise<HttpResponse>} */ getFor(number: number): Promise<HttpResponse<EmployeeGroup>>; /** * This endpoint is endpoint to create a single Employee group. * @see https://apis.e-conomic.com/#Projects..tag/Employee-groups/operation/CreateEmployeeGroup * * @param {EmployeeGroup} employeeGroup * @returns {Promise<HttpResponse>} */ create(employeeGroup: EmployeeGroup): Promise<HttpResponse<EmployeeGroup>>; }