summaryrefslogtreecommitdiff
path: root/internal/client/input/input_client_interface.go
diff options
from:
to:
context:
space:
mode:
authorGravatar SayaAndy <montferrat@tuta.io> 2025-07-16 17:49:03 +0700
committerGravatar SayaAndy <montferrat@tuta.io> 2025-07-16 17:49:03 +0700
commitf968d443dc5c6e1f5140922313b0d6e8019fc269 (patch)
treeefe1507ec20feccbe408ca2b05303400546431b1 /internal/client/input/input_client_interface.go
parent4fa22c837cb00b87cd43c0aceec26729b8c3fa48 (diff)
downloadthumbnail-generator-f968d443dc5c6e1f5140922313b0d6e8019fc269.tar.gz
thumbnail-generator-f968d443dc5c6e1f5140922313b0d6e8019fc269.zip
feat: implement local-unix clients
Diffstat (limited to 'internal/client/input/input_client_interface.go')
-rw-r--r--internal/client/input/input_client_interface.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/internal/client/input/input_client_interface.go b/internal/client/input/input_client_interface.go
index c896ca4..5d12fa8 100644
--- a/internal/client/input/input_client_interface.go
+++ b/internal/client/input/input_client_interface.go
@@ -3,6 +3,8 @@ package input
import (
"io"
"time"
+
+ "github.com/SayaAndy/saya-today-thumbnail-generator/config"
)
type InputClient interface {
@@ -20,3 +22,8 @@ type MetadataStruct struct {
LastModified time.Time
Misc map[string]string
}
+
+var NewInputClientMap = map[string]func(cfg *config.InputConfig) (InputClient, error){
+ "b2": NewB2InputClient,
+ "local-unix": NewLocalUnixInputClient,
+}