2
0
Files
cal/calcom/packages/app-store/dailyvideo/zod.ts
2024-08-09 00:39:27 +02:00

42 lines
877 B
TypeScript

import { z } from "zod";
export const appKeysSchema = z.object({
api_key: z.string().min(1),
scale_plan: z.string().default("false"),
});
export const appDataSchema = z.object({});
export const ZSubmitBatchProcessorJobRes = z.object({
id: z.string(),
});
export type TSubmitBatchProcessorJobRes = z.infer<typeof ZSubmitBatchProcessorJobRes>;
export type batchProcessorBody = {
preset: "transcript";
inParams: {
sourceType: "recordingId";
recordingId: string;
};
outParams: {
s3Config: {
s3KeyTemplate: "transcript";
};
};
};
export const ZGetTranscriptAccessLink = z.object({
id: z.string(),
preset: z.string(),
status: z.string(),
transcription: z.array(
z.object({
format: z.string(),
link: z.string().url(),
})
),
});
export type TGetTranscriptAccessLink = z.infer<typeof ZGetTranscriptAccessLink>;