Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppEntry ¶
type AppEntry struct {
// Class specifies what class this binding is bound to.
Class string `json:"class"`
// Path specifies the file path where the binding is defined.
Path string `json:"path"`
// Line indicates the line number in the file where the app entry is declared.
Line int `json:"line"`
}
AppEntry represents an entry for an application binding in laravel. It holds static information about where a binding is defined in the application
type AppRepository ¶
type AppRepository = Repository[AppEntry]
AppRepository is a type alias for Repository specialized for AppEntry.
type ConfigEntry ¶
type ConfigEntry struct {
// Value holds the actual value.
Value any `json:"value"`
// File specifies the file path where the configuration entry is defined.
File string `json:"file"`
// Line indicates the line number in the file where the configuration entry is defined.
Line int `json:"line"`
}
ConfigEntry holds information for an entry for a single configuration key,value pair in a laravel application.
type ConfigRepository ¶
type ConfigRepository = Repository[ConfigEntry]
ConfigRepository is a type alias for Repository specialized for ConfigEntry.
type Repository ¶
Repository is a generic type that maps string keys to values of any type. It essentially acts as a collection for storing and retrieving data by key.
func (*Repository[T]) Clear ¶
func (r *Repository[T]) Clear()
Clear removes all entries from the repository, resetting it to an empty state.
func (Repository[T]) Exists ¶
func (r Repository[T]) Exists(key string) bool
Exists checks if a specific key exists within the repository.
Parameters:
- key: The key to check for existence.
Returns:
- A boolean indicating whether the key exists.
func (Repository[T]) Find ¶
func (r Repository[T]) Find(input string) map[string]T
Find searches for entries in the repository whose keys start with the provided prefix. It returns a new map containing only the matching entries.
Parameters:
- input: The prefix string to match keys against.
Returns:
- A map of keys and their corresponding values that match the prefix.
func (Repository[T]) Get ¶
func (r Repository[T]) Get(key string) (value T, found bool)
Get retrieves the value associated with the given key.
Parameters:
- key: The key whose associated value is to be retrieved.
Returns:
- value: The value corresponding to the key (zero value if not found).
- found: A boolean indicating whether the key was found in the repository.