summaryrefslogtreecommitdiff
path: root/internal/provider
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-04-21 23:12:52 +0300
committerPaul Buetow <paul@buetow.org>2026-04-21 23:12:52 +0300
commit3e99f5a75e14455aa75ca3a1dc7d08bd3e6f55fd (patch)
tree568bb781c0d71bdea58f5dc7192e6c5edec94c27 /internal/provider
parentd15846a2784d15c5043833874b6539b727555cb0 (diff)
u7: wire documented config knobs into runtime
Diffstat (limited to 'internal/provider')
-rw-r--r--internal/provider/provider.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/internal/provider/provider.go b/internal/provider/provider.go
index 256dc4c..e8fedab 100644
--- a/internal/provider/provider.go
+++ b/internal/provider/provider.go
@@ -32,6 +32,12 @@ type ImageProvider interface {
GenerateImage(ctx context.Context, prompt string, outputFile string) error
}
+// AspectRatioImageProvider generates images with an explicit aspect ratio.
+type AspectRatioImageProvider interface {
+ ImageProvider
+ GenerateImageWithAspectRatio(ctx context.Context, prompt string, outputFile string, aspectRatio string) error
+}
+
// TTSProvider generates audio from text.
type TTSProvider interface {
Name() string