import { Module } from '@nestjs/common';
import { ConfigModule } from '@nestjs/config';
import { LogseqModule } from '../logseq/logseq.module';
import { logseqConfig } from '../config/logseq.config';
import { JournalTool } from './journal.tool';
import { PageTool } from './page.tool';
import { BlockTool } from './block.tool';
import { SearchTool } from './search.tool';
import { DevTool } from './dev.tool';
/**
* MCP Tools 모듈
*
* OCP 원칙: 새로운 Tool 추가 시 이 배열에 추가만 하면 됨
*/
@Module({
imports: [LogseqModule, ConfigModule.forFeature(logseqConfig)],
providers: [JournalTool, PageTool, BlockTool, SearchTool, DevTool],
exports: [JournalTool, PageTool, BlockTool, SearchTool, DevTool],
})
export class ToolsModule {}