Files
sub2api/backend/internal/securityaudit/prompt_module.go
T

24 lines
743 B
Go
Raw Normal View History

package securityaudit
import "github.com/google/wire"
var ProviderSet = wire.NewSet(
NewPostgreSQLRepository,
wire.Bind(new(JobRepository), new(*PostgreSQLRepository)),
wire.Bind(new(EventRepository), new(*PostgreSQLRepository)),
NewRedisPayloadStore,
wire.Bind(new(PayloadStore), new(*RedisPayloadStore)),
NewOpenAICompatibleScanner,
wire.Bind(new(PromptScanner), new(*OpenAICompatibleScanner)),
NewAtomicMetrics,
wire.Bind(new(Metrics), new(*AtomicMetrics)),
NewConfigManager,
wire.Bind(new(ConfigStore), new(*ConfigManager)),
NewPromptService,
wire.Bind(new(PromptEngine), new(*PromptService)),
wire.Bind(new(PromptAdminService), new(*PromptService)),
NewLegacyModerationAdapter,
NewCoordinator,
NewPromptAdminHandler,
)