34 lines
804 B
TypeScript
34 lines
804 B
TypeScript
import { Module } from '@nestjs/common';
|
|
import { DinosaurwetController } from './dinosaurwet.controller';
|
|
import {
|
|
PrometheusModule,
|
|
makeGaugeProvider,
|
|
} from '@willsoto/nestjs-prometheus';
|
|
|
|
@Module({
|
|
imports: [
|
|
PrometheusModule.register({
|
|
customMetricPrefix: 'dinosaurwet',
|
|
defaultMetrics: {
|
|
enabled: false,
|
|
},
|
|
}),
|
|
],
|
|
controllers: [DinosaurwetController],
|
|
providers: [
|
|
makeGaugeProvider({
|
|
name: 'daily_count',
|
|
help: 'The current daily Dinosaur Wet episode count',
|
|
}),
|
|
makeGaugeProvider({
|
|
name: 'weekly_count',
|
|
help: 'The current weekly Dinosaur Wet episode count',
|
|
}),
|
|
makeGaugeProvider({
|
|
name: 'rss_query_count',
|
|
help: 'Total RSS endpoint queries',
|
|
}),
|
|
],
|
|
})
|
|
export class DinosaurwetModule {}
|