diff --git a/handler/content.go b/handler/content.go new file mode 100644 index 0000000..83efde4 --- /dev/null +++ b/handler/content.go @@ -0,0 +1,8 @@ +package handler + +// ContentHandler defines an interface for handling content sources that are +// represented as URLs. When the handler will finish its job it should notify +// the progress. Each error should be sent to the errors channel. +type ContentHandler interface { + Process(url string, progress chan<- int, errors chan<- error) +}