LCOV - code coverage report
Current view: top level - dashql-app/src/connections - connector_configs.ts Coverage Total Hit
Test: DashQL 915828b Lines: 100.0 % 13 13
Test Date: 2026-11-06 19:30:32

            Line data    Source code
       1              : import * as connection from '@ankoh/dashql-jsonschema/connection.js';
       2              : 
       3              : import { SalesforceConnectorMockConfig } from './salesforce/salesforce_api_client_mock.js';
       4              : 
       5              : export interface HyperConnectorConfig {
       6              :     /// The default parameters
       7              :     defaultParams?: connection.HyperConnectionParams;
       8              : }
       9              : 
      10              : export interface SalesforceConnectorConfig {
      11              :     /// The connector auth config
      12              :     auth?: connection.SalesforceOAuthConfig;
      13              :     /// The default parameters
      14              :     defaultParams?: connection.SalesforceConnectionParams;
      15              :     /// The mock config
      16              :     mock?: SalesforceConnectorMockConfig;
      17              : }
      18              : 
      19              : export interface TrinoConnectorConfig {
      20              : }
      21              : 
      22              : export interface ConnectorConfigs {
      23              :     /// The config for the Salesforce Data Cloud connector
      24              :     salesforce?: SalesforceConnectorConfig;
      25              :     /// The config for the Hyper connector
      26              :     hyper?: HyperConnectorConfig;
      27              :     /// The config for the Trino connector
      28              :     trino?: TrinoConnectorConfig;
      29              : }
      30              : 
      31            1 : export function readConnectorConfigs(configs: any): ConnectorConfigs {
      32            1 :     const out: ConnectorConfigs = {};
      33            1 :     if (configs.salesforce) {
      34            1 :         out.salesforce = configs.salesforce;
      35              :     } else {
      36            1 :         out.salesforce = {};
      37              :     }
      38            1 :     if (configs.hyper) {
      39            1 :         out.hyper = configs.hyper;
      40              :     } else {
      41            1 :         out.hyper = {};
      42              :     }
      43            1 :     if (configs.trino) {
      44            1 :         out.trino = configs.trino;
      45              :     } else {
      46            1 :         out.trino = {};
      47              :     }
      48            1 :     return out;
      49            1 : }
        

Generated by: LCOV version 2.0-1