diff --git a/packages/mermaid/src/diagrams/packet/db.ts b/packages/mermaid/src/diagrams/packet/db.ts index 5adca2e02..d766765fc 100644 --- a/packages/mermaid/src/diagrams/packet/db.ts +++ b/packages/mermaid/src/diagrams/packet/db.ts @@ -1,6 +1,7 @@ import type { Block, PacketDB, Row } from './types.js'; -import { log } from '../../logger.js'; import type { PacketDiagramConfig } from '../../config.type.js'; + +import { log } from '../../logger.js'; import DEFAULT_CONFIG from '../../defaultConfig.js'; import { getConfig as commonGetConfig } from '../../config.js'; diff --git a/packages/mermaid/src/diagrams/packet/renderer.ts b/packages/mermaid/src/diagrams/packet/renderer.ts index af5c6665a..172f4a202 100644 --- a/packages/mermaid/src/diagrams/packet/renderer.ts +++ b/packages/mermaid/src/diagrams/packet/renderer.ts @@ -8,7 +8,7 @@ import type { Diagram } from '../../Diagram.js'; // eslint-disable-next-line @typescript-eslint/no-unused-vars const draw: DrawDefinition = (_text, id, _version, diagram: Diagram) => { const db = diagram.db as PacketDB; - const config = db.getConfig?.() as Required; + const config = db.getConfig(); const { rowHeight, paddingY, bitWidth, bitsPerRow } = config; const words = db.getPacket(); const svgHeight = (rowHeight + paddingY) * words.length + paddingY; diff --git a/packages/mermaid/src/diagrams/packet/types.ts b/packages/mermaid/src/diagrams/packet/types.ts index 5492d4004..1ec25c040 100644 --- a/packages/mermaid/src/diagrams/packet/types.ts +++ b/packages/mermaid/src/diagrams/packet/types.ts @@ -1,5 +1,6 @@ import type { Packet } from 'mermaid-parser'; import type { DiagramDB } from '../../diagram-api/types.js'; +import type { PacketDiagramConfig } from '../../config.type.js'; export type ArrayElement = A extends readonly (infer T)[] ? T : never; export type Block = Pick, 'start' | 'end' | 'label'>; @@ -7,4 +8,5 @@ export type Row = Required[]; export interface PacketDB extends DiagramDB { getPacket: () => Row[]; + getConfig: () => Required; }