randydev commited on
Commit
0375e7f
·
verified ·
1 Parent(s): 88d7478

Update lib/types/facebook-v1.js

Browse files
Files changed (1) hide show
  1. lib/types/facebook-v1.js +13 -12
lib/types/facebook-v1.js CHANGED
@@ -1,18 +1,19 @@
1
  import { z } from "zod";
2
 
3
- const FacebookDlArgsSchema = z.object({
4
- 0: z.string().url()
5
  });
6
 
7
- const FacebookDlMediaSchema = z.object({
8
- url: z.string(),
9
- quality: z.string(),
10
- });
 
 
11
 
12
- const FacebookDlSchema = z.object({
13
- id: z.string(),
14
- media: z.array(FacebookDlMediaSchema),
 
 
15
  });
16
-
17
-
18
- export { FacebookDlMediaSchema, FacebookDlSchema, FacebookDlArgsSchema };
 
1
  import { z } from "zod";
2
 
3
+ export const FacebookDlArgsSchema = z.object({
4
+ 0: z.string().url(),
5
  });
6
 
7
+ export const FacebookDlMediaSchema = z.array(
8
+ z.object({
9
+ quality: z.string(),
10
+ download: z.function(z.tuple([])).returns(z.promise(z.string().url())),
11
+ })
12
+ );
13
 
14
+ export const FacebookDlSchema = z.object({
15
+ thumbnail: z.string().url(),
16
+ duration: z.string().optional(),
17
+ video: FacebookDlMediaSchema,
18
+ audio: FacebookDlMediaSchema,
19
  });