import { z } from "zod"; export const ObsidianConfig = z.object({ vault: z.string().default(""), limit: z.number().int().min(1).max(50).default(8), }); export type ObsidianConfig = z.infer; export const ObsidianNote = z.object({ title: z.string(), path: z.string(), // relative to vault modified: z.string(), // ISO }); export const ObsidianPayload = z.object({ vault: z.string(), notes: z.array(ObsidianNote), }); export type ObsidianPayload = z.infer;