// Copyright (c) 2024 Mattermost Community Enterprise // Registration of Access Control implementation package access_control import ( "github.com/mattermost/mattermost/server/v8/channels/app" "github.com/mattermost/mattermost/server/v8/einterfaces" enterpriseac "github.com/mattermost-community/enterprise/access_control" ) func init() { app.RegisterAccessControlServiceInterface(NewAccessControlServiceInterface) } func NewAccessControlServiceInterface(a *app.App) einterfaces.AccessControlServiceInterface { cfg := &enterpriseac.AccessControlConfig{ Store: a.Srv().Store(), Config: a.Config, Logger: a.Log(), } return enterpriseac.NewAccessControlInterface(cfg) }