gedcom-ts
Version:
A TypeScript library to create genealogy tree data model and to import/export data in a GEDCOM file (.ged).
30 lines (29 loc) • 880 B
TypeScript
import { Act } from './Act';
export declare enum Sex {
M = "M",
F = "F"
}
export declare class People {
sosa: number;
sex: Sex;
firstnames: Array<string>;
lastname: string;
birth: Act;
marriage: Act;
death: Act;
FAMC: number;
FAMS: number[];
photo: string;
constructor(sosa?: number, sex?: Sex, firstnames?: Array<string>, lastname?: string, birth?: Act, marriage?: Act, death?: Act, FAMC?: number, FAMS?: number[], photo?: string);
createPeopleJson(peopleLines: string[]): void;
private createFirstnamesAndLastnameJson;
private createSex;
private createFAM;
private createPhoto;
private createBirthDeathAct;
}
export declare class TreePeople extends People {
parents: People[];
childrens: People[];
constructor(people: People, parents: People[], childrens: People[], currentSosa: number);
}