UNPKG

@grafana/runtime

Version:
1 lines 2.37 kB
{"version":3,"file":"RuntimeDataSource.mjs","sources":["../../../src/services/RuntimeDataSource.ts"],"sourcesContent":["import {\n DataQuery,\n DataSourceApi,\n DataSourceInstanceSettings,\n PluginType,\n TestDataSourceResponse,\n} from '@grafana/data';\n\nexport abstract class RuntimeDataSource<TQuery extends DataQuery = DataQuery> extends DataSourceApi<TQuery> {\n public instanceSettings: DataSourceInstanceSettings;\n\n public constructor(pluginId: string, uid: string) {\n const instanceSettings: DataSourceInstanceSettings = {\n name: 'RuntimeDataSource-' + pluginId,\n uid: uid,\n type: pluginId,\n id: 1,\n readOnly: true,\n jsonData: {},\n access: 'direct',\n meta: {\n id: pluginId,\n name: 'RuntimeDataSource-' + pluginId,\n type: PluginType.datasource,\n info: {\n author: {\n name: '',\n },\n description: '',\n links: [],\n logos: {\n large: '',\n small: '',\n },\n screenshots: [],\n updated: '',\n version: '',\n },\n module: '',\n baseUrl: '',\n },\n };\n\n super(instanceSettings);\n this.instanceSettings = instanceSettings;\n }\n\n public testDatasource(): Promise<TestDataSourceResponse> {\n return Promise.resolve({\n status: 'success',\n message: '',\n });\n }\n}\n"],"names":[],"mappings":";;AAQO,MAAe,0BAAgE,aAAsB,CAAA;AAAA,EAGnG,WAAA,CAAY,UAAkB,GAAa,EAAA;AAChD,IAAA,MAAM,gBAA+C,GAAA;AAAA,MACnD,MAAM,oBAAuB,GAAA,QAAA;AAAA,MAC7B,GAAA;AAAA,MACA,IAAM,EAAA,QAAA;AAAA,MACN,EAAI,EAAA,CAAA;AAAA,MACJ,QAAU,EAAA,IAAA;AAAA,MACV,UAAU,EAAC;AAAA,MACX,MAAQ,EAAA,QAAA;AAAA,MACR,IAAM,EAAA;AAAA,QACJ,EAAI,EAAA,QAAA;AAAA,QACJ,MAAM,oBAAuB,GAAA,QAAA;AAAA,QAC7B,MAAM,UAAW,CAAA,UAAA;AAAA,QACjB,IAAM,EAAA;AAAA,UACJ,MAAQ,EAAA;AAAA,YACN,IAAM,EAAA;AAAA,WACR;AAAA,UACA,WAAa,EAAA,EAAA;AAAA,UACb,OAAO,EAAC;AAAA,UACR,KAAO,EAAA;AAAA,YACL,KAAO,EAAA,EAAA;AAAA,YACP,KAAO,EAAA;AAAA,WACT;AAAA,UACA,aAAa,EAAC;AAAA,UACd,OAAS,EAAA,EAAA;AAAA,UACT,OAAS,EAAA;AAAA,SACX;AAAA,QACA,MAAQ,EAAA,EAAA;AAAA,QACR,OAAS,EAAA;AAAA;AACX,KACF;AAEA,IAAA,KAAA,CAAM,gBAAgB,CAAA;AACtB,IAAA,IAAA,CAAK,gBAAmB,GAAA,gBAAA;AAAA;AAC1B,EAEO,cAAkD,GAAA;AACvD,IAAA,OAAO,QAAQ,OAAQ,CAAA;AAAA,MACrB,MAAQ,EAAA,SAAA;AAAA,MACR,OAAS,EAAA;AAAA,KACV,CAAA;AAAA;AAEL;;;;"}