prompt_module.go 743 B

1234567891011121314151617181920212223
  1. package securityaudit
  2. import "github.com/google/wire"
  3. var ProviderSet = wire.NewSet(
  4. NewPostgreSQLRepository,
  5. wire.Bind(new(JobRepository), new(*PostgreSQLRepository)),
  6. wire.Bind(new(EventRepository), new(*PostgreSQLRepository)),
  7. NewRedisPayloadStore,
  8. wire.Bind(new(PayloadStore), new(*RedisPayloadStore)),
  9. NewOpenAICompatibleScanner,
  10. wire.Bind(new(PromptScanner), new(*OpenAICompatibleScanner)),
  11. NewAtomicMetrics,
  12. wire.Bind(new(Metrics), new(*AtomicMetrics)),
  13. NewConfigManager,
  14. wire.Bind(new(ConfigStore), new(*ConfigManager)),
  15. NewPromptService,
  16. wire.Bind(new(PromptEngine), new(*PromptService)),
  17. wire.Bind(new(PromptAdminService), new(*PromptService)),
  18. NewLegacyModerationAdapter,
  19. NewCoordinator,
  20. NewPromptAdminHandler,
  21. )