
import { UserModel } from '../kit';
import defaultStyle from './defaultStyle';


interface ConfigType {
    /**
    *  基础url
    */
    apiHost: string,
    /**
    *  用户信息
    */
    userInfo?: UserModel,

    /**
    *  令牌
    */
    token: string,

    /**
     *  测试数据
     */
    jwtJson: any,
    /**
     * 当登录用户ID(客户端传递给RN参数)
     */
    currentUserCode?: string,
    /**
     * 当登录用户名称(客户端传递给RN参数)
     */
    currentUserName?: string,
    /**
     * 当登录用户头像(客户端传递给RN参数)
     */
    currentUserPhoto?: string,
    /**意见反馈从原生带过来的本地图片数组 */
    feedBackImages?: [],

    /**
     *  高德地图webApi的key
     */
    mapApiKey: string
}


let defaultConfig: ConfigType = {
    // apiHost: 'https://app.baidu.com',
    apiHost: 'https://gatewaytest.bm001.com',
    // apiHost: 'https://gateway.bm001.com',
    token: '',
    // token: 'eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJCMDAwNTA4NCIsInVzZXJJZCI6IkIwMDA1MDg0IiwidXNlclR5cGUiOjMsImV4cCI6MTU5NDAxODg4MH0.G8SxoCi35FqUHXyWgYcBz-V_lS_c560S6ZRxmRMwAuQ',
    jwtJson: { mainShopCode: 'V00885', shopType: '1', userCode: 'B0005084', shopCode: 'V00885', userType: '3', userId: 'B0005084' },
    // 高德mapApi的KEY
    mapApiKey: '1dca7e6dff6f89fcd86ed660435c8891'
};

const initialConfig = (config: ConfigType) => {
    defaultConfig = { ...defaultConfig, ...config }
}


export { defaultConfig, defaultStyle, initialConfig };




