Uecko_ERP/modules/verifactu/src/api/index.ts

32 lines
908 B
TypeScript

import { IModuleServer, ModuleParams } from "@erp/core/api";
import { models, verifactuRouter } from "./infrastructure";
export const verifactuAPIModule: IModuleServer = {
name: "verifactu",
version: "1.0.0",
dependencies: ["customers-invoices"],
async init(params: ModuleParams) {
// const contacts = getService<ContactsService>("contacts");
console.log("111111111111111111111111111A>>>>>>>>>>>>>>>>>>>");
const { logger } = params;
verifactuRouter(params);
logger.info("🚀 Verifactu module initialized", { label: this.name });
},
async registerDependencies(params) {
const { database, logger } = params;
logger.info("🚀 Verifactu module dependencies registered", {
label: this.name,
});
return {
models,
services: {
sendInvoiceToVerifactu: () => {},
/*...*/
},
};
},
};
export default verifactuAPIModule;