Files
SubMiner/src/config/resolve/anki-connect/modern-metadata.ts
T
sudacode 7fec29316c refactor: split modern.ts into focused sub-modules
- Extract ai, kiku, lapis, proxy, tags, fields, media, behavior, metadata into own files
- Move applyAnkiKikuResolution import to kiku.ts
- Fix nPlusOne migration: later invalid duplicate values now correctly supersede earlier valid ones
2026-07-16 15:26:43 -07:00

23 lines
590 B
TypeScript

import { DEFAULT_CONFIG } from '../../definitions';
import type { ResolveContext } from '../context';
import { asString } from '../shared';
import { applyModernValue } from './modern-value';
export function applyModernMetadataResolution(
context: ResolveContext,
metadata: Record<string, unknown>,
): void {
applyModernValue(
context,
metadata,
'pattern',
'ankiConnect.metadata.pattern',
asString,
DEFAULT_CONFIG.ankiConnect.metadata.pattern,
(value) => {
context.resolved.ankiConnect.metadata.pattern = value;
},
'Expected string.',
);
}