Skip to content

twine / Module

Function: Module()

Module(meta): ClassDecorator

Defined in: module.decorator.ts:24

Marks a class as a datapack module and attaches its ModuleMetadata. Mirrors NestJS's @Module({ ... }) so the composition root reads familiarly:

ts
@Module({ name: "timer", area: true, activeByDefault: true })
export class TimerModule implements DatapackModule { ... }

@Module({ imports: [TimerModule, GreetingModule] })
export class AppModule {}

Parameters

meta

ModuleMetadata

Returns

ClassDecorator

Released under the MIT License · Credits