generic_json_annotation

Annotations that extend json_annotation. Used for Generator generic_json_serializable.

Usage

import 'package:json_annotation/json_annotation.dart';
import 'package:generic_json_annotation/generic_json_annotation.dart';

@JsonSerializable()
class ApiResult<T> {
  @JsonKey(name: 'success')
  final bool success;
  @JsonKey(name: 'error')
  final String error;
  @GenericKey(name: 'data')
  final T data;

  ApiResult(this.success, this.error, this.data);
}