Variable MarkdownFolderBaseConst

MarkdownFolderBase: new (
    markdownName: keyof IMarkdownTarget,
) => {
    dump(content: string, options: IMarkdownDumpOptions): Promise<void>;
    markdownName: MarkdownName;
    waitForInit(): Promise<void>;
}

Folder-based markdown adapter with separate files per report.

Features:

  • Writes each markdown report as a separate .md file
  • File path based on options.path and options.file
  • Automatic directory creation
  • No stream management (direct writeFile)
  • Suitable for human-readable report directories

File format: {options.path}/{options.file} Example: ./dump/backtest/BTCUSDT_my-strategy_binance_2024-Q1_backtest-1736601234567.md

Use this adapter (default) for organized report directories and manual review.

Type declaration

    • new (
          markdownName: keyof IMarkdownTarget,
      ): {
          dump(content: string, options: IMarkdownDumpOptions): Promise<void>;
          markdownName: MarkdownName;
          waitForInit(): Promise<void>;
      }
    • Parameters

      • markdownName: keyof IMarkdownTarget

      Returns {
          dump(content: string, options: IMarkdownDumpOptions): Promise<void>;
          markdownName: MarkdownName;
          waitForInit(): Promise<void>;
      }

      • dump:function
        • Writes markdown content to a separate file. Creates directory structure automatically. File path is determined by options.path and options.file.

          Parameters

          • content: string

            Markdown content to write

          • options: IMarkdownDumpOptions

            Path and file options for the dump

          Returns Promise<void>

          Error if directory creation or file write fails

      • ReadonlymarkdownName: MarkdownName
      • waitForInit:function
        • No-op initialization for folder adapter. This adapter doesn't need initialization since it uses direct writeFile.

          Returns Promise<void>

          Promise that resolves immediately