diff options
Diffstat (limited to 'internal/converter/converter_interface.go')
| -rw-r--r-- | internal/converter/converter_interface.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/internal/converter/converter_interface.go b/internal/converter/converter_interface.go index 342ca1e..fda23d1 100644 --- a/internal/converter/converter_interface.go +++ b/internal/converter/converter_interface.go @@ -4,11 +4,15 @@ import ( "io" "github.com/SayaAndy/saya-today-thumbnail-generator/config" + "github.com/SayaAndy/saya-today-thumbnail-generator/internal/client/input" + "github.com/SayaAndy/saya-today-thumbnail-generator/internal/client/output" ) type Converter interface { + Process(inputMetadata *input.MetadataStruct, reader io.Reader, outputName string) error DeductOutputPath(inputPath string) string - Process(ext string, reader io.ReadCloser, writer io.WriteCloser) error + ReadMetadata(path string) (*output.MetadataStruct, error) + IsMissing(path string) bool } var NewConverterMap = map[string]func(cfg *config.ConverterConfig) (Converter, error){ |