summaryrefslogtreecommitdiff
path: root/src/jet/intents/lint-metrics-event/lint-metrics-event-controller.ts
blob: 046914ba6edf0d82c4dbe8eb9827a6f1b02c6662 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import type { IntentController } from '@jet/environment/dispatching/base/intent-controller';
import type { LintedMetricsEvent } from '@jet/environment/types/metrics';

import {
    type LintMetricsEventIntent,
    LintMetricsEventIntentKind,
} from './lint-metrics-event-intent';

export const LintMetricsEventIntentController: IntentController<LintMetricsEventIntent> =
    {
        $intentKind: LintMetricsEventIntentKind.Name,

        async perform(
            intent: LintMetricsEventIntent,
        ): Promise<LintedMetricsEvent> {
            return { fields: intent.fields };
        },
    };