mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-07-27 16:49:51 -07:00
7fec29316c
- 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
23 lines
590 B
TypeScript
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.',
|
|
);
|
|
}
|