resolver

package module
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Mar 5, 2019 License: MIT Imports: 16 Imported by: 0

Documentation

Overview

experimental

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClientError

type ClientError struct {
	*http.Response
}

func (*ClientError) Error

func (e *ClientError) Error() string

type Resolver

type Resolver interface {
	Resolve(path string) (io.ReadCloser, error)
}

Resolver abstracts very tin file system

func NewHTTPResolver

func NewHTTPResolver(base *url.URL, client *http.Client) Resolver

NewHTTPFsResolver provides resolver from net/http file system

func NewOsFsResolver

func NewOsFsResolver(basepath string) (Resolver, error)

NewOsFsResolver provides resolver from Os file system

func NewS3Resolver

func NewS3Resolver(s3API s3iface.S3API, bucket string) Resolver

NewS3Resolver provides resolver from s3

func NewS3ResolverWithBaseKey

func NewS3ResolverWithBaseKey(s3API s3iface.S3API, bucket string, basekey string) Resolver

NewS3ResolverWithBaseKey provides resolver from s3 with basekey

func NewSSMResolver

func NewSSMResolver(ssmAPI ssmiface.SSMAPI) Resolver

NewSSMResolver provides resolver from SSM

func NewSSMResolverWithPrefix

func NewSSMResolverWithPrefix(ssmAPI ssmiface.SSMAPI, prefix string) Resolver

NewSSMResolverWithPrefix provides resolver from SSM with prefix

type Resolvers

type Resolvers struct {
	S3  s3iface.S3API
	SSM ssmiface.SSMAPI
	// contains filtered or unexported fields
}

func (*Resolvers) Resolve

func (f *Resolvers) Resolve(u string) (io.ReadCloser, error)

type ServerError

type ServerError struct {
	*http.Response
}

func (*ServerError) Error

func (e *ServerError) Error() string

Jump to

Keyboard shortcuts

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