{"version":3,"file":"RuntimeDataSource.cjs","sources":["../../../src/services/RuntimeDataSource.ts"],"sourcesContent":["import {\n  type DataQuery,\n  DataSourceApi,\n  type DataSourceInstanceSettings,\n  PluginType,\n  type 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      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":["DataSourceApi","PluginType"],"mappings":";;;;;;;AAQO,MAAe,0BAAgEA,kBAAA,CAAsB;AAAA,EAGnG,WAAA,CAAY,UAAkB,GAAA,EAAa;AAChD,IAAA,MAAM,gBAAA,GAA+C;AAAA,MACnD,MAAM,oBAAA,GAAuB,QAAA;AAAA,MAC7B,GAAA;AAAA,MACA,IAAA,EAAM,QAAA;AAAA,MACN,QAAA,EAAU,IAAA;AAAA,MACV,UAAU,EAAC;AAAA,MACX,MAAA,EAAQ,QAAA;AAAA,MACR,IAAA,EAAM;AAAA,QACJ,EAAA,EAAI,QAAA;AAAA,QACJ,MAAM,oBAAA,GAAuB,QAAA;AAAA,QAC7B,MAAMC,eAAA,CAAW,UAAA;AAAA,QACjB,IAAA,EAAM;AAAA,UACJ,MAAA,EAAQ;AAAA,YACN,IAAA,EAAM;AAAA,WACR;AAAA,UACA,WAAA,EAAa,EAAA;AAAA,UACb,OAAO,EAAC;AAAA,UACR,KAAA,EAAO;AAAA,YACL,KAAA,EAAO,EAAA;AAAA,YACP,KAAA,EAAO;AAAA,WACT;AAAA,UACA,aAAa,EAAC;AAAA,UACd,OAAA,EAAS,EAAA;AAAA,UACT,OAAA,EAAS;AAAA,SACX;AAAA,QACA,MAAA,EAAQ,EAAA;AAAA,QACR,OAAA,EAAS;AAAA;AACX,KACF;AAEA,IAAA,KAAA,CAAM,gBAAgB,CAAA;AACtB,IAAA,IAAA,CAAK,gBAAA,GAAmB,gBAAA;AAAA,EAC1B;AAAA,EAEO,cAAA,GAAkD;AACvD,IAAA,OAAO,QAAQ,OAAA,CAAQ;AAAA,MACrB,MAAA,EAAQ,SAAA;AAAA,MACR,OAAA,EAAS;AAAA,KACV,CAAA;AAAA,EACH;AACF;;;;"}