-
Notifications
You must be signed in to change notification settings - Fork 1.2k
/
fx.go
23 lines (20 loc) · 844 Bytes
/
fx.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Unless explicitly stated otherwise all files in this repository are licensed
// under the Apache License Version 2.0.
// This product includes software developed at Datadog (https://www.datadoghq.com/).
// Copyright 2016-present Datadog, Inc.
// Package collectorcontribfx provides fx access for the collectorcontrib component
package collectorcontribfx
import (
collectorcontrib "github.com/DataDog/datadog-agent/comp/otelcol/collector-contrib/def"
collectorcontribimpl "github.com/DataDog/datadog-agent/comp/otelcol/collector-contrib/impl"
"github.com/DataDog/datadog-agent/pkg/util/fxutil"
)
// Module for collector contrib component
func Module() fxutil.Module {
return fxutil.Component(
fxutil.ProvideComponentConstructor(
collectorcontribimpl.NewComponent,
),
fxutil.ProvideOptional[collectorcontrib.Component](),
)
}