parseWebhookHeaders function
Read Norbix delivery headers from an inbound request (case-insensitive).
Implementation
DeliveryHeaders parseWebhookHeaders(Map<String, String> headers) {
return DeliveryHeaders(
event: _header(headers, NorbixWebhookHeaders.event),
deliveryId: _header(headers, NorbixWebhookHeaders.delivery) ??
_header(headers, NorbixWebhookHeaders.idempotencyKey),
idempotencyKey: _header(headers, NorbixWebhookHeaders.idempotencyKey),
accountId: _header(headers, NorbixWebhookHeaders.account),
projectId: _header(headers, NorbixWebhookHeaders.project),
integrationId: _header(headers, NorbixWebhookHeaders.integration),
destinationId: _header(headers, NorbixWebhookHeaders.destination),
signature: _header(headers, NorbixWebhookHeaders.signature),
timestamp: _header(headers, NorbixWebhookHeaders.timestamp),
);
}