UNPKG

@hirosystems/api-toolkit

Version:
17 lines (16 loc) 608 B
import { FastifyInstance } from 'fastify'; import { IFastifyMetrics } from 'fastify-metrics'; /** * Creates a Fastify server that handles Prometheus metrics and CORS headers automatically. * @returns Fastify instance */ export declare function buildFastifyApiServer(): Promise<FastifyInstance>; /** * Creates a Fastify server that serves a `/metrics` endpoint with metrics taken from * `FastifyMetrics`. * @param args - Fastify instance metrics decorator * @returns Fastify instance */ export declare function buildPrometheusServer(args: { metrics: IFastifyMetrics; }): Promise<FastifyInstance>;