FileDeclaration constructor

  1. @Implements.new<EntityDeclaration>()
const FileDeclaration({
  1. @JsonKey.new(name: "fileName") required String name,
  2. required String path,
  3. required String id,
  4. @JsonKey.new(defaultValue: <SchemaTypeDefinition>[]) required List<SchemaTypeDefinition> types,
  5. @JsonKey.new(defaultValue: <String>[]) required List<String> imports,
})

Implementation

@Implements<EntityDeclaration>()
const factory FileDeclaration({
  @JsonKey(name: "fileName") required String name,
  required String path,
  required String id,
  @JsonKey(defaultValue: <SchemaTypeDefinition>[]) required List<SchemaTypeDefinition> types,
  @JsonKey(defaultValue: <String>[]) required List<String> imports
}) = _FileDeclaration;