Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrAudioNotFound = errors.New("Audio not found")
Functions ¶
This section is empty.
Types ¶
type AudioRepository ¶
type AudioRepository interface { AddAudio(ctx context.Context, lang5 *libdomain.Lang5, text, audioContent string, audioLength time.Duration) (*domain.AudioID, error) FindAudioByAudioID(ctx context.Context, audioID *domain.AudioID) (*domain.AudioModel, error) FindByLangAndText(ctx context.Context, lang5 *libdomain.Lang5, text string) (*domain.AudioModel, error) FindAudioIDByText(ctx context.Context, lang5 *libdomain.Lang5, text string) (*domain.AudioID, error) }
type RepositoryFactory ¶
type RepositoryFactory interface {
NewAudioRepository(ctx context.Context) AudioRepository
}
type SynthesizerClient ¶
type TransactionManager ¶
type TransactionManager interface {
Do(ctx context.Context, fn func(rf RepositoryFactory) error) error
}
Click to show internal directories.
Click to hide internal directories.