LanguageProvider class

Signature

  1. declare abstract class LanguageProvider

Import

  1. 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

  1. abstract datasource: DataSourceApi<any, any>;

request property

Signature

  1. 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

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

startTask property

Signature

  1. startTask?: Promise<any[]>;