diff --git a/src/chargebee.module-definition.ts b/src/chargebee.module-definition.ts index c08631b..2c0429a 100644 --- a/src/chargebee.module-definition.ts +++ b/src/chargebee.module-definition.ts @@ -5,4 +5,14 @@ import { ChargebeeModuleOptions } from "./chargebee.interface"; export const { ConfigurableModuleClass, MODULE_OPTIONS_TOKEN: CHARGEBEE_MODULE_OPTIONS_TOKEN, -} = new ConfigurableModuleBuilder().build(); +} = new ConfigurableModuleBuilder() + .setExtras( + { + isGlobal: true, + }, + (definition, extras) => ({ + ...definition, + global: extras.isGlobal, + }), + ) + .build(); diff --git a/src/chargebee.module.ts b/src/chargebee.module.ts index 03aee45..e0452cd 100644 --- a/src/chargebee.module.ts +++ b/src/chargebee.module.ts @@ -1,9 +1,8 @@ -import { Global, Module } from "@nestjs/common"; +import { Module } from "@nestjs/common"; import { ConfigurableModuleClass } from "./chargebee.module-definition"; import { ChargebeeService } from "./chargebee.service"; -@Global() @Module({ providers: [ChargebeeService], exports: [ChargebeeService],