conjure

package
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Dir

type Dir struct {
	Mode fs.FileMode
	// contains filtered or unexported fields
}

func (*Dir) DirGenerator

func (d *Dir) DirGenerator(path string, generator DirGenerator)

func (*Dir) FileGenerator

func (d *Dir) FileGenerator(path string, generator FileGenerator)

func (*Dir) GenerateDir

func (d *Dir) GenerateDir(path string, fn func(d *Dir) error)

func (*Dir) GenerateFile

func (d *Dir) GenerateFile(path string, fn func(f *File) error)

func (*Dir) Path

func (d *Dir) Path() string

type DirGenerator

type DirGenerator interface {
	GenerateDir(dir *Dir) error
}

type Embed

type Embed struct {
	Data    []byte
	Mode    fs.FileMode
	ModTime time.Time
	Sys     interface{}
}

func (*Embed) GenerateFile

func (e *Embed) GenerateFile(file *File) error

func (*Embed) ServeFile

func (e *Embed) ServeFile(file *File) error

type FS

type FS interface {
	fs.FS
}

type File

type File struct {
	Data []byte
	Mode fs.FileMode
	// contains filtered or unexported fields
}

func (*File) Path

func (f *File) Path() string

type FileGenerator

type FileGenerator interface {
	GenerateFile(file *File) error
}

type FileServer

type FileServer interface {
	ServeFile(file *File) error
}

type FileSystem

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

func New

func New() *FileSystem

func (*FileSystem) DirGenerator

func (f *FileSystem) DirGenerator(path string, generator DirGenerator)

func (*FileSystem) FileGenerator

func (f *FileSystem) FileGenerator(path string, generator FileGenerator)

func (*FileSystem) FileServer

func (f *FileSystem) FileServer(path string, server FileServer)

func (*FileSystem) GenerateDir

func (f *FileSystem) GenerateDir(path string, fn func(d *Dir) error)

func (*FileSystem) GenerateFile

func (f *FileSystem) GenerateFile(path string, fn func(f *File) error)

func (*FileSystem) Open

func (f *FileSystem) Open(target string) (fs.File, error)

func (*FileSystem) ServeFile

func (f *FileSystem) ServeFile(path string, fn func(f *File) error)

type Generator

type Generator interface {
	Generate(target string) (fs.File, error)
}

Jump to

Keyboard shortcuts

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