// Package transcribe 提供 transcribe 模块的 Wire Provider 集合
package transcribe

import (
	"github.com/echochat/backend/app/transcribe/controller"
	"github.com/echochat/backend/app/transcribe/dao"
	"github.com/echochat/backend/app/transcribe/service"
	"github.com/google/wire"
)

// TranscribeSet 转写模块 Wire Provider 集合
var TranscribeSet = wire.NewSet(
	dao.NewTranscriptDAO,
	dao.NewLLMConfigDAO,
	service.NewOpenAICompatibleClient,
	service.NewTranscribeService,
	controller.NewTranscribeController,
)
