Documentation
¶
Index ¶
- func NewLLMToolsFSDirectoryDriver() spec.SourceDriver
- type EmbeddedFSDirectoryDriver
- func (*EmbeddedFSDirectoryDriver) Kind() spec.SourceKind
- func (*EmbeddedFSDirectoryDriver) NormalizeConfig(_ context.Context, raw json.RawMessage) (json.RawMessage, []spec.Diagnostic)
- func (d *EmbeddedFSDirectoryDriver) Open(ctx context.Context, source spec.ArtifactSource, locator spec.SourceLocator) (io.ReadCloser, error)
- func (d *EmbeddedFSDirectoryDriver) ReadDir(ctx context.Context, source spec.ArtifactSource, locator spec.SourceLocator) ([]spec.SourceEntry, error)
- func (d *EmbeddedFSDirectoryDriver) RegisterProvider(providerKey string, provider fs.FS) error
- func (d *EmbeddedFSDirectoryDriver) Snapshot(ctx context.Context, source spec.ArtifactSource) (spec.SourceGeneration, error)
- func (d *EmbeddedFSDirectoryDriver) Stat(ctx context.Context, source spec.ArtifactSource, locator spec.SourceLocator) (spec.SourceEntry, error)
- func (*EmbeddedFSDirectoryDriver) ValidateConfig(_ context.Context, raw json.RawMessage) []spec.Diagnostic
- func (d *EmbeddedFSDirectoryDriver) Walk(ctx context.Context, source spec.ArtifactSource, root spec.SourceLocator, ...) error
- type EmbeddedFSProviderRegistrar
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewLLMToolsFSDirectoryDriver ¶
func NewLLMToolsFSDirectoryDriver() spec.SourceDriver
Types ¶
type EmbeddedFSDirectoryDriver ¶
type EmbeddedFSDirectoryDriver struct {
// contains filtered or unexported fields
}
EmbeddedFSDirectoryDriver exposes application-registered read-only fs.FS providers through the generic SourceDriver contract.
func NewEmbeddedFSDirectoryDriver ¶
func NewEmbeddedFSDirectoryDriver() *EmbeddedFSDirectoryDriver
func (*EmbeddedFSDirectoryDriver) Kind ¶
func (*EmbeddedFSDirectoryDriver) Kind() spec.SourceKind
func (*EmbeddedFSDirectoryDriver) NormalizeConfig ¶
func (*EmbeddedFSDirectoryDriver) NormalizeConfig( _ context.Context, raw json.RawMessage, ) (json.RawMessage, []spec.Diagnostic)
func (*EmbeddedFSDirectoryDriver) Open ¶
func (d *EmbeddedFSDirectoryDriver) Open( ctx context.Context, source spec.ArtifactSource, locator spec.SourceLocator, ) (io.ReadCloser, error)
func (*EmbeddedFSDirectoryDriver) ReadDir ¶
func (d *EmbeddedFSDirectoryDriver) ReadDir( ctx context.Context, source spec.ArtifactSource, locator spec.SourceLocator, ) ([]spec.SourceEntry, error)
func (*EmbeddedFSDirectoryDriver) RegisterProvider ¶
func (d *EmbeddedFSDirectoryDriver) RegisterProvider(providerKey string, provider fs.FS) error
func (*EmbeddedFSDirectoryDriver) Snapshot ¶
func (d *EmbeddedFSDirectoryDriver) Snapshot( ctx context.Context, source spec.ArtifactSource, ) (spec.SourceGeneration, error)
func (*EmbeddedFSDirectoryDriver) Stat ¶
func (d *EmbeddedFSDirectoryDriver) Stat( ctx context.Context, source spec.ArtifactSource, locator spec.SourceLocator, ) (spec.SourceEntry, error)
func (*EmbeddedFSDirectoryDriver) ValidateConfig ¶
func (*EmbeddedFSDirectoryDriver) ValidateConfig( _ context.Context, raw json.RawMessage, ) []spec.Diagnostic
func (*EmbeddedFSDirectoryDriver) Walk ¶
func (d *EmbeddedFSDirectoryDriver) Walk( ctx context.Context, source spec.ArtifactSource, root spec.SourceLocator, walk spec.WalkFunc, ) error
Click to show internal directories.
Click to hide internal directories.