gedcom-ts
Version:
TypeScript GEDCOM toolkit for browser apps: import .ged/.zip, edit typed genealogy data, and export GEDCOM or GEDZIP.
26 lines (25 loc) • 1.04 kB
TypeScript
export declare class MultimediaFile {
relativePath: string;
/** Fichier local ; peut être absent si seulement {@link sourceUri} ou {@link objeXrefId}. */
file?: File;
/**
* URI ou chemin pour `FILE` en GEDCOM 7 sans binaire embarqué (export `.ged`, média hors zip).
*/
sourceUri?: string | null;
/**
* Référence `OBJE` (`@O{n}@`) : exporte `1 OBJE` / `2 OBJE` + enregistrement `0 @O{n}@ OBJE` si {@link sourceUri} est défini.
*/
objeXrefId?: number | null;
constructor(file?: File, sourceUri?: string | null, objeXrefId?: number | null);
get filename(): string;
/** Peut être sérialisé en GEDCOM (fichier local, URI, ou pointeur OBJE). */
hasExportablePayload(): boolean;
}
export declare class MultimediaFiles {
/** Répertoire logique (sans slash final), ex. `1` ou `1/BIRT`. */
relativePath: string;
files: MultimediaFile[];
add(multimediaFile: MultimediaFile): void;
removeFromIndex(indexMultimediaFile: number): void;
removeAll(): void;
}