// Code generated by mdatagen. DO NOT EDIT.

package {{ .Package }}

import (
	"go.opentelemetry.io/collector/component"
	"go.opentelemetry.io/otel/metric"
	"go.opentelemetry.io/otel/trace"
)

var (
	Type = component.MustNewType("{{ .Type }}")
)

const (
	{{- range $stability, $signals := .Status.Stability }}
	{{- range $signal := $signals }}
	{{ toCamelCase $signal }}Stability = component.StabilityLevel{{ casesTitle $stability.String }}
	{{- end }}
	{{- end }}
)

func Meter(settings component.TelemetrySettings) metric.Meter {
	return settings.MeterProvider.Meter("{{ .ScopeName }}")
}

func Tracer(settings component.TelemetrySettings) trace.Tracer {
	return settings.TracerProvider.Tracer("{{ .ScopeName }}")
}
