Documentation ¶
Index ¶
- func AppendCommonConfigFlags(ctx context.Context, fs *flag.FlagSet) error
- func AppendCommonInstructionsFlags(ctx context.Context, fs *flag.FlagSet) error
- func AppendCommonProcessToolFlags(ctx context.Context, fs *flag.FlagSet) error
- func AppendCommonServerToolFlags(ctx context.Context, fs *flag.FlagSet) error
- func AppendCommonTileSeedToolFlags(ctx context.Context, fs *flag.FlagSet) error
- func AppendCommonToolModeFlags(ctx context.Context, fs *flag.FlagSet) error
- func AppendCommonTransformToolFlags(ctx context.Context, fs *flag.FlagSet) error
- func AppendProcessToolFlags(ctx context.Context, fs *flag.FlagSet) error
- func AppendServerToolFlags(ctx context.Context, fs *flag.FlagSet) error
- func AppendTileSeedToolFlags(ctx context.Context, fs *flag.FlagSet) error
- func AppendTransformToolFlags(ctx context.Context, fs *flag.FlagSet) error
- func NewToolRunnerThrottle() (chan bool, error)
- func ProcessMany(ctx context.Context, opts *ProcessOptions, uris ...iiifuri.URI) error
- func ProcessToolFlagSet(ctx context.Context) (*flag.FlagSet, error)
- func ServerToolFlagSet(ctx context.Context) (*flag.FlagSet, error)
- func TileSeedToolFlagSet(ctx context.Context) (*flag.FlagSet, error)
- func Transform(ctx context.Context, opts *TransformOptions, uri iiifuri.URI) error
- func TransformMany(ctx context.Context, opts *TransformOptions, uris ...iiifuri.URI) error
- func TransformToolFlagSet(ctx context.Context) (*flag.FlagSet, error)
- type IIIFServerTool
- type ProcessOptions
- type ProcessResultsReport
- type ProcessTool
- type Seed
- type TileSeedOnCompleteFunc
- type TileSeedTool
- type TileSeedToolOptions
- type Tool
- func NewIIIFServerTool() (Tool, error)
- func NewProcessTool() (Tool, error)
- func NewProcessToolWithURIFunc(uri_func URIFunc) (Tool, error)
- func NewSynchronousToolRunner(tools ...Tool) (Tool, error)
- func NewTileSeedTool() (Tool, error)
- func NewTileSeedToolWithOptions(opts *TileSeedToolOptions) (Tool, error)
- func NewTileSeedToolWithURIFunc(uri_func URIFunc) (Tool, error)
- func NewToolRunner(tools ...Tool) (Tool, error)
- func NewToolRunnerWithOptions(opts *ToolRunnerOptions) (Tool, error)
- func NewTransformTool() (Tool, error)
- type ToolRunner
- type ToolRunnerOnCompleteFunc
- type ToolRunnerOptions
- type TransformOptions
- type TransformTool
- type URIFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppendCommonConfigFlags ¶
func AppendProcessToolFlags ¶
func AppendServerToolFlags ¶
func AppendTileSeedToolFlags ¶
func NewToolRunnerThrottle ¶
func ProcessMany ¶
func TransformMany ¶
Types ¶
type IIIFServerTool ¶
type IIIFServerTool struct {
Tool
}
func (*IIIFServerTool) RunWithFlagSet ¶
func (*IIIFServerTool) RunWithFlagSetAndPaths ¶
type ProcessOptions ¶
type ProcessResultsReport ¶
type ProcessResultsReport map[string]interface{}
func ProcessManyWithReport ¶
func ProcessManyWithReport(ctx context.Context, opts *ProcessOptions, uris ...iiifuri.URI) (*ProcessResultsReport, error)
type ProcessTool ¶
func (*ProcessTool) RunWithFlagSet ¶
func (*ProcessTool) RunWithFlagSetAndPaths ¶
type TileSeedOnCompleteFunc ¶
type TileSeedTool ¶
type TileSeedTool struct { Tool // contains filtered or unexported fields }
func (*TileSeedTool) RunWithFlagSet ¶
func (*TileSeedTool) RunWithFlagSetAndPaths ¶
type TileSeedToolOptions ¶
type TileSeedToolOptions struct { URIFunc URIFunc OnCompleteFunc TileSeedOnCompleteFunc }
type Tool ¶
type Tool interface { Run(context.Context) error RunWithFlagSet(context.Context, *flag.FlagSet) error RunWithFlagSetAndPaths(context.Context, *flag.FlagSet, ...string) error }
func NewIIIFServerTool ¶
func NewProcessTool ¶
func NewTileSeedTool ¶
func NewTileSeedToolWithOptions ¶
func NewTileSeedToolWithOptions(opts *TileSeedToolOptions) (Tool, error)
func NewToolRunner ¶
func NewToolRunnerWithOptions ¶
func NewToolRunnerWithOptions(opts *ToolRunnerOptions) (Tool, error)
func NewTransformTool ¶
type ToolRunner ¶
type ToolRunner struct { Tool // contains filtered or unexported fields }
func (*ToolRunner) RunWithFlagSet ¶
func (*ToolRunner) RunWithFlagSetAndPaths ¶
type ToolRunnerOptions ¶
type ToolRunnerOptions struct { Tools []Tool Throttle chan bool OnCompleteFunc ToolRunnerOnCompleteFunc }
type TransformOptions ¶
type TransformOptions struct { Config *iiifconfig.Config Driver iiifdriver.Driver Transformation *iiifimage.Transformation SourceBucket *blob.Bucket TargetBucket *blob.Bucket }
type TransformTool ¶
type TransformTool struct {
Tool
}
func (*TransformTool) RunWithFlagSet ¶
func (*TransformTool) RunWithFlagSetAndPaths ¶
Click to show internal directories.
Click to hide internal directories.