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[]>;