モジュール
モジュールは、@Module()
デコレータで注釈が付けられたクラスです。 @Module()
デコレーターは、アプリケーション構造を編成するメタデータを提供します。
MBC サーバーレス フレームワークでのモジュールの定義は Nest.js の場合と同じであるため、Nest.js内のリンク を使用してこのセクションを参照してください。
以下の例では、CatModule
は CatController
を定義し、CatService
を提供およびエクスポートし、CommandModule
をインポートします。 CommandModule
は、skipError
および disableDefaultHandler
を有効または無効にするオプションを使用して、tableName
および dataSyncHandlers
を登録できる動的モジュールです。
@Module({
imports: [
CommandModule.register({
tableName: "cat",
dataSyncHandlers: [CatDataSyncRdsHandler],
}),
],
controllers: [CatController],
providers: [CatService],
exports: [CatService],
})
export class CatModule {}
「CommandModule
の詳細については、API リファレンス セクションを参照してください。