NorbixWebhookReceiver constructor

NorbixWebhookReceiver({
  1. String? secret,
  2. int? toleranceSeconds,
  3. String? projectId,
  4. String? accountId,
})

Any argument left null falls back to its env var: NORBIX_WEBHOOK_SIGNING_SECRET, NORBIX_WEBHOOK_TOLERANCE_SECONDS, NORBIX_PROJECT_ID, NORBIX_ACCOUNT_ID.

Implementation

NorbixWebhookReceiver({
  String? secret,
  int? toleranceSeconds,
  String? projectId,
  String? accountId,
})  : _secret = secret ?? _env('NORBIX_WEBHOOK_SIGNING_SECRET'),
      _toleranceSeconds = toleranceSeconds ??
          int.tryParse(_env('NORBIX_WEBHOOK_TOLERANCE_SECONDS') ?? '') ??
          300,
      _projectId = projectId ?? _env('NORBIX_PROJECT_ID'),
      _accountId = accountId ?? _env('NORBIX_ACCOUNT_ID');