API Reference@grafana/dataLanguageProvider

LanguageProvider class

Signature

declare abstract class LanguageProvider 

Import

import { LanguageProvider } from '@grafana/data';

Properties

Property Modifiers Type Description
datasource DataSourceApi<any, any>
request (url: string, params?: any) => Promise<any>
start () => Promise<Array<Promise<any>>> Returns startTask that resolves with a task list when main syntax is loaded. Task list consists of secondary promises that load more detailed language features.
startTask Promise<any[]>

datasource property

Signature

abstract datasource: DataSourceApi<any, any>;

request property

Signature

abstract request: (url: string, params?: any) => Promise<any>;

start property

Returns startTask that resolves with a task list when main syntax is loaded. Task list consists of secondary promises that load more detailed language features.

Signature

abstract start: () => Promise<Array<Promise<any>>>;

startTask property

Signature

startTask?: Promise<any[]>;