gedcom-ts
Version:
TypeScript GEDCOM toolkit for browser apps: import .ged/.zip, edit typed genealogy data, and export GEDCOM or GEDZIP.
28 lines (27 loc) • 1.13 kB
TypeScript
import { MultimediaFile } from "../commons/MultimediaFile";
import type { Person } from "../commons/Person";
import { MultimediaFileEdit } from "./MultimediaFileEdit";
/**
* Médias au niveau individu : s'appuie sur {@link Person.addMultimedia} / {@link Person.deleteMultimedia}.
*/
export declare class PersonMediaEdit {
private readonly target;
constructor(target: Person);
get value(): Person;
/**
* Crée un {@link MultimediaFile} à partir d'un fichier local, l'ajoute et renvoie sa facade.
*/
addNewFromFile(file: File): MultimediaFileEdit;
/**
* Ajoute un média à partir d’une URI (sans fichier local), voir {@link Person.addMultimediaFromUri}.
*/
addNewFromUri(uri: string, objeXrefId?: number | null): MultimediaFileEdit;
/**
* Ajoute un média avec fichier local (chemins relatifs gérés comme dans {@link Person.addMultimedia}).
*/
add(multimediaFile: MultimediaFile): this;
removeAt(index: number): this;
clear(): this;
at(index: number): MultimediaFileEdit;
}
export declare function editPersonMedia(person: Person): PersonMediaEdit;