(provider: T)
| 657 | }); |
| 658 | |
| 659 | const createFileImportConfig = <T extends string>(provider: T) => |
| 660 | z.object({ |
| 661 | provider: z.literal(provider), |
| 662 | type: z.literal('file'), |
| 663 | fileUrl: z.string().url(), |
| 664 | }); |
| 665 | |
| 666 | // Import configs |
| 667 | export const zUmamiImportConfig = createFileImportConfig('umami').extend({ |