webfolder

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Option

type Option func(s *Storage)

Option represents the Cloudfront storage options

func WithBaseURL

func WithBaseURL(url string) Option

WithBaseURL sets the baseURL

func WithHeimdallClient

func WithHeimdallClient(client heimdall.Client) Option

WithHeimdallClient sets the client

type Storage

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

Storage holds the fields used by webfolder storage implementation

func NewStorage

func NewStorage(opts ...Option) *Storage

NewStorage returns a new webfolder.Storage instance

func (*Storage) Get

func (s *Storage) Get(ctx context.Context, path string) storage.IResponse

Get takes in the Context and path as an argument and returns an IResponse interface implementation. This method figures out how to get the data from the WebFolder storage backend.

func (*Storage) GetPartially added in v0.1.0

GetPartially takes in the Context, path and opt (which ignored) as an argument and returns an IResponse interface implementation. This method is an alias of `Get` method

Jump to

Keyboard shortcuts

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