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

allDartPaths() → List<String>
Returns the paths of all Dart files found within the project’s lib/ directory.
dartPathsFor(List<String> requestedPaths) → List<String>
Returns the paths among requestedPaths that belong to lib/.
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