feat(core): add Electron runtime, services, and app composition

This commit is contained in:
2026-02-22 21:43:43 -08:00
parent 448ce03fd4
commit d3fd47f0ec
562 changed files with 69719 additions and 0 deletions

19
src/config/warnings.ts Normal file
View File

@@ -0,0 +1,19 @@
import { ConfigValidationWarning } from '../types';
export interface WarningCollector {
warnings: ConfigValidationWarning[];
warn(path: string, value: unknown, fallback: unknown, message: string): void;
}
export function createWarningCollector(): WarningCollector {
const warnings: ConfigValidationWarning[] = [];
const warn = (path: string, value: unknown, fallback: unknown, message: string): void => {
warnings.push({
path,
value,
fallback,
message,
});
};
return { warnings, warn };
}