import datasetProfiles from './dataset-profiles'
const dataSourceProfiles = require('./datasource-profiles.js')
import config from '../common/config'

/**
 * 数据源基本配置
 */
const CLOUD_CONFIG =  {
  /** 当前是否处于正式发布模式 */
  isProd: <%= isProd %>,
  /** 低码应用ID */
  appID: '<%= appID %>',
  /** 云开发环境ID */
  envID: '<%= envID %>',
  /** 应用端ID */
  tcbClientId: '<%= clientID %>',
  /** 云开发资源所属的微信app id */
  resourceAppid: '<%= resourceAppid %>',
  /** 数据源描述对象数组 */
  dataSourceProfiles: dataSourceProfiles,
  /**
   * 新的dataset变量配置对象
   * key 为页面ID(全局为$global), val 为变量配置数组
   */
  datasetProfiles: datasetProfiles,
  /**
   * 确定调用链路
   */
  endpointType: config.endpointType,
  /**
   * 调用链路为 tcb-api 时有效
   * 私有化需要设置
   */
  tcbApiOrigin: config.tcbApiOrigin,
  /**
   * 是否是处于私有化版本
   */
  isPrivate: config.isPrivate
}

export default CLOUD_CONFIG
<% if(cdnEndpoints.aegis){ %>
export const AEGIS_CONFIG = {
  id: 'lXHFsBpTjIzNADiczY', // 项目ID，即上报key
  reportApiSpeed: true, // 接口测速
  reportAssetSpeed: true, // 静态资源测速
  ext1: CLOUD_CONFIG.appID,
  ext3: [
    CLOUD_CONFIG.envID,
    '<%= uin %>',
    '<%= builderVersion %>',
    '<%= officialLibVersion %>',
    wx.getAccountInfoSync()?.miniProgram?.appId || '',
  ].join('|'),
  version: "0.0.2",
  env: wx.getSystemInfoSync().platform === 'devtools' ? 'development' : CLOUD_CONFIG.isProd ? 'production' : 'pre',
  hostUrl: 'https://rumt-zh.com', // 上报域名，中国大陆 rumt-zh.com
  spa: true, // spa 页面需要开启，页面切换的时候上报pv
  beforeRequest: function(data) {
    if (data.logType === 'pv') {
      return false;
    }
    return data;
  }
}
<% }%>
