{"version":3,"file":"index.cjs","sources":["../../src/gigya/gigya.api.ts","../../src/kamereon/models/battery-status-enum.model.ts","../../src/kamereon/kamereon.constants.ts","../../src/kamereon/kamereon.api.ts"],"sourcesContent":["const GIGYA_URL = 'https://accounts.eu1.gigya.com' as const satisfies string;\nconst GIGYA_API_KEY = '3_4LKbCcMMcvjDm3X89LU4z4mNKYKdl_W0oD9w-Jvih21WqgJKtFZAnb9YdUgWT9_a' as const satisfies string;\n\nconst ACCOUNTS_URL = `${GIGYA_URL}/accounts` as const satisfies string;\n\nconst LOGIN_URL = `${ACCOUNTS_URL}.login` as const satisfies string;\nconst GET_ACCOUNT_INFO_URL = `${ACCOUNTS_URL}.getAccountInfo` as const satisfies string;\nconst GET_JWT_URL = `${ACCOUNTS_URL}.getJWT` as const satisfies string;\nconst GET_JWT_PUBLIC_KEY_URL = `${ACCOUNTS_URL}.getJWTPublicKey` as const satisfies string;\nconst LOGOUT_URL = `${ACCOUNTS_URL}.logout` as const satisfies string;\n\n/**\n * Gigya API for authentication\n */\nexport const GigyaApi = {\n  /**\n   * Gigya API KEY.\n   *\n   * For every request, put it as value for the param \"apikey\".\n   */\n  KEY: GIGYA_API_KEY,\n  /**\n   * __Description__ : Login to Gigya service. Required to retrieve **login_token**.\n   *\n   * __Method__ : POST\n   *\n   * __Params__ :\n   * - **apikey** : GigyaApi.KEY\n   * - **loginID** : (user login)\n   * - **password** : (user password)\n   *\n   * __Response Model__ : LoginInfo\n   * (**login_token** stored in LoginInfo.SessionInfo.cookieValue)\n   */\n  LOGIN_URL,\n\n  /**\n   * __Description__ : Get account info. Required to retrieve **personId**.\n   *\n   * __Method__ : POST\n   *\n   * __Params__ :\n   * - **apikey** : GigyaApi.KEY\n   * - **login_token** : (Gigya token retrieved with login API)\n   *\n   * __Response Model__ : AccountInfo\n   * (**personId** stored in AccountInfo.AccountData.personId)\n   */\n  GET_ACCOUNT_INFO_URL,\n\n  /**\n   * __Description__ : Get JWT. Required to retrieve **id_token** to use Kamereon API.\n   *\n   * __Method__ : POST\n   *\n   * __Params__ :\n   * - **apikey** : GigyaApi.KEY\n   * - **login_token** : (Gigya token retrieved with login API)\n   * - **fields** : \"data.personId,data.gigyaDataCenter\"\n   * - **expiration** : (expiration of JWT in millisecond)\n   *\n   * __Response Model__ : TokenInfo\n   * (**id_token** stored in TokenInfo.id_token)\n   */\n  GET_JWT_URL,\n\n  /**\n   * __Description__ : Get public info about JWT key.\n   *\n   * __Method__ : POST\n   *\n   * __Params__ :\n   * - **apikey** : GigyaApi.KEY\n   * - **login_token** : (Gigya token retrieved with login API)\n   *\n   * __Response Model__ : TokenPublicInfo\n   */\n  GET_JWT_PUBLIC_KEY_URL,\n\n  /**\n   * __Description__ : Logout from Gigya service.\n   *\n   * __Method__ : POST\n   *\n   * __Params__ :\n   * - **apikey** : GigyaApi.KEY\n   * - **login_token** : (Gigya token retrieved with login API)\n   *\n   * __Response Model__ : LogoutInfo\n   */\n  LOGOUT_URL\n};\n","export enum ChargingStatus {\n  CHARGE_NOT_BLOCKED = - 1,\n  CHARGE_BLOCKED = 0,\n  NEXT_CHARGE_BLOCKED = 1\n}\n\nexport enum PlugStatus {\n  NOT_PLUGGED = 0,\n  PLUGGED = 1\n}\n","import type { Action, ImageOrientation, KcaActionEndpoint, KcmActionEndpoint, Period, ReadEndpoint, Version } from './models';\n\nexport const KCA_READ_ENDPOINTS = {\n  '': { version: 2 },\n  'battery-inhibition-status': { version: 1 },\n  'battery-status': { version: 2 },\n  'charge-history': { version: 1 },\n  'charge-mode': { version: 1 },\n  'charge-schedule': { version: 1 },\n  'charges': { version: 1 },\n  'charging-settings': { version: 1 },\n  'cockpit': { version: 2 },\n  'hvac-history': { version: 1 },\n  'hvac-sessions': { version: 1 },\n  'hvac-settings': { version: 1 },\n  'hvac-status': { version: 1 },\n  'location': { version: 1 },\n  'lock-status': { version: 1 },\n  'notification-settings': { version: 1 },\n  'res-state': { version: 1 }\n} as const satisfies Record<ReadEndpoint, Version>;\n\nexport const KCA_ACTION_ENDPOINTS = {\n  'actions/charge-mode': { version: 1, type: 'ChargeMode' },\n  'actions/charge-schedule': { version: 2, type: 'ChargeSchedule' },\n  'actions/charging-start': { version: 1, type: 'ChargingStart' },\n  'actions/hvac-schedule': { version: 2, type: 'HvacSchedule' },\n  'actions/hvac-start': { version: 1, type: 'HvacStart' },\n  'actions/refresh-battery-status': { version: 1, type: 'RefreshBatteryStatus' },\n  'actions/refresh-hvac-status': { version: 1, type: 'RefreshHvacStatus' },\n  'actions/refresh-location': { version: 1, type: 'RefreshLocation' },\n  'actions/send-navigation': { version: 1, type: 'SendNavigation' }\n} as const satisfies Record<KcaActionEndpoint, Action>;\n\nexport const KCM_ACTION_ENDPOINTS = {\n  'charge/pause-resume': { version: 1, type: 'ChargePauseResume' }\n} as const satisfies Record<KcmActionEndpoint, Action>;\n\nexport const PERIOD_FORMATS = {\n  day: 'YYYYMMDD',\n  month: 'YYYYMM'\n} as const satisfies Record<Period, string>;\n\nexport const PERIOD_TZ_FORMAT = 'YYYY-MM-DDTHH:mm:ssZ' as const satisfies string;\n\nexport const IMAGE_ORIENTATION_KEY = {\n  iso: 'mybrand_2',\n  profile: 'mybrand_5'\n} as const satisfies Record<ImageOrientation, string>;\n","import { KCA_ACTION_ENDPOINTS, KCA_READ_ENDPOINTS, KCM_ACTION_ENDPOINTS } from './kamereon.constants';\nimport type { ActionEndpoint, ReadEndpoint, Version } from './models';\n\nconst KAMEREON_URL = 'https://api-wired-prod-1-euw1.wrd-aws.com' as const satisfies string;\nconst KAMEREON_API_KEY = 'YjkKtHmGfaceeuExUDKGxrLZGGvtVS0J' as const satisfies string;\n\nconst COMMERCE_URL = `${KAMEREON_URL}/commerce/v1` as const satisfies string;\nconst ACCOUNT_URL = (accountId: string) => `${COMMERCE_URL}/accounts/${accountId}` as const satisfies string;\n\nconst CAR_KCA_ADAPTER_URL = <V extends Version['version']>(accountId: string, vin: string, version: V) => `${ACCOUNT_URL(accountId)}/kamereon/kca/car-adapter/v${version}/cars/${vin}` as const satisfies string;\nconst CAR_KCM_ADAPTER_URL = <V extends Version['version']>(accountId: string, vin: string, version: V) => `${ACCOUNT_URL(accountId)}/kamereon/kcm/v${version}/vehicles/${vin}` as const satisfies string;\n\nconst PERSON_URL = (personId: string) => `${COMMERCE_URL}/persons/${personId}` as const satisfies string;\nconst ACCOUNT_VEHICLES_URL = (accountId: string) => `${ACCOUNT_URL(accountId)}/vehicles` as const satisfies string;\nconst VEHICLE_CONTRACTS_URL = (accountId: string, vin: string) => `${ACCOUNT_URL(accountId)}/vehicles/${vin}/contracts` as const satisfies string;\nconst VEHICLE_DETAILS_URL = (accountId: string, vin: string) => `${ACCOUNT_URL(accountId)}/vehicles/${vin}/details` as const satisfies string;\n\nconst READ_VEHICLE_KCA_DATA_URL = <V extends Version['version'], E extends ReadEndpoint>(accountId: string, vin: string, version: V, endpoint: E) => `${CAR_KCA_ADAPTER_URL<V>(accountId, vin, version)}/${endpoint}` as const satisfies string;\n\nconst READ_ADAPTER_URL = (accountId: string, vin: string) => READ_VEHICLE_KCA_DATA_URL(accountId, vin, KCA_READ_ENDPOINTS[''].version, '');\nconst READ_BATTERY_INHIBITION_STATUS_URL = (accountId: string, vin: string) => READ_VEHICLE_KCA_DATA_URL(accountId, vin, KCA_READ_ENDPOINTS['battery-inhibition-status'].version, 'battery-inhibition-status');\nconst READ_BATTERY_STATUS_URL = (accountId: string, vin: string) => READ_VEHICLE_KCA_DATA_URL(accountId, vin, KCA_READ_ENDPOINTS['battery-status'].version, 'battery-status');\nconst READ_CHARGE_HISTORY_URL = (accountId: string, vin: string) => READ_VEHICLE_KCA_DATA_URL(accountId, vin, KCA_READ_ENDPOINTS['charge-history'].version, 'charge-history');\nconst READ_CHARGE_MODE_URL = (accountId: string, vin: string) => READ_VEHICLE_KCA_DATA_URL(accountId, vin, KCA_READ_ENDPOINTS['charge-mode'].version, 'charge-mode');\nconst READ_CHARGE_SCHEDULE_URL = (accountId: string, vin: string) => READ_VEHICLE_KCA_DATA_URL(accountId, vin, KCA_READ_ENDPOINTS['charge-schedule'].version, 'charge-schedule');\nconst READ_CHARGES_URL = (accountId: string, vin: string) => READ_VEHICLE_KCA_DATA_URL(accountId, vin, KCA_READ_ENDPOINTS['charges'].version, 'charges');\nconst READ_CHARGING_SETTINGS_URL = (accountId: string, vin: string) => READ_VEHICLE_KCA_DATA_URL(accountId, vin, KCA_READ_ENDPOINTS['charging-settings'].version, 'charging-settings');\nconst READ_COCKPIT_URL = (accountId: string, vin: string) => READ_VEHICLE_KCA_DATA_URL(accountId, vin, KCA_READ_ENDPOINTS['cockpit'].version, 'cockpit');\nconst READ_HVAC_HISTORY_URL = (accountId: string, vin: string) => READ_VEHICLE_KCA_DATA_URL(accountId, vin, KCA_READ_ENDPOINTS['hvac-history'].version, 'hvac-history');\nconst READ_HVAC_SESSIONS_URL = (accountId: string, vin: string) => READ_VEHICLE_KCA_DATA_URL(accountId, vin, KCA_READ_ENDPOINTS['hvac-sessions'].version, 'hvac-sessions');\nconst READ_HVAC_SETTINGS_URL = (accountId: string, vin: string) => READ_VEHICLE_KCA_DATA_URL(accountId, vin, KCA_READ_ENDPOINTS['hvac-settings'].version, 'hvac-settings');\nconst READ_HVAC_STATUS_URL = (accountId: string, vin: string) => READ_VEHICLE_KCA_DATA_URL(accountId, vin, KCA_READ_ENDPOINTS['hvac-status'].version, 'hvac-status');\nconst READ_LOCATION_URL = (accountId: string, vin: string) => READ_VEHICLE_KCA_DATA_URL(accountId, vin, KCA_READ_ENDPOINTS['location'].version, 'location');\nconst READ_LOCK_STATUS_URL = (accountId: string, vin: string) => READ_VEHICLE_KCA_DATA_URL(accountId, vin, KCA_READ_ENDPOINTS['lock-status'].version, 'lock-status');\nconst READ_NOTIFICATION_SETTINGS_URL = (accountId: string, vin: string) => READ_VEHICLE_KCA_DATA_URL(accountId, vin, KCA_READ_ENDPOINTS['notification-settings'].version, 'notification-settings');\nconst READ_RES_STATE_URL = (accountId: string, vin: string) => READ_VEHICLE_KCA_DATA_URL(accountId, vin, KCA_READ_ENDPOINTS['res-state'].version, 'res-state');\n\nconst PERFORM_VEHICLE_KCA_ACTION_URL = <V extends Version['version'], E extends ActionEndpoint>(accountId: string, vin: string, version: V, endpoint: E) => `${CAR_KCA_ADAPTER_URL<V>(accountId, vin, version)}/${endpoint}` as const satisfies string;\nconst PERFORM_VEHICLE_KCM_ACTION_URL = <V extends Version['version'], E extends ActionEndpoint>(accountId: string, vin: string, version: V, endpoint: E) => `${CAR_KCM_ADAPTER_URL<V>(accountId, vin, version)}/${endpoint}` as const satisfies string;\n\nconst PERFORM_CHARGE_MODE_URL = (accountId: string, vin: string) => PERFORM_VEHICLE_KCA_ACTION_URL(accountId, vin, KCA_ACTION_ENDPOINTS['actions/charge-mode'].version, 'actions/charge-mode');\nconst PERFORM_CHARGE_SCHEDULE_URL = (accountId: string, vin: string) => PERFORM_VEHICLE_KCA_ACTION_URL(accountId, vin, KCA_ACTION_ENDPOINTS['actions/charge-schedule'].version, 'actions/charge-schedule');\nconst PERFORM_CHARGING_START_URL = (accountId: string, vin: string) => PERFORM_VEHICLE_KCA_ACTION_URL(accountId, vin, KCA_ACTION_ENDPOINTS['actions/charging-start'].version, 'actions/charging-start');\nconst PERFORM_HVAC_SCHEDULE_URL = (accountId: string, vin: string) => PERFORM_VEHICLE_KCA_ACTION_URL(accountId, vin, KCA_ACTION_ENDPOINTS['actions/hvac-schedule'].version, 'actions/hvac-schedule');\nconst PERFORM_HVAC_START_URL = (accountId: string, vin: string) => PERFORM_VEHICLE_KCA_ACTION_URL(accountId, vin, KCA_ACTION_ENDPOINTS['actions/hvac-start'].version, 'actions/hvac-start');\nconst PERFORM_PAUSE_RESUME_URL = (accountId: string, vin: string) => PERFORM_VEHICLE_KCM_ACTION_URL(accountId, vin, KCM_ACTION_ENDPOINTS['charge/pause-resume'].version, 'charge/pause-resume');\n\nconst PERFORM_REFRESH_BATTERY_STATUS = (accountId: string, vin: string) => PERFORM_VEHICLE_KCA_ACTION_URL(accountId, vin, KCA_ACTION_ENDPOINTS['actions/refresh-battery-status'].version, 'actions/refresh-battery-status');\nconst PERFORM_REFRESH_HVAC_STATUS = (accountId: string, vin: string) => PERFORM_VEHICLE_KCA_ACTION_URL(accountId, vin, KCA_ACTION_ENDPOINTS['actions/refresh-hvac-status'].version, 'actions/refresh-hvac-status');\nconst PERFORM_REFRESH_LOCATION = (accountId: string, vin: string) => PERFORM_VEHICLE_KCA_ACTION_URL(accountId, vin, KCA_ACTION_ENDPOINTS['actions/refresh-location'].version, 'actions/refresh-location');\n\n/**\n * Kamereon API to interact with the vehicle\n */\nexport const KamereonApi = {\n  /**\n   * Kamereon API KEY.\n   *\n   * For every request, put it as value for the header \"apikey\".\n   */\n  KEY: KAMEREON_API_KEY,\n  /**\n   * __Description__ : Get info of authenticated person. Required to retrieve **accountId**.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Response Model__ : Person\n   * (**accountId** stored in Person.Accounts[i].accountId)\n   */\n  PERSON_URL,\n\n  /**\n   * __Description__ : Get vehicles by accountId.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Response Model__ : Vehicles\n   */\n  ACCOUNT_VEHICLES_URL,\n\n  /**\n   * __Description__ : Get vehicle contracts by vin.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   * - **local** : \"fr_FR\"\n   * - **brand** : \"RENAULT\"\n   * - **connectedServicesContracts** : \"true\"\n   * - **warranty** : \"true\"\n   * - **warrantyMaintenanceContracts** : \"true\"\n   *\n   * __Response Model__ : VehicleContract[]\n   */\n  VEHICLE_CONTRACTS_URL,\n\n  /**\n   * __Description__ : Get vehicle details info by vin.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Response Model__ : VehicleDetails\n   */\n  VEHICLE_DETAILS_URL,\n\n  /**\n   * __Description__ : Get vehicle adapter info.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Response Model__ : AdapterInfo\n   */\n  READ_ADAPTER_URL,\n\n  /**\n   * __Description__ : Get vehicle battery status.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Response Model__ : BatteryStatus\n   */\n  READ_BATTERY_INHIBITION_STATUS_URL,\n\n  /**\n   * __Description__ : Get vehicle battery status.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Response Model__ : BatteryStatus\n   */\n  READ_BATTERY_STATUS_URL,\n\n  /**\n   * __Description__ : Get vehicle charge history.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   * - **type** : \"day\" | \"month\"\n   * - **start**: (start date format YYYYMMDD)\n   * - **end**: (end date format YYYYMMDD)\n   *\n   * __Response Model__ : ChargeHistory\n   */\n  READ_CHARGE_HISTORY_URL,\n\n  /**\n   * __Description__ : Get vehicle current charge mode.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Response Model__ : ChargeMode\n   */\n  READ_CHARGE_MODE_URL,\n\n  /**\n   * __Description__ : Get vehicle charge schedule.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Response Model__ : ChargeSchedule\n   */\n  READ_CHARGE_SCHEDULE_URL,\n  /**\n   * __Description__ : Get vehicle charges.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   * - **start**: (start date format YYYYMMDD)\n   * - **end**: (end date format YYYYMMDD)\n   *\n   * __Response Model__ : Charges\n   */\n  READ_CHARGES_URL,\n\n  /**\n   * __Description__ : Get vehicle current charging settings.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Response Model__ : ChargingSettings\n   */\n  READ_CHARGING_SETTINGS_URL,\n\n  /**\n   * __Description__ : Get vehicle cockpit info.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Response Model__ : Cockpit\n   */\n  READ_COCKPIT_URL,\n\n  /**\n   * __Description__ : Get vehicle hvac history.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   * - **type** : \"day\" | \"month\"\n   * - **start**: (start date format YYYYMMDD)\n   * - **end**: (end date format YYYYMMDD)\n   *\n   * __Response Model__ : HvacHistory\n   */\n  READ_HVAC_HISTORY_URL,\n\n  /**\n   * __Description__ : Get vehicle hvac sessions.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   * - **start**: (start date format YYYYMMDD)\n   * - **end**: (end date format YYYYMMDD)\n   *\n   * __Response Model__ : HvacSessions\n   */\n  READ_HVAC_SESSIONS_URL,\n\n  /**\n   * __Description__ : Get vehicle current hvac status.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Response Model__ : HvacStatus\n   */\n  READ_HVAC_STATUS_URL,\n\n  /**\n   * __Description__ : Get vehicle hvac settings.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Response Model__ : HvacSettings\n   */\n  READ_HVAC_SETTINGS_URL,\n\n  /**\n   * __Description__ : Get vehicle current location.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Response Model__ : VehicleLocation\n   */\n  READ_LOCATION_URL,\n\n  /**\n   * __Description__ : Get vehicle current lock status.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Response Model__ : LockStatus\n   *\n   * __\\/!\\\\__ Does not work for Megane E-Tech __\\/!\\\\__\n   */\n  READ_LOCK_STATUS_URL,\n\n  /**\n   * __Description__ : Get vehicle notification settings.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Response Model__ : NotificationSettings\n   */\n  READ_NOTIFICATION_SETTINGS_URL,\n\n  /**\n   * __Description__ : Get vehicle res state.\n   *\n   * __Method__ : GET\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Response Model__ : ResState\n   */\n  READ_RES_STATE_URL,\n\n  /**\n   * __Description__ : Change vehicle charge mode.\n   *\n   * __Method__ : POST\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   * - **content-type** : \"application/vnd.api+json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Body__ :\n   * {\n   *   data: {\n   *      \"type\": \"ChargeMode\",\n   *      \"attributes\": {\n   *        \"action\": **(\"always_charging\" | \"schedule_mode\")**\n   *      }\n   *   }\n   * }\n   *\n   * __Response Model__ : ActionChargeMode\n   */\n  PERFORM_CHARGE_MODE_URL,\n\n  /**\n   * __Description__ : Schedule vehicle charge.\n   *\n   * __Method__ : POST\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   * - **content-type** : \"application/vnd.api+json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Body__ :\n   * {\n   *   data: {\n   *      \"type\": \"ChargeSchedule\",\n   *      \"attributes\": {\n   *        \"schedules\": {\n   *          \"activated\": **(boolean)**;\n   *          \"monday\": DaySchedule,\n   *          \"tuesday\": DaySchedule,\n   *          \"wednesday\": DaySchedule,\n   *          \"thursday\": DaySchedule,\n   *          \"friday\": DaySchedule,\n   *          \"saturday\": DaySchedule,\n   *          \"sunday\": DaySchedule\n   *        }\n   *      }\n   *   }\n   * }\n   *\n   * DaySchedule = {\n   *   \"startTime\": **(time format THH:MMZ)**,\n   *   \"duration\": **(minutes as number)**\n   * }\n   *\n   * __Response Model__ : ActionChargeSchedule\n   */\n  PERFORM_CHARGE_SCHEDULE_URL,\n\n  /**\n   * __Description__ : Start or stop vehicle charge.\n   *\n   * __Method__ : POST\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   * - **content-type** : \"application/vnd.api+json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Body__ :\n   * {\n   *    data: {\n   *      \"type\": \"ChargingStart\",\n   *      \"attributes\": {\n   *        \"action\": **(\"start\" | \"stop\")**\n   *      }\n   *    }\n   * }\n   *\n   * __Response Model__ : ActionChargingStart\n   */\n  PERFORM_CHARGING_START_URL,\n\n  /**\n   * __Description__ : Schedule vehicle hvac.\n   *\n   * __Method__ : POST\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   * - **content-type** : \"application/vnd.api+json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Body__ :\n   * {\n   *   data: {\n   *     \"type\": \"HvacSchedule\",\n   *      \"attributes\": {\n   *        \"schedules\": {\n   *          \"activated\": **(boolean)**;\n   *          \"monday\": HvacDaySchedule,\n   *          \"tuesday\": HvacDaySchedule,\n   *          \"wednesday\": HvacDaySchedule,\n   *          \"thursday\": HvacDaySchedule,\n   *          \"friday\": HvacDaySchedule,\n   *          \"saturday\": HvacDaySchedule,\n   *          \"sunday\": HvacDaySchedule\n   *        }\n   *      }\n   *   }\n   * }\n   *\n   * HvacDaySchedule : { \"readyAtTime\": **(date)** }\n   *\n   * __Response Model__ : ActionHvacSchedule\n   */\n  PERFORM_HVAC_SCHEDULE_URL,\n\n  /**\n   * __Description__ : Start or stop vehicle hvac.\n   *\n   * __Method__ : POST\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   * - **content-type** : \"application/vnd.api+json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Body__ :\n   * {\n   *   data: {\n   *     \"type\": \"HvacStart\",\n   *      \"attributes\": {\n   *        \"action\": \"start\",\n   *        \"targetTemperature\": **(temperature as number)**,\n   *        \"startDateTime\"?: **(date format YYYY-MM-DDTHH:mm:ssZ)**\n   *      }\n   *   }\n   * }\n   *\n   * OR\n   *\n   * {\n   *   data: {\n   *     \"type\": \"HvacStart\",\n   *      \"attributes\": {\n   *        \"action\": \"cancel\"\n   *      }\n   *   }\n   * }\n   *\n   * __Response Model__ : ActionHvacStart\n   */\n  PERFORM_HVAC_START_URL,\n\n  /**\n   * __Description__ : Start or stop vehicle charge (Dacia Spring ONLY).\n   *\n   * __Method__ : POST\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   * - **content-type** : \"application/vnd.api+json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Body__ :\n   * {\n   *    data: {\n   *      \"type\": \"ChargePauseResume\",\n   *      \"attributes\": {\n   *        \"action\": **(\"resume\" | \"pause\")**\n   *      }\n   *    }\n   * }\n   *\n   * __Response Model__ : ActionPauseResume\n   */\n  PERFORM_PAUSE_RESUME_URL,\n\n  /**\n   * __Description__ : Refresh vehicle battery status.\n   *\n   * __Method__ : POST\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   * - **content-type** : \"application/vnd.api+json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Body__ :\n   * {\n   *    data: {\n   *      \"type\": \"RefreshBatteryStatus\"\n   *    }\n   * }\n   *\n   * __Response Model__ : ActionRefreshBatteryStatus\n   */\n  PERFORM_REFRESH_BATTERY_STATUS,\n\n  /**\n   * __Description__ : Refresh vehicle hvac status.\n   *\n   * __Method__ : POST\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   * - **content-type** : \"application/vnd.api+json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Body__ :\n   * {\n   *    data: {\n   *      \"type\": \"RefreshHvacStatus\"\n   *    }\n   * }\n   *\n   * __Response Model__ : ActionRefreshHvacStatus\n   */\n  PERFORM_REFRESH_HVAC_STATUS,\n\n  /**\n   * __Description__ : Refresh vehicle location.\n   *\n   * __Method__ : POST\n   *\n   * __Headers__ :\n   * - **apikey** : KamereonApi.KEY\n   * - **x-gigya-id_token** : (token retrieved with Gigya getJWT API)\n   * - **accept** : \"application/json\"\n   * - **content-type** : \"application/vnd.api+json\"\n   *\n   * __Params__ :\n   * - **country** : \"FR\"\n   *\n   * __Body__ :\n   * {\n   *    data: {\n   *      \"type\": \"RefreshLocation\"\n   *    }\n   * }\n   *\n   * __Response Model__ : ActionRefreshLocation\n   */\n  PERFORM_REFRESH_LOCATION\n};\n"],"names":["ChargingStatus","PlugStatus"],"mappings":"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"}