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