UNPKG

497 BTypeScriptView Raw
1import { Context } from 'koa';
2import { Logger } from '@shopify/statsd';
3export declare enum CustomMetric {
4 ContentLength = "request_content_length",
5 QueuingTime = "request_queuing_time",
6 RequestDuration = "request_time"
7}
8export interface Options {
9 prefix: string;
10 host: string;
11 skipInstrumentation?: boolean;
12 logger?: Logger;
13}
14export default function metrics({ prefix, host, skipInstrumentation, logger, }: Options): (ctx: Context, next: Function) => Promise<void>;