refactor(config): extract config loading from modelgrid

This commit is contained in:
2026-04-21 12:45:16 +00:00
parent 871afedbb7
commit 0ea98caed6
3 changed files with 85 additions and 83 deletions
+4 -7
View File
@@ -1,14 +1,11 @@
import { assertEquals } from 'jsr:@std/assert@^1.0.0';
import { ModelGrid } from '../ts/modelgrid.ts';
import { ConfigManager } from '../ts/config/config-manager.ts';
import type { IModelGridConfig } from '../ts/interfaces/config.ts';
Deno.test('ModelGrid normalizes current config defaults', () => {
const modelgrid = new ModelGrid();
const normalizeConfig = (modelgrid as unknown as {
normalizeConfig: (config: Partial<IModelGridConfig>) => IModelGridConfig;
}).normalizeConfig.bind(modelgrid);
Deno.test('ConfigManager normalizes current config defaults', () => {
const configManager = new ConfigManager();
const normalized = normalizeConfig({
const normalized = configManager.normalizeConfig({
version: '1.0.0',
api: {
port: 9000,