/**
 * 共享库不支持export * as
 */

export * from './shared-lib/Contants'
export * from './shared-lib/Cron'
export * from './shared-lib/Date'
export * from './shared-lib/Errors'
export * from './shared-lib/Security'
export * from './shared-lib/Promise'
export * from './shared-lib/Retry'
export * from './shared-lib/Utils'
export * from './shared-lib/Axios'
export * from './shared-lib/Throttle'
export * from './shared-lib/SqlUtils'

import * as Entity from './shared-lib/Entity'

//配置
export * from './shared-lib/Config'
import * as ConfigCenter from './shared-lib/ConfigCenter'

// import * as AliOss from './shared-lib/AliOss'
export { HuaWeiObsService, HuaWeiObsResponse }from './shared-lib/HuaWeiObs'
export { putBase64File, putFile, OssService } from './shared-lib/OssService'

export { redisClient, RedisLocker } from './shared-lib/Redis'
// import * as ParkImage from './shared-lib/ParkImage'
export { knexInstance as parkImageKnexInstance } from './shared-lib/ParkImage'

//非标接口
import * as NonStandardApi from './shared-lib/NonStandardApi'

//统一接口
export { ApiResponse, throwIfResCodeNoSuccess, axiosInstance } from './shared-lib/TyApiCommon'
import * as TyApi from './shared-lib/TyApiCommon'
import * as TyExternalApi from './shared-lib/TyExternalApi'
import * as TyInternalApi from './shared-lib/TyInternalApi'
export { TyExternalApiClient } from './shared-lib/TyExternalApi'
export { TyInternalApiClient } from './shared-lib/TyInternalApi'
export * from './shared-lib/TySqlApiClient'

//国际化
export { t, $t, i18n } from './shared-lib/Global'

export * from './shared-lib/AppService'

export {
    Entity,
    ConfigCenter,
    // ParkImage,
    NonStandardApi,
    TyApi,
    TyExternalApi,
    TyInternalApi,
    // AliOss,
    // HuaWeiObs
}