apiKey static method

CoffrifyApiKey apiKey({
  1. String? id,
  2. String? name,
  3. String environment = 'live',
  4. bool isActive = true,
})

Build a CoffrifyApiKey with overridable fields.

Implementation

static CoffrifyApiKey apiKey({
  String? id,
  String? name,
  String environment = 'live',
  bool isActive = true,
}) {
  final n = ++_seq;
  return CoffrifyApiKey(
    id: id ?? 'ak_test_${_pad(n)}',
    name: name ?? 'Fixture key $n',
    keyPrefix: 'cof_${environment}_${_pad(n)}',
    scopes: const ['transfers:read', 'transfers:write'],
    environment: environment,
    isActive: isActive,
    usedCount: 0,
    createdAt: DateTime(2026, 5, 1, 12),
  );
}