Skip to content

Commit

Permalink
feat: Add optional properties for file upload in LoaderWithoutConfigS…
Browse files Browse the repository at this point in the history
…chema
  • Loading branch information
HaruHunab1320 committed Jun 27, 2024
1 parent 131f40b commit e2f83b8
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions packages/embedder/schema/src/lib/loader.schema.ts
Original file line number Diff line number Diff line change
Expand Up @@ -85,9 +85,11 @@ export const LoaderWithoutConfigSchema = z.object({
packId: z.string().uuid(),
type: LoaderTypeSchema,
status: StatusSchema,
isUpload: z.boolean().optional(),
path: z.string().optional(),
})

const schemas = [
export const LoaderConfigSchema = z.discriminatedUnion('type', [
TextLoaderSchema,
YoutubeLoaderSchema,
YoutubeChannelLoaderSchema,
Expand All @@ -98,11 +100,7 @@ const schemas = [
DocxLoaderSchema,
ExcelLoaderSchema,
PptLoaderSchema,
// ConfluenceLoaderSchema,
// JsonLoaderSchema,
] as const

export const LoaderConfigSchema = z.union(schemas)
])

export const LoaderSchema = LoaderWithoutConfigSchema.extend({
config: LoaderConfigSchema,
Expand Down

0 comments on commit e2f83b8

Please sign in to comment.