// Copyright (c) 2024 Mattermost Community Enterprise // Registration of Outgoing OAuth Connection implementation package outgoing_oauth_connection import ( "github.com/mattermost/mattermost/server/v8/channels/app" "github.com/mattermost/mattermost/server/v8/einterfaces" enterpriseoauth "github.com/mattermost-community/enterprise/outgoing_oauth_connection" ) func init() { app.RegisterOutgoingOAuthConnectionInterface(NewOutgoingOAuthConnectionInterface) } func NewOutgoingOAuthConnectionInterface(a *app.App) einterfaces.OutgoingOAuthConnectionInterface { cfg := &enterpriseoauth.OutgoingOAuthConnectionConfig{ Store: a.Srv().Store(), Config: a.Config, Logger: a.Log(), } return enterpriseoauth.NewOutgoingOAuthConnectionInterface(cfg) }