content

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2017 License: BSD-3-Clause Imports: 3 Imported by: 12

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ContentProvider

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

func NewContentProvider

func NewContentProvider(mimeType MimeTypeProviderFunc, data DataProviderFunc, hash HashProviderFunc, lastModified LastModifiedProviderFunc) (*ContentProvider, error)

NewContentProvider creates a new content provider with the given mimeType, data provider, hash provider and last modified provider.

func (*ContentProvider) Data

func (provider *ContentProvider) Data(contentReader func(content io.ReadSeeker) error) error

func (*ContentProvider) Hash

func (provider *ContentProvider) Hash() (string, error)

func (*ContentProvider) LastHash added in v0.10.0

func (provider *ContentProvider) LastHash() string

func (*ContentProvider) LastModified

func (provider *ContentProvider) LastModified() (time.Time, error)

func (*ContentProvider) MimeType

func (provider *ContentProvider) MimeType() (string, error)

type ContentProviderInterface added in v0.10.0

type ContentProviderInterface interface {
	Data(contentReader func(content io.ReadSeeker) error) error
	Hash() (string, error)
	LastModified() (time.Time, error)
	MimeType() (string, error)
}

type DataProviderFunc

type DataProviderFunc func(contentReader func(content io.ReadSeeker) error) error

type HashProviderFunc

type HashProviderFunc func() (string, error)

type LastModifiedProviderFunc

type LastModifiedProviderFunc func() (time.Time, error)

type MimeTypeProviderFunc

type MimeTypeProviderFunc func() (string, error)

Jump to

Keyboard shortcuts

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