{"version":3,"sources":["../src/services/entry.service.ts"],"sourcesContent":["import { EntrySchema, type EntryType } from \"../validation/entry.schema\";\n\nconst createEntry = (\n  label: string,\n  quadrant: 0|1|2|3,\n  ring: typeof quadrant,\n  moved: -1|0|1,\n  active: boolean,\n  link?: string,\n): EntryType => EntrySchema.parse({\n  label, quadrant, ring, moved, active, link,\n});\n\nconst validateEntry = (entry: unknown): EntryType => EntrySchema.parse(entry);\n\nexport {\n  createEntry,\n  validateEntry,\n}"],"mappings":";;;;;AAEA,IAAM,cAAc,CAClB,OACA,UACA,MACA,OACA,QACA,SACc,YAAY,MAAM;AAAA,EAChC;AAAA,EAAO;AAAA,EAAU;AAAA,EAAM;AAAA,EAAO;AAAA,EAAQ;AACxC,CAAC;AAED,IAAM,gBAAgB,CAAC,UAA8B,YAAY,MAAM,KAAK;","names":[]}