servicefinder

package
v0.0.0-...-992967a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 23, 2023 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FileInterface

type FileInterface interface {
	ListFilesRecursive(path string) ([]string, error)
	ReadFile(path string) ([]byte, error)
}

type FsFileInterface

type FsFileInterface struct {
	// contains filtered or unexported fields
}

func NewFsFileInterface

func NewFsFileInterface(rootDirectory string) FsFileInterface

func (FsFileInterface) ListFilesRecursive

func (fi FsFileInterface) ListFilesRecursive(folder string) (files []string, err error)

func (FsFileInterface) ReadFile

func (fi FsFileInterface) ReadFile(path string) ([]byte, error)

type S3FileInterface

type S3FileInterface struct {
	// contains filtered or unexported fields
}

func NewS3FileInterface

func NewS3FileInterface(s3Client *s3.Client, bucketName string) S3FileInterface

func (S3FileInterface) ListFilesRecursive

func (fi S3FileInterface) ListFilesRecursive(path string) (files []string, err error)

func (S3FileInterface) ReadFile

func (fi S3FileInterface) ReadFile(path string) (content []byte, err error)

type ServiceFinder

type ServiceFinder struct {
	// contains filtered or unexported fields
}

func NewServiceFinder

func NewServiceFinder(fileInterface FileInterface) ServiceFinder

func (ServiceFinder) FindService

func (sf ServiceFinder) FindService(requestData types.RequestData) (service types.Service, err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL