RemoteConfig constructor

const RemoteConfig({
  1. required String name,
  2. @JsonKey.new(name: 'welcome_message') required String welcomeMessage,
  3. @JsonKey.new(name: 'system_instruction') required String systemInstruction,
  4. String? fontFamily,
  5. String? color,
  6. String? avatar,
  7. @JsonKey.new(name: 'fab_configuration') FabConfiguration? fabConfiguration,
})

Implementation

const factory RemoteConfig({
  /// Bot display name from server.
  required String name,

  /// Welcome message from server configuration.
  // ignore: invalid_annotation_target
  @JsonKey(name: 'welcome_message') required String welcomeMessage,

  /// System instructions from server.
  // ignore: invalid_annotation_target
  @JsonKey(name: 'system_instruction') required String systemInstruction,

  /// Font family setting from server.
  String? fontFamily,

  /// Primary color setting from server.
  String? color,

  /// Avatar URL or data from server.
  String? avatar,

  /// FAB configuration from server.
  // ignore: invalid_annotation_target
  @JsonKey(name: 'fab_configuration') FabConfiguration? fabConfiguration,
}) = _RemoteConfig;