D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
share
/
grafana
/
public
/
app
/
features
/
annotations
/
Filename :
api.ts
back
Copy
import { AnnotationEvent } from '@grafana/data'; import { getBackendSrv } from '@grafana/runtime'; import { AnnotationTagsResponse } from './types'; export function saveAnnotation(annotation: AnnotationEvent) { return getBackendSrv().post('/api/annotations', annotation); } export function updateAnnotation(annotation: AnnotationEvent) { return getBackendSrv().put(`/api/annotations/${annotation.id}`, annotation); } export function deleteAnnotation(annotation: AnnotationEvent) { return getBackendSrv().delete(`/api/annotations/${annotation.id}`); } export async function getAnnotationTags() { const response: AnnotationTagsResponse = await getBackendSrv().get('/api/annotations/tags'); return response.result.tags.map(({ tag, count }) => ({ term: tag, count, })); }