32 lines
1.3 KiB
Go
32 lines
1.3 KiB
Go
package provider
|
|
|
|
// TikTok provider registration.
|
|
// Registers the TikTok ChannelProvider with the global channel registry.
|
|
// Reference: This is a GoChat addition — Chatwoot does not have TikTok channel support.
|
|
//
|
|
// TikTok Business API: https://business-api.tiktok.com/portal/docs
|
|
//
|
|
// Unlike simpler providers (Telegram, WebWidget) that can be instantiated with
|
|
// no dependencies, TikTokProvider requires service, repository, and pipeline
|
|
// wiring that happens in bootstrap.go. This init() registers the provider after
|
|
// bootstrap creates it with full dependencies.
|
|
//
|
|
// The actual provider construction and registration happens in bootstrap.go:
|
|
// ttRepo := tiktok.NewRepository(db)
|
|
// ttService := tiktok.NewTikTokService(ttRepo)
|
|
// ttPipeline := tiktok.NewIncomingProcessor(ttService)
|
|
// ttProvider := tiktok.NewTikTokProvider(ttService, ttRepo, ttPipeline)
|
|
// channel.Register(ttProvider)
|
|
//
|
|
// This file exists for import consistency with other channel provider files.
|
|
|
|
import (
|
|
"github.com/gochat/gochat/internal/channel"
|
|
)
|
|
|
|
func init() {
|
|
// TikTok provider registration happens in bootstrap.go because
|
|
// NewTikTokProvider requires service/repo/pipeline dependencies.
|
|
// We declare the channel type constant here for visibility.
|
|
_ = channel.ChannelTikTok
|
|
} |