mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
64 lines
1.7 KiB
Markdown
64 lines
1.7 KiB
Markdown
|
+++
|
||
|
# -----------------------------------------------------------------------
|
||
|
# Do not edit this file. It is automatically generated by API Documenter.
|
||
|
# -----------------------------------------------------------------------
|
||
|
title = "LanguageProvider"
|
||
|
keywords = ["grafana","documentation","sdk","@grafana/data"]
|
||
|
type = "docs"
|
||
|
+++
|
||
|
|
||
|
## LanguageProvider class
|
||
|
|
||
|
<b>Signature</b>
|
||
|
|
||
|
```typescript
|
||
|
export declare abstract class LanguageProvider
|
||
|
```
|
||
|
<b>Import</b>
|
||
|
|
||
|
```typescript
|
||
|
import { LanguageProvider } from '@grafana/data';
|
||
|
```
|
||
|
<b>Properties</b>
|
||
|
|
||
|
| Property | Modifiers | Type | Description |
|
||
|
| --- | --- | --- | --- |
|
||
|
| [datasource](#datasource-property) | | <code>DataSourceApi<any, any></code> | |
|
||
|
| [request](#request-property) | | <code>(url: string, params?: any) => Promise<any></code> | |
|
||
|
| [start](#start-property) | | <code>() => Promise<any[]></code> | 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](#starttask-property) | | <code>Promise<any[]></code> | |
|
||
|
|
||
|
### datasource property
|
||
|
|
||
|
<b>Signature</b>
|
||
|
|
||
|
```typescript
|
||
|
abstract datasource: DataSourceApi<any, any>;
|
||
|
```
|
||
|
|
||
|
### request property
|
||
|
|
||
|
<b>Signature</b>
|
||
|
|
||
|
```typescript
|
||
|
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.
|
||
|
|
||
|
<b>Signature</b>
|
||
|
|
||
|
```typescript
|
||
|
abstract start: () => Promise<any[]>;
|
||
|
```
|
||
|
|
||
|
### startTask property
|
||
|
|
||
|
<b>Signature</b>
|
||
|
|
||
|
```typescript
|
||
|
startTask?: Promise<any[]>;
|
||
|
```
|