takt/src/infra/config/migratedProjectLocalDefaults.ts
2026-03-04 14:16:12 +09:00

19 lines
665 B
TypeScript

import type { LoadedConfig } from './resolvedConfig.js';
import {
MIGRATED_PROJECT_LOCAL_CONFIG_KEYS,
MIGRATED_PROJECT_LOCAL_CONFIG_METADATA,
type MigratedProjectLocalConfigKey,
} from './migratedProjectLocalKeys.js';
const defaults: Record<string, unknown> = {};
for (const key of MIGRATED_PROJECT_LOCAL_CONFIG_KEYS) {
const metadata = MIGRATED_PROJECT_LOCAL_CONFIG_METADATA[key] as { defaultValue?: unknown };
const defaultValue = metadata.defaultValue;
if (defaultValue !== undefined) {
defaults[key] = defaultValue;
}
}
export const MIGRATED_PROJECT_LOCAL_DEFAULTS =
defaults as Partial<Pick<LoadedConfig, MigratedProjectLocalConfigKey>>;