@Module

Description

Module를 만들 때 사용합니다.

Module 만들기

import { INaraeCore, Module } from '@naraejs/core'

const S_MyModule = Symbol('MyModule');

@Module()
export class MyModule {
  private _core!: INaraeCore;
  
  constructor() {
    makeToModule(S_MyModule, this)
      .order(0)
      .start((core: INaraeCore) => {
        // START Handler
        this._core = core;
      })
      .stop(() => {
        // STOP Handler
      })
      .build();
  }
}