UNPKG

gedcom-ts

Version:

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

35 lines (34 loc) 2.51 kB
/** * Couche d’édition cohérente (chaînage `this`, noms `set*` / `clear*` / `append*`) sur le modèle existant. * * @example * ```ts * import { editPerson, editDateAct } from "gedcom-ts"; * editPerson(person) * .setLastname("Dupont") * .acts() * .at(0) * .setDateAct(new DateAct("1 JAN 1900")); * ``` */ export { ActEdit, editAct } from "./ActEdit"; export { AudioInterviewActEdit, editAudioInterviewAct } from "./AudioInterviewActEdit"; export { ActMediaEdit, editActMedia } from "./ActMediaEdit"; export { ActsEdit, editActs } from "./ActsEdit"; export { cloneAct, clonePerson } from "../dataset/cloneModels"; export { DateActEdit, editDateAct } from "./DateActEdit"; export { createAct, createIndiAttribute, createNote, createPersonNameVariant, createPersonStub, type CreateActInit, type CreatePersonStubInit, } from "./factories"; export { editGedcomExportOptions, GedcomExportOptionsEdit } from "./GedcomExportOptionsEdit"; export { addPersonToReadGed, commandBlockingIssues, createMarriageFamily, linkChildToFamily, nextFamilyId, removeFamilyReferencesFromDataset, removePersonFromReadGedByIndi, tryAddPersonToReadGed, tryCreateMarriageFamily, tryLinkChildToFamily, tryRemovePersonFromReadGedByIndi, tryUnlinkChildFromFamily, unlinkChildFromFamily, validateAddPersonCommand, validateCreateMarriageCommand, validateLinkChildCommand, validateUnlinkChildCommand, } from "../dataset"; export type { CommandFail, CommandOk, CommandResult, CreateUnionFamilyOptions } from "../dataset"; export { IndiAttributeEdit, IndiAttributesEdit, editIndiAttribute, editIndiAttributes } from "./IndiAttributesEdit"; export { MultimediaFileEdit, editMultimediaFile } from "./MultimediaFileEdit"; export { NameVariantsEdit, PersonNameVariantEdit, editNameVariants, editPersonNameVariant } from "./NameVariantsEdit"; export { NoteEdit, editNote } from "./NoteEdit"; export { NotesEdit, editNotes } from "./NotesEdit"; export { PersonEdit, editPerson } from "./PersonEdit"; export { PersonMediaEdit, editPersonMedia } from "./PersonMediaEdit"; export { PlaceEdit, editPlace } from "./PlaceEdit"; export { PreservedTopLevelEdit, ReadGedEdit, editReadGed } from "../dataset/ReadGedEdit"; export { assertPersonConsistent, assertReadGedConsistent, validatePerson, validateReadGed, } from "../dataset/validation"; export type { AssertConsistencyOptions, ConsistencySeverity, ModelConsistencyIssue, ModelConsistencyIssueCode, ValidatePersonContext, ValidateReadGedOptions, } from "../dataset/validation";