mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2025-11-17 18:21:28 +10:00
29 lines
693 B
TypeScript
29 lines
693 B
TypeScript
import { z } from "zod";
|
|
|
|
import { basicsSchema, defaultBasics } from "./basics";
|
|
import { defaultMetadata, metadataSchema } from "./metadata";
|
|
import { defaultSections, sectionsSchema } from "./sections";
|
|
|
|
// Schema
|
|
export const resumeDataSchema = z.object({
|
|
basics: basicsSchema,
|
|
sections: sectionsSchema,
|
|
metadata: metadataSchema,
|
|
});
|
|
|
|
// Type
|
|
export type ResumeData = z.infer<typeof resumeDataSchema>;
|
|
|
|
// Defaults
|
|
export const defaultResumeData: ResumeData = {
|
|
basics: defaultBasics,
|
|
sections: defaultSections,
|
|
metadata: defaultMetadata,
|
|
};
|
|
|
|
export * from "./basics";
|
|
export * from "./metadata";
|
|
export * from "./sample";
|
|
export * from "./sections";
|
|
export * from "./shared";
|