handler

package
v0.0.0-...-df3562f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 31, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitRouter

func InitRouter(ctx context.Context, parentRouterGroup gin.IRouter, authMiddleware gin.HandlerFunc, initPublicRouterFunc []InitRouterGroupFunc, initPrivateRouterFunc []InitRouterGroupFunc, corsConfig cors.Config, debugConfig *libconfig.DebugConfig, appName string) error

Types

type AudioResponse

type AudioResponse struct {
	ID      int    `json:"id"`
	Lang5   string `json:"lang5"`
	Text    string `json:"text"`
	Content string `json:"content"`
}

type InitRouterGroupFunc

type InitRouterGroupFunc func(parentRouterGroup *gin.RouterGroup, middleware ...gin.HandlerFunc) error

func NewInitSynthesizerRouterFunc

func NewInitSynthesizerRouterFunc(synthesizerUsecase SynthesizerUsecase) InitRouterGroupFunc

func NewInitTestRouterFunc

func NewInitTestRouterFunc() InitRouterGroupFunc

type SynthesizerHandler

type SynthesizerHandler struct {
	// contains filtered or unexported fields
}

func NewSynthesizerHandler

func NewSynthesizerHandler(synthesizerUsecase SynthesizerUsecase) *SynthesizerHandler

func (*SynthesizerHandler) FindAudioByID

func (h *SynthesizerHandler) FindAudioByID(c *gin.Context)

func (*SynthesizerHandler) Synthesize

func (h *SynthesizerHandler) Synthesize(c *gin.Context)

type SynthesizerUsecase

type SynthesizerUsecase interface {
	Synthesize(ctx context.Context, lang5 *libdomain.Lang5, void, text string) (*domain.AudioModel, error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL