You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
349 B
28 lines
349 B
package main
|
|
|
|
type PipelineType int
|
|
type PipelineStepType int
|
|
|
|
const (
|
|
Image PipelineType = iota
|
|
Video
|
|
)
|
|
|
|
const (
|
|
Resize PipelineStepType = iota
|
|
Compress
|
|
Encode
|
|
)
|
|
|
|
type Pipeline struct {
|
|
Name string
|
|
Type PipelineType
|
|
RemoveMetadata bool
|
|
Steps []Step
|
|
}
|
|
|
|
type Step struct {
|
|
Name string
|
|
Type PipelineStepType
|
|
}
|
|
|