()
| 25 | const ReasonTypeId = "~effect/unstable/ai/AiError/Reason" as const |
| 26 | |
| 27 | const providerMetadataWithDefaults = <Metadata extends ProviderMetadata>() => |
| 28 | (ProviderMetadata as unknown as typeof ProviderMetadata & Schema.Schema<Metadata>).pipe( |
| 29 | Schema.withConstructorDefault(Effect.succeed({})), |
| 30 | Schema.withDecodingDefault(Effect.succeed({})) |
| 31 | ) |
| 32 | |
| 33 | const redactHeaders = (headers: Record<string, string>): Record<string, string> => { |
| 34 | const redacted = redact(headers) as Record<string, string | Redacted.Redacted> |
no test coverage detected