summaryrefslogtreecommitdiff
path: root/registry
diff options
context:
space:
mode:
Diffstat (limited to 'registry')
-rw-r--r--registry/registry.go20
1 files changed, 20 insertions, 0 deletions
diff --git a/registry/registry.go b/registry/registry.go
new file mode 100644
index 0000000..5b285b8
--- /dev/null
+++ b/registry/registry.go
@@ -0,0 +1,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)
+}