Documentation
¶
Index ¶
- type VideoGeneratorUseCase
- func (uc *VideoGeneratorUseCase) CreateGeneration(ctx context.Context, prompt string) (string, error)
- func (uc *VideoGeneratorUseCase) GetGenerationStatus(ctx context.Context, id string) (*ent.Generation, error)
- func (uc *VideoGeneratorUseCase) HealthCheck(ctx context.Context) error
- func (uc *VideoGeneratorUseCase) StreamGenerationStatus(ctx context.Context, id string, sendUpdate func(*ent.Generation) error) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type VideoGeneratorUseCase ¶
type VideoGeneratorUseCase struct {
// contains filtered or unexported fields
}
func NewVideoGeneratorUseCase ¶
func NewVideoGeneratorUseCase(repo repository.VideoRepository, workerClient worker.WorkerClient, logger *slog.Logger) *VideoGeneratorUseCase
func (*VideoGeneratorUseCase) CreateGeneration ¶
func (*VideoGeneratorUseCase) GetGenerationStatus ¶
func (uc *VideoGeneratorUseCase) GetGenerationStatus(ctx context.Context, id string) (*ent.Generation, error)
func (*VideoGeneratorUseCase) HealthCheck ¶
func (uc *VideoGeneratorUseCase) HealthCheck(ctx context.Context) error
func (*VideoGeneratorUseCase) StreamGenerationStatus ¶
func (uc *VideoGeneratorUseCase) StreamGenerationStatus(ctx context.Context, id string, sendUpdate func(*ent.Generation) error) error
Click to show internal directories.
Click to hide internal directories.