{"version":3,"file":"index.cjs","sources":["../../src/gigya/gigya.api.ts","../../src/kamereon/kamereon.constants.ts","../../src/kamereon/kamereon.api.ts"],"sourcesContent":["const GIGYA_URL = 'https://accounts.eu1.gigya.com' as const;\nconst GIGYA_API_KEY = '3_4LKbCcMMcvjDm3X89LU4z4mNKYKdl_W0oD9w-Jvih21WqgJKtFZAnb9YdUgWT9_a' as const;\n\nconst ACCOUNTS_URL = `${GIGYA_URL}/accounts` as const;\n\nconst LOGIN_URL = `${ACCOUNTS_URL}.login` as const;\nconst GET_ACCOUNT_INFO_URL = `${ACCOUNTS_URL}.getAccountInfo` as const;\nconst GET_JWT_URL = `${ACCOUNTS_URL}.getJWT` as const;\nconst GET_JWT_PUBLIC_KEY_URL = `${ACCOUNTS_URL}.getJWTPublicKey` as const;\nconst LOGOUT_URL = `${ACCOUNTS_URL}.logout` as const;\n\n/**\n * Gigya API for authentication\n */\nexport const GigyaApi = {\n  /**\n   * Gigya API KEY.\n   *\n   * For every request, put it as a value for the param set \"apikey\".\n   */\n  KEY: GIGYA_API_KEY,\n  /**\n   * __Description__: Login to Gigya service. Required to retrieve `login_token` (from LoginInfo.sessionInfo.cookieValue).\n   *\n   * __Method__: POST\n   *\n   * __Params__:\n   * - `apikey`: GigyaApi.KEY\n   * - `loginID`: <login>\n   * - `password`: <password>\n   *\n   * __Response Model__: LoginInfoResponse\n   * @see LoginInfoResponse\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`: <token> (from Login API)\n   *\n   * __Response Model__: AccountInfoResponse\n   * (`personId` stored in AccountInfoResponse.data.personId)\n   * @see AccountInfoResponse\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`: <token> (from Login API)\n   * - `fields`: \"data.personId,data.gigyaDataCenter\"\n   * - `expiration`: <ms> (expiration of the JWT)\n   *\n   * __Response Model__: TokenInfoResponse\n   * @see TokenInfoResponse\n   */\n  GET_JWT_URL,\n\n  /**\n   * __Description__: Get the public key to validate the Gigya JWT.\n   *\n   * __Method__: POST\n   *\n   * __Params__:\n   * - `apikey`: GigyaApi.KEY\n   * - `login_token`: <token> (from Login API)\n   *\n   * __Response Model__: TokenPublicInfoResponse\n   * @see TokenPublicInfoResponse\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`: <token> (from Login API)\n   *\n   * __Response Model__: LogoutInfoResponse\n   * @see LogoutInfoResponse\n   */\n  LOGOUT_URL,\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  'pressure': { 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;\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;\nconst KAMEREON_API_KEY = 'YjkKtHmGfaceeuExUDKGxrLZGGvtVS0J' as const;\n\nconst COMMERCE_URL = `${KAMEREON_URL}/commerce/v1` as const;\nconst ACCOUNT_URL = (accountId: string) => `${COMMERCE_URL}/accounts/${accountId}` as const;\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;\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;\n\nconst PERSON_URL = (personId: string) => `${COMMERCE_URL}/persons/${personId}` as const;\nconst ACCOUNT_VEHICLES_URL = (accountId: string) => `${ACCOUNT_URL(accountId)}/vehicles` as const;\nconst VEHICLE_CONTRACTS_URL = (accountId: string, vin: string) => `${ACCOUNT_URL(accountId)}/vehicles/${vin}/contracts` as const;\nconst VEHICLE_DETAILS_URL = (accountId: string, vin: string) => `${ACCOUNT_URL(accountId)}/vehicles/${vin}/details` as const;\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;\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');\nconst READ_PRESSURE_URL = (accountId: string, vin: string) => READ_VEHICLE_KCA_DATA_URL(accountId, vin, KCA_READ_ENDPOINTS['pressure'].version, 'pressure');\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;\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;\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 an authenticated person. Required to retrieve `accountId` (from Person.Accounts[n].accountId).\n   *\n   * __Method__: GET\n   *\n   * __Headers__:\n   * - `apikey`: KamereonApi.KEY\n   * - `x-gigya-id_token`: <token> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Response Model__: Person\n   * @see Person\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> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Response Model__: Vehicles\n   * @see 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> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   * - `local`: <locale code> (ex. \"fr_FR\")\n   * - `brand`: \"RENAULT\"\n   * - `connectedServicesContracts`: \"true\"\n   * - `warranty`: \"true\"\n   * - `warrantyMaintenanceContracts`: \"true\"\n   *\n   * __Response Model__: VehicleContract[]\n   * @see 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> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Response Model__: VehicleDetails\n   * @see 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> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Response Model__: AdapterInfoResponse\n   * @see AdapterInfoResponse\n   * @see 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> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Response Model__: BatteryStatusResponse\n   * @see BatteryStatusResponse\n   * @see 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> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Response Model__: BatteryStatusResponse\n   * @see BatteryStatusResponse\n   * @see 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> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   * - `type`: \"day\" | \"month\"\n   * - `start`: <date> (format YYYYMMDD)\n   * - `end`: <date> (format YYYYMMDD)\n   *\n   * __Response Model__: ChargeHistoryResponse\n   * @see ChargeHistoryResponse\n   * @see 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> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Response Model__: ChargeModeResponse\n   * @see ChargeModeResponse\n   * @see 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> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Response Model__: ChargeScheduleResponse\n   * @see ChargeScheduleResponse\n   * @see 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> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   * - `start`: <date> (format YYYYMMDD)\n   * - `end`: <date> (format YYYYMMDD)\n   *\n   * __Response Model__: ChargesResponse\n   * @see ChargesResponse\n   * @see 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> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Response Model__: ChargingSettingsResponse\n   * @see ChargingSettingsResponse\n   * @see 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> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Response Model__: CockpitResponse\n   * @see CockpitResponse\n   * @see 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> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   * - `type`: \"day\" | \"month\"\n   * - `start`: <date> (format YYYYMMDD)\n   * - `end`: <date> (format YYYYMMDD)\n   *\n   * __Response Model__: HvacHistoryResponse\n   * @see HvacHistoryResponse\n   * @see 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> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   * - `start`: <date> (format YYYYMMDD)\n   * - `end`: <date> (format YYYYMMDD)\n   *\n   * __Response Model__: HvacSessionsResponse\n   * @see HvacSessionsResponse\n   * @see 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> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Response Model__: HvacStatusResponse\n   * @see HvacStatusResponse\n   * @see 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> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Response Model__: HvacSettingsResponse\n   * @see HvacSettingsResponse\n   * @see HvacSettings\n   */\n  READ_HVAC_SETTINGS_URL,\n\n  /**\n   * __Description__: Get vehicle's current location.\n   *\n   * __Method__: GET\n   *\n   * __Headers__:\n   * - `apikey`: KamereonApi.KEY\n   * - `x-gigya-id_token`: <token> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Response Model__: VehicleLocationResponse\n   * @see VehicleLocationResponse\n   * @see VehicleLocation\n   */\n  READ_LOCATION_URL,\n\n  /**\n   * __Description__: Get vehicle current lock status. **Does not work for Megane E-Tech.**\n   *\n   * __Method__: GET\n   *\n   * __Headers__:\n   * - `apikey`: KamereonApi.KEY\n   * - `x-gigya-id_token`: <token> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Response Model__: LockStatusResponse\n   * @see LockStatusResponse\n   * @see LockStatus\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> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Response Model__: NotificationSettingsResponse\n   * @see NotificationSettingsResponse\n   * @see 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> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Response Model__: ResStateResponse\n   * @see ResStateResponse\n   * @see ResState\n   */\n  READ_RES_STATE_URL,\n\n  /**\n   * __Description__: Get vehicle pressure.\n   *\n   * __Method__: GET\n   *\n   * __Headers__:\n   * - `apikey`: KamereonApi.KEY\n   * - `x-gigya-id_token`: <token> (from Gigya.getJWT API)\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Response Model__: PressureResponse\n   * @see PressureResponse\n   * @see Pressure\n   */\n  READ_PRESSURE_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> (from Gigya.getJWT API)\n   * - `content-type`: \"application/vnd.api+json\"\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"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__: ActionChargeModeResponse\n   * @see ActionChargeModeResponse\n   * @see 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> (from Gigya.getJWT API)\n   * - `content-type`: \"application/vnd.api+json\"\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"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>\n   * }\n   *\n   * __Response Model__: ActionChargeScheduleResponse\n   * @see ActionChargeScheduleResponse\n   * @see ActionChargeSchedule\n   */\n  PERFORM_CHARGE_SCHEDULE_URL,\n\n  /**\n   * __Description__: Start or stop a vehicle charge.\n   *\n   * __Method__: POST\n   *\n   * __Headers__:\n   * - `apikey`: KamereonApi.KEY\n   * - `x-gigya-id_token`: <token> (from Gigya.getJWT API)\n   * - `content-type`: \"application/vnd.api+json\"\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Body__:\n   * {\n   *    \"data\": {\n   *      \"type\": \"ChargingStart\",\n   *      \"attributes\": {\n   *        \"action\": **(\"start\" | \"stop\")**\n   *      }\n   *    }\n   * }\n   *\n   * __Response Model__: ActionChargingStartResponse\n   * @see ActionChargingStartResponse\n   * @see 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> (from Gigya.getJWT API)\n   * - `content-type`: \"application/vnd.api+json\"\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"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__: ActionHvacScheduleResponse\n   * @see ActionHvacScheduleResponse\n   * @see 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> (from Gigya.getJWT API)\n   * - `content-type`: \"application/vnd.api+json\"\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Body__:\n   * {\n   *   \"data\": {\n   *     \"type\": \"HvacStart\",\n   *      \"attributes\": {\n   *        \"action\": \"start\",\n   *        \"targetTemperature\": **<number>**,\n   *        \"startDateTime\"?: **<date> (format ISO)**\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__: ActionHvacStartResponse\n   * @see ActionHvacStartResponse\n   * @see 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> (from Gigya.getJWT API)\n   * - `content-type`: \"application/vnd.api+json\"\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Body__:\n   * {\n   *    \"data\": {\n   *      \"type\": \"ChargePauseResume\",\n   *      \"attributes\": {\n   *        \"action\": **(\"resume\" | \"pause\")**\n   *      }\n   *    }\n   * }\n   *\n   * __Response Model__: ActionPauseResumeResponse\n   * @see ActionPauseResumeResponse\n   * @see 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> (from Gigya.getJWT API)\n   * - `content-type`: \"application/vnd.api+json\"\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Body__:\n   * {\n   *    \"data\": {\n   *      \"type\": \"RefreshBatteryStatus\"\n   *    }\n   * }\n   *\n   * __Response Model__: ActionRefreshBatteryStatusResponse\n   * @see ActionRefreshBatteryStatusResponse\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> (from Gigya.getJWT API)\n   * - `content-type`: \"application/vnd.api+json\"\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Body__:\n   * {\n   *    \"data\": {\n   *      \"type\": \"RefreshHvacStatus\"\n   *    }\n   * }\n   *\n   * __Response Model__: ActionRefreshHvacStatusResponse\n   * @see ActionRefreshHvacStatusResponse\n   * @see 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> (from Gigya.getJWT API)\n   * - `content-type`: \"application/vnd.api+json\"\n   *\n   * __Params__:\n   * - `country`: <country code> (ex. \"FR\")\n   *\n   * __Body__:\n   * {\n   *    \"data\": {\n   *      \"type\": \"RefreshLocation\"\n   *    }\n   * }\n   *\n   * __Response Model__: ActionRefreshLocationResponse\n   * @see ActionRefreshLocationResponse\n   */\n  PERFORM_REFRESH_LOCATION,\n};\n"],"names":[],"mappings":"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"}