メインコンテンツまでスキップ

モジュール

モジュールは、@Module() デコレータで注釈が付けられたクラスです。 @Module() デコレーターは、アプリケーション構造を編成するメタデータを提供します。

MBC サーバーレス フレームワークでのモジュールの定義は Nest.js の場合と同じであるため、Nest.js内のリンク を使用してこのセクションを参照してください。

以下の例では、CatModuleCatController を定義し、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 リファレンス セクションを参照してください。