diff --git a/packages/controller/src/routes.ts b/packages/controller/src/routes.ts index 3f9f6adc..f8e58fe5 100644 --- a/packages/controller/src/routes.ts +++ b/packages/controller/src/routes.ts @@ -95,7 +95,7 @@ async function getMetrics(req: Request, res: Response, next: any) { // Should wrap results into a Generator functions ? // @ts-ignore let text = await lib.exposition(results); - res.set("Content-Type", lib.exposition.contentType); + res.set("Content-Type", lib.expositionContentType); res.send(text); } diff --git a/packages/lib/src/prometheus.ts b/packages/lib/src/prometheus.ts index 5ef900e7..74bc8d65 100644 --- a/packages/lib/src/prometheus.ts +++ b/packages/lib/src/prometheus.ts @@ -1664,9 +1664,6 @@ async function* expositionLines(resultsIterator: AsyncIterable) * exposition for. Defaults to collecting results from {@link * defaultRegistry}. * @returns Prometheus exposition. - * - * @property exposition.contentType - * HTTP Content-Type for the exposition format that's implemented */ export async function exposition(resultsIterator = defaultRegistry.collect()) { let lines = ""; @@ -1675,7 +1672,11 @@ export async function exposition(resultsIterator = defaultRegistry.collect()) { } return lines; } -exposition.contentType = "text/plain; version=0.0.4"; +/** + * HTTP Content-Type for the exposition format that's implemented by {@link + * exposition}. + */ +export const expositionContentType = "text/plain; version=0.0.4"; /** * Serialize CollectorResult into a plain object