import { type SerializedSheetEquipment } from '../Sheet'; import { type AnimalsFriendEquipments } from './AnimalsFriend/AnimalsFriend'; import { type SerializedOriginBenefit, type SerializedOriginBenefitsAcolyte, type SerializedOriginBenefitsAnimalsFriend } from './OriginBenefit/SerializedOriginBenefit'; import { type OriginName } from './OriginName'; export type SerializedOrigin = { name: N; equipments: SerializedSheetEquipment[]; chosenBenefits: B[]; }; export type SerializedAcolyte = SerializedOrigin; export type SerializedAnimalsFriend = SerializedOrigin & { chosenAnimal: AnimalsFriendEquipments; }; export type SerializedOrigins = SerializedAcolyte | SerializedAnimalsFriend; export type SerializedSheetOrigin = T;