"use strict";
/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.Hris = void 0;
const sdks_js_1 = require("../lib/sdks.js");
const apideckcompanies_js_1 = require("./apideckcompanies.js");
const apideckdepartments_js_1 = require("./apideckdepartments.js");
const employeepayrolls_js_1 = require("./employeepayrolls.js");
const employees_js_1 = require("./employees.js");
const employeeschedules_js_1 = require("./employeeschedules.js");
const payrolls_js_1 = require("./payrolls.js");
const timeoffrequests_js_1 = require("./timeoffrequests.js");
class Hris extends sdks_js_1.ClientSDK {
    get employees() {
        return (this._employees ?? (this._employees = new employees_js_1.Employees(this._options)));
    }
    get companies() {
        return (this._companies ?? (this._companies = new apideckcompanies_js_1.ApideckCompanies(this._options)));
    }
    get departments() {
        return (this._departments ?? (this._departments = new apideckdepartments_js_1.ApideckDepartments(this._options)));
    }
    get payrolls() {
        return (this._payrolls ?? (this._payrolls = new payrolls_js_1.Payrolls(this._options)));
    }
    get employeePayrolls() {
        return (this._employeePayrolls ?? (this._employeePayrolls = new employeepayrolls_js_1.EmployeePayrolls(this._options)));
    }
    get employeeSchedules() {
        return (this._employeeSchedules ?? (this._employeeSchedules = new employeeschedules_js_1.EmployeeSchedules(this._options)));
    }
    get timeOffRequests() {
        return (this._timeOffRequests ?? (this._timeOffRequests = new timeoffrequests_js_1.TimeOffRequests(this._options)));
    }
}
exports.Hris = Hris;
//# sourceMappingURL=hris.js.map