MCPcopy Create free account
hub / github.com/ColmapView/Colmapview.github.io / validateConfiguration

Function validateConfiguration

src/config/configuration/schema.ts:41–63  ·  view source on GitHub ↗
(config: unknown)

Source from the content-addressed store, hash-verified

39 * Accepts partial configurations (all fields optional).
40 */
41export function validateConfiguration(config: unknown): ConfigValidationResult {
42 const result = appConfigurationSchema.safeParse(normalizeLegacyPointCloudConfig(config));
43
44 if (result.success) {
45 return {
46 valid: true,
47 errors: [],
48 config: result.data,
49 };
50 }
51
52 const errors = result.error.issues.map((issue) => ({
53 path: issue.path.join('.'),
54 message: issue.message,
55 value: undefined,
56 }));
57
58 return {
59 valid: false,
60 errors,
61 config: null,
62 };
63}

Callers 3

normalizeProfilesDataFunction · 0.90
parseConfigYamlFunction · 0.90
schema.test.tsFile · 0.90

Calls 1

Tested by

no test coverage detected