grafana/docs/sources/packages_api/runtime/datasourcewithbackend.md

2.5 KiB

+++

-----------------------------------------------------------------------

Do not edit this file. It is automatically generated by API Documenter.

-----------------------------------------------------------------------

title = "DataSourceWithBackend" keywords = ["grafana","documentation","sdk","@grafana/runtime"] type = "docs" draft = true +++

DataSourceWithBackend class

Signature

export declare class DataSourceWithBackend<TQuery extends DataQuery = DataQuery, TOptions extends DataSourceJsonData = DataSourceJsonData> extends DataSourceApi<TQuery, TOptions> 

Import

import { DataSourceWithBackend } from '@grafana/runtime';

Constructors

Constructor Modifiers Description
constructor(instanceSettings) Constructs a new instance of the DataSourceWithBackend class

Methods

Method Modifiers Description
query(request) Ideally final -- any other implementation would be wrong!
testDatasource()
toDataQueryResponse(rsp) This makes the arrow library loading async.

constructor(instanceSettings)

Constructs a new instance of the DataSourceWithBackend class

Signature

constructor(instanceSettings: DataSourceInstanceSettings<TOptions>);

Parameters

Parameter Type Description
instanceSettings DataSourceInstanceSettings<TOptions>

query method

Ideally final -- any other implementation would be wrong!

Signature

query(request: DataQueryRequest): Observable<DataQueryResponse>;

Parameters

Parameter Type Description
request DataQueryRequest

Returns:

Observable<DataQueryResponse>

testDatasource method

Signature

testDatasource(): Promise<{}>;

Returns:

Promise<{}>

toDataQueryResponse method

This makes the arrow library loading async.

Signature

toDataQueryResponse(rsp: any): Promise<DataQueryResponse>;

Parameters

Parameter Type Description
rsp any

Returns:

Promise<DataQueryResponse>