// Copyright (c) 2024 Mattermost Community Enterprise // Registration of Compliance implementation package compliance import ( "github.com/mattermost/mattermost/server/v8/channels/app" "github.com/mattermost/mattermost/server/v8/einterfaces" enterprisecompliance "github.com/mattermost-community/enterprise/compliance" ) func init() { app.RegisterComplianceInterface(NewComplianceInterface) } func NewComplianceInterface(a *app.App) einterfaces.ComplianceInterface { cfg := &enterprisecompliance.ComplianceConfig{ Store: a.Srv().Store(), Config: a.Config, Logger: a.Log(), } return enterprisecompliance.NewComplianceInterface(cfg) }