Custom provider header input improvement

This commit is contained in:
x032205
2025-09-05 14:23:37 -04:00
parent 3a75a50d0b
commit 2f7d22688b
4 changed files with 63 additions and 4 deletions
@@ -29,8 +29,10 @@ export const CustomProviderSchema = BaseCustomProviderSchema.extend({
export const SanitizedCustomProviderSchema = BaseCustomProviderSchema.extend({
credentials: z.object({
url: CustomProviderCredentialsSchema.shape.url,
// Only return header keys
headers: CustomProviderCredentialsSchema.shape.headers.element.pick({ key: true }).array()
// Return header keys and a redacted value
headers: CustomProviderCredentialsSchema.shape.headers.transform((headers) =>
headers.map((header) => ({ ...header, value: "******" }))
)
})
});