UNPKG

@constructorfleet/ultimate-govee

Version:

Library for interacting with Govee devices written in Typescript.

30 lines 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.goveeAPIKeyHeaders = exports.goveeAuthenticatedHeaders = exports.goveeHeaders = void 0; const appVersion = '5.6.01'; const goveeHeaders = ({ clientId, clientType = '1', }) => ({ clientType, 'Content-Type': 'application/json', Accept: 'application/json', iotVersion: '0', clientId, 'User-Agent': `GoveeHome/${appVersion} (com.ihoment.GoVeeSensor; build:2; iOS 16.5.0) Alamofire/5.6.4`, appVersion, AppVersion: appVersion, }); exports.goveeHeaders = goveeHeaders; const goveeAuthenticatedHeaders = (data, clientType = '1') => ({ ...(0, exports.goveeHeaders)({ ...data, clientType, }), Authorization: `Bearer ${data.accessToken}`, }); exports.goveeAuthenticatedHeaders = goveeAuthenticatedHeaders; const goveeAPIKeyHeaders = (apiKey) => ({ 'Content-Type': 'application/json', Accept: 'application/json', 'Govee-API-Key': apiKey, }); exports.goveeAPIKeyHeaders = goveeAPIKeyHeaders; //# sourceMappingURL=headers.util.js.map