UNPKG

gedcom-ts

Version:

TypeScript GEDCOM toolkit for browser apps: import .ged/.zip, edit typed genealogy data, and export GEDCOM or GEDZIP.

20 lines (19 loc) 1.35 kB
export declare function extractNumericPointer(value: string, prefix: string): number | null; /** * Libellé brut entre `@F` / `@N` et `@` (tout caractère sauf `@`), sans canoniser. */ export declare function extractPointerInnerLabel(value: string, prefixLetter: "F" | "N"): string | null; /** Clé pour {@link resolveLabelKeyedMapToNumericIds} : canonise les ids numériques (`01` → `1`). */ export declare function extractFamNotePointerKey(value: string, prefixLetter: "F" | "N"): string | null; export declare function extractEntityIdFromZeroLine(line: string, prefix: string, entityTag: string): number | null; /** * Xref « textuelle » sous `0 @…@ INDI` (ex. GRAMPS `@Homer_Simpson@`). * Retourne `null` si l’xref est déjà le schéma numérique `@I{n}@` (géré par {@link extractEntityIdFromZeroLine}). */ export declare function extractTextualIndiXrefFromZeroLine(line: string): string | null; export declare function extractPointerIdFromLine(line: string, prefix: string): number | null; /** * Résout la valeur d’un pointeur `INDI` (`@I12@`, `@Homer_Simpson@`) vers un id numérique interne, * comme pour {@link extractTextualIndiXrefFromZeroLine} + {@link extractNumericPointer}. */ export declare function resolveIndiPointerValueToId(pointerValue: string, textualIndiXrefToIndi?: ReadonlyMap<string, number>): number | null;