# MetricsMeterProviderCreateFunc

**Kind**: type alias | **Module**: [Insights](https://docs.interop.io/desktop/reference/javascript/insights/index.md)

**Source**: https://docs.interop.io/desktop/reference/javascript/insights/metricsmeterprovidercreatefunc/index.html

Advanced usage. Allows overriding meterProvider and metricReaders instantiation
logic.

```ts
type MetricsMeterProviderCreateFunc = () => { meterProvider: MetricsMeterProvider; metricReaders: MetricReader[]; }
```

**Returns**: `{ meterProvider: import("/home/runner/_work/desktop/desktop/docs-main/node_modules/@interopio/otel/insights").IOInsights.MetricsMeterProvider; metricReaders: import("/home/runner/_work/desktop/desktop/docs-main/node_modules/@opentelemetry/sdk-metrics/build/src/export/MetricReader").MetricReader[]; }`
