API Reference@grafana/dataLanguageProvider

LanguageProvider class

Signature

declare abstract class LanguageProvider 

Import

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

Properties

PropertyModifiersTypeDescription
datasourceDataSourceApi<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.
startTaskPromise<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[]>;