EagleEyeRepository class abstract

Defines the contract for accessing and loading Eagle Eye configuration and project-related information.

The EagleEyeRepository provides methods to:

  • Retrieve and parse the Eagle Eye configuration file.
  • Locate all Dart files under the lib/ directory.
  • Determine the application’s name.

Implementations are responsible for handling file system operations and converting raw data into EagleEyeConfig objects.

Implementers

Constructors

EagleEyeRepository()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

allDartFiles() List<File>
Returns all Dart files found within the project’s lib/ directory.
getAndCheckIfConfigFileExists() Future<EagleEyeConfig>
Retrieves and parses the Eagle Eye configuration file if it exists in the project root.
getApplicationName() String
Returns the application’s name as defined in the project structure.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited