@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
57 lines (53 loc) • 2.58 kB
text/typescript
import { AuthToken } from "../types/Economic.type";
//RestApi
import Accounts from "./rest/Accounts";
import Currency from "./rest/Currency";
import CustomerGroups from "./rest/CustomerGroups";
import Customers from "./rest/Customers";
import Departments from "./rest/Departments";
import Invoices from "./rest/Invoices";
import Journals from "./rest/Journals";
import Orders from "./rest/Orders";
import PaymentTerms from "./rest/PaymentTerms";
import Products from "./rest/Products";
import Quotes from "./rest/Quotes";
import Suppliers from "./rest/Suppliers";
import Units from "./rest/Units";
import VatAccounts from "./rest/VatAccounts";
import VatTypes from "./rest/VatTypes";
import VatZones from "./rest/Vatzone";
//OpenApi
import EmployeeGroups from "./open/employees/EmployeeGroups";
import Employees from "./open/employees/Employees";
import ProductGroups from "./open/products/productGroups";
import ProjectGroups from "./open/projects/ProjectGroups";
import Projects from "./open/projects/Projects";
import Subscriptions from "./open/subscriptions/Subscriptions";
import SupplierGroups from "./open/suppliers/SupplierGroups";
import Self from "./rest/Self";
export default {
accounts: (props: AuthToken) => new Accounts(props),
departments: (props: AuthToken) => new Departments(props),
currency: (props: AuthToken) => new Currency(props),
customers: (props: AuthToken) => new Customers(props),
customerGroups: (props: AuthToken) => new CustomerGroups(props),
invoices: (props: AuthToken) => new Invoices(props),
units: (props: AuthToken) => new Units(props),
orders: (props: AuthToken) => new Orders(props),
quotes: (props: AuthToken) => new Quotes(props),
paymenTerms: (props: AuthToken) => new PaymentTerms(props),
products: (props: AuthToken) => new Products(props),
productGroups: (props: AuthToken) => new ProductGroups(props),
projects: (props: AuthToken) => new Projects(props),
projectGroups: (props: AuthToken) => new ProjectGroups(props),
subscriptions: (props: AuthToken) => new Subscriptions(props),
self: (props: AuthToken) => new Self(props),
suppliers: (props: AuthToken) => new Suppliers(props),
employees: (props: AuthToken) => new Employees(props),
employeeGroups: (props: AuthToken) => new EmployeeGroups(props),
journals: (props: AuthToken) => new Journals(props),
supplierGroups: (props: AuthToken) => new SupplierGroups(props),
vatAccounts: (props: AuthToken) => new VatAccounts(props),
vatTypes: (props: AuthToken) => new VatTypes(props),
vatZones: (props: AuthToken) => new VatZones(props),
};