summaryrefslogtreecommitdiff
path: root/registry/registry.go
blob: 5b285b8e296d765b156d4cf72e5bc4c16ec09608 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package registry

import (
	"github.com/Shugyousha/stasher/input"
	"github.com/Shugyousha/stasher/work"
)

var (
	Inputregistry  map[string]func(map[string]string) input.Input
	Filterregistry map[string]func(map[string]string) Filter
	Outputregistry map[string]func(map[string]string) Output
)

type Filter interface {
	Filter(*work.Work) *work.Work
}

type Output interface {
	Output(*work.Work)
}