UNPKG

nodejs-connected-drive

Version:
45 lines (44 loc) 2.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const debug_1 = require("debug"); exports.default = { connectedDrive: { remoteServiceExecutionTimeoutMs: 60000, pollIntervalMs: 3000, auth: { host: "https://customer.bmwgroup.com", state: "eyJtYXJrZXQiOiJubyIsImxhbmd1YWdlIjoibm8iLCJkZXN0aW5hdGlvbiI6ImxhbmRpbmdQYWdlIiwicGFyYW1ldGVycyI6Int9In0", endpoints: { authenticate: "/gcdm/oauth/authenticate" }, client_id: "dbf0a542-ebd1-4ff0-a9a7-55172fbfce35", redirect_uri: "https://www.bmw-connecteddrive.com/app/static/external-dispatch.html", response_type: "token", scope: "authenticate_user vehicle_data remote_services", }, host: "https://b2vapi.bmwgroup.com", endpoints: { executeRemoteServices: "/remoteservices/rsapi/v1/{vehicleVin}/{serviceType}", statusRemoteServices: "/remoteservices/rsapi/v1/{vehicleVin}/state/execution", getVehicles: "/api/me/vehicles/v2?all=true&brand=BM", getStatusOfAllVehicles: "/api/me/mapping/v4/status?brand=BM", getVehicleDetails: "/api/vehicle/service/v1/{vehicleVin}", getVehicleTechnicalDetails: "/api/vehicle/dynamic/v1/{vehicleVin}", } }, logger: { // eslint-disable-next-line @typescript-eslint/no-unsafe-return debug: (msg, obj) => obj ? (0, debug_1.default)("connecteddrive:debug")("%s %o", msg, obj) : (0, debug_1.default)("connecteddrive:debug")("%s", msg), // eslint-disable-next-line @typescript-eslint/no-unsafe-return info: (msg, obj) => obj ? (0, debug_1.default)("connecteddrive:info")("%s %o", msg, obj) : (0, debug_1.default)("connecteddrive:info")("%s", msg), // eslint-disable-next-line @typescript-eslint/no-unsafe-return warn: (msg, obj) => obj ? (0, debug_1.default)("connecteddrive:warn")("%s %o", msg, obj) : (0, debug_1.default)("connecteddrive:warn")("%s", msg), // eslint-disable-next-line @typescript-eslint/no-unsafe-return error: (msg, obj) => obj ? (0, debug_1.default)("connecteddrive:error")("%s %o", msg, obj) : (0, debug_1.default)("connecteddrive:error")("%s", msg), }, clock: { setTimeout: global.setTimeout, clearTimeout: global.clearTimeout, setInterval: global.setInterval, clearInterval: global.clearInterval, Date: Date } };