Engine constructor

const Engine({
  1. required int id,
  2. required DateTime createdAt,
  3. required bool isInitialized,
  4. required String name,
  5. required String host,
  6. @JsonKey(fromJson: _engineTypeFromJson, toJson: _engineTypeToJson) required EngineType type,
  7. int? localEndpointId,
  8. List<Endpoint>? endpoints,
  9. String? apiKey,
})

Implementation

const factory Engine({
  /// Engine ID
  required int id,

  /// Engine creation date
  required DateTime createdAt,

  /// Is the engine initialized ?
  required bool isInitialized,

  /// Engine name
  required String name,

  /// Engine host
  required String host,

  /// Engine type
  @JsonKey(fromJson: _engineTypeFromJson, toJson: _engineTypeToJson) required EngineType type,

  /// Engine local endpoint ID
  int? localEndpointId,

  /// Engine endpoints
  List<Endpoint>? endpoints,

  /// Engine API key
  String? apiKey,
}) = _Engine;