Submit
Path:
~
/
/
usr
/
share
/
grafana
/
public
/
app
/
features
/
alerting
/
unified
/
__mocks__
/
File Content:
useRouteGroupsMatcher.ts
import { useCallback } from 'react'; import { Labels } from '@grafana/data'; import { AlertmanagerGroup, RouteWithID } from '../../../../plugins/datasource/alertmanager/types'; import { routeGroupsMatcher } from '../routeGroupsMatcher'; export function useRouteGroupsMatcher() { const getRouteGroupsMap = useCallback(async (route: RouteWithID, groups: AlertmanagerGroup[]) => { return routeGroupsMatcher.getRouteGroupsMap(route, groups); }, []); const matchInstancesToRoute = useCallback(async (rootRoute: RouteWithID, instancesToMatch: Labels[]) => { return routeGroupsMatcher.matchInstancesToRoute(rootRoute, instancesToMatch); }, []); return { getRouteGroupsMap, matchInstancesToRoute }; }
Edit
Rename
Chmod
Delete
FILE
FOLDER
INFO
Name
Size
Permission
Action
createRouteGroupsMatcherWorker.ts
39 bytes
0644
useRouteGroupsMatcher.ts
716 bytes
0644
N4ST4R_ID | Naxtarrr