refactor(v4.0.0-alpha): beginning of a new era

This commit is contained in:
Amruth Pillai
2023-11-05 12:31:42 +01:00
parent 0ba6a444e2
commit 22933bd412
505 changed files with 81829 additions and 0 deletions

View File

@ -0,0 +1,13 @@
import { ResumeData } from "@reactive-resume/schema";
import { ZodDto } from "nestjs-zod/dto";
import { Schema } from "zod";
export interface Parser<Data = unknown, T = ZodDto, Result = ResumeData> {
schema?: Schema;
readFile(file: File): Promise<Data>;
validate(data: Data): T | Promise<T>;
convert(data: T): Result | Promise<Result>;
}