( webhookRecord: T, userId: string, workspaceId?: string )
| 47 | * Clones a webhook-like record with its provider config resolved for runtime use. |
| 48 | */ |
| 49 | export async function resolveWebhookRecordProviderConfig<T extends { providerConfig?: unknown }>( |
| 50 | webhookRecord: T, |
| 51 | userId: string, |
| 52 | workspaceId?: string |
| 53 | ): Promise<T & { providerConfig: Record<string, unknown> }> { |
| 54 | return { |
| 55 | ...webhookRecord, |
| 56 | providerConfig: await resolveWebhookProviderConfig( |
| 57 | webhookRecord.providerConfig, |
| 58 | userId, |
| 59 | workspaceId |
| 60 | ), |
| 61 | } |
| 62 | } |
no test coverage detected