Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileSystem ¶
type FileSystem interface {
config.FS
OpenFile(name string, flag int, perm fs.FileMode) (File, error)
MkdirAll(path string, perm os.FileMode) error
ReadDir(name string) ([]fs.DirEntry, error)
Remove(name string) error
// ScanForGeneratedIDs scans the output directory for files with @generated-id headers.
// Returns a map of UUID -> relative file path.
// This is used to detect when users have moved generated files.
ScanForGeneratedIDs() (map[string]string, error)
}
FileSystem is the main file system abstraction used throughout the generator. This interface is implemented by the CLI and injected into the Generator. This needs to be located in pkg because it is used by the cli usagegen.
Click to show internal directories.
Click to hide internal directories.