@constructorfleet/ultimate-govee
Version:
Library for interacting with Govee devices written in Typescript.
30 lines • 1.08 kB
JavaScript
;
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