+++ # ----------------------------------------------------------------------- # Do not edit this file. It is automatically generated by API Documenter. # ----------------------------------------------------------------------- title = "DataSourceConstructor" keywords = ["grafana","documentation","sdk","@grafana/data"] type = "docs" +++ ## DataSourceConstructor interface Signature ```typescript export interface DataSourceConstructor, TQuery extends DataQuery = DataQuery, TOptions extends DataSourceJsonData = DataSourceJsonData> ``` Import ```typescript import { DataSourceConstructor } from '@grafana/data'; ``` Methods | Method | Description | | --- | --- | | [new(instanceSettings, args)](#new-instancesettingsargs) | | ### new(instanceSettings, args) Signature ```typescript new (instanceSettings: DataSourceInstanceSettings, ...args: any[]): DSType; ``` Parameters | Parameter | Type | Description | | --- | --- | --- | | instanceSettings | DataSourceInstanceSettings<TOptions> | | | args | any[] | | Returns: `DSType`