Generic Commit; Most likely a fix or small feature

This commit is contained in:
Darius
2025-11-17 23:35:09 +01:00
parent 89355bab8b
commit e8161935b1
15 changed files with 477 additions and 5 deletions

2
dist/index.d.ts vendored
View File

@@ -1,3 +1,5 @@
export * from "./homeassistant";
export * as Logger from "./logger";
export * from "./tidal";
export * as Utility from "./utility";
//# sourceMappingURL=index.d.ts.map

2
dist/index.d.ts.map vendored
View File

@@ -1 +1 @@
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,iBAAiB,CAAC;AAChC,cAAc,SAAS,CAAC"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,iBAAiB,CAAC;AAChC,OAAO,KAAK,MAAM,MAAM,UAAU,CAAC;AACnC,cAAc,SAAS,CAAC;AACxB,OAAO,KAAK,OAAO,MAAM,WAAW,CAAC"}

25
dist/index.js vendored
View File

@@ -10,9 +10,34 @@ var __createBinding = (this && this.__createBinding) || (Object.create ? (functi
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.Utility = exports.Logger = void 0;
__exportStar(require("./homeassistant"), exports);
exports.Logger = __importStar(require("./logger"));
__exportStar(require("./tidal"), exports);
exports.Utility = __importStar(require("./utility"));

5
dist/logger.d.ts vendored Normal file
View File

@@ -0,0 +1,5 @@
export declare function logError(...args: unknown[]): void;
export declare function logWarning(...args: unknown[]): void;
export declare function logSuccess(...args: unknown[]): void;
export declare function logInfo(...args: unknown[]): void;
//# sourceMappingURL=logger.d.ts.map

1
dist/logger.d.ts.map vendored Normal file
View File

@@ -0,0 +1 @@
{"version":3,"file":"logger.d.ts","sourceRoot":"","sources":["../src/logger.ts"],"names":[],"mappings":"AAEA,wBAAgB,QAAQ,CAAC,GAAG,IAAI,EAAE,OAAO,EAAE,QAE1C;AAED,wBAAgB,UAAU,CAAC,GAAG,IAAI,EAAE,OAAO,EAAE,QAE5C;AAED,wBAAgB,UAAU,CAAC,GAAG,IAAI,EAAE,OAAO,EAAE,QAE5C;AAED,wBAAgB,OAAO,CAAC,GAAG,IAAI,EAAE,OAAO,EAAE,QAEzC"}

22
dist/logger.js vendored Normal file
View File

@@ -0,0 +1,22 @@
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.logError = logError;
exports.logWarning = logWarning;
exports.logSuccess = logSuccess;
exports.logInfo = logInfo;
const chalk_1 = __importDefault(require("chalk"));
function logError(...args) {
console.error(chalk_1.default.red("ERROR:"), ...args);
}
function logWarning(...args) {
console.warn(chalk_1.default.yellow("WARNING:"), ...args);
}
function logSuccess(...args) {
console.info(chalk_1.default.green("SUCCESS:"), ...args);
}
function logInfo(...args) {
console.info(chalk_1.default.cyan("INFO:"), ...args);
}

3
dist/utility.d.ts vendored Normal file
View File

@@ -0,0 +1,3 @@
export declare function secondsToReadable(secs: number, roundToMinutes?: boolean): string;
export declare function printNetworkError(error: unknown): void;
//# sourceMappingURL=utility.d.ts.map

1
dist/utility.d.ts.map vendored Normal file
View File

@@ -0,0 +1 @@
{"version":3,"file":"utility.d.ts","sourceRoot":"","sources":["../src/utility.ts"],"names":[],"mappings":"AAGA,wBAAgB,iBAAiB,CAC/B,IAAI,EAAE,MAAM,EACZ,cAAc,GAAE,OAAe,GAC9B,MAAM,CAmBR;AAED,wBAAgB,iBAAiB,CAAC,KAAK,EAAE,OAAO,QAY/C"}

35
dist/utility.js vendored Normal file
View File

@@ -0,0 +1,35 @@
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.secondsToReadable = secondsToReadable;
exports.printNetworkError = printNetworkError;
const axios_1 = __importDefault(require("axios"));
const logger_1 = require("./logger");
function secondsToReadable(secs, roundToMinutes = false) {
const totalSeconds = roundToMinutes ? Math.round(secs / 60) * 60 : secs;
var days = Math.floor(totalSeconds / (3600 * 24));
var hours = Math.floor((totalSeconds % (3600 * 24)) / 3600);
var minutes = Math.floor((totalSeconds % 3600) / 60);
var seconds = Math.floor(totalSeconds % 60);
var dayDisplay = days > 0 ? days + (days === 1 ? " day, " : " days, ") : "";
var hourDisplay = hours > 0 ? hours + (hours === 1 ? " hour, " : " hours, ") : "";
var minuteDisplay = minutes > 0 ? minutes + (minutes === 1 ? " minute, " : " minutes, ") : "";
var secondDisplay = seconds > 0 ? seconds + (seconds === 1 ? " second" : " seconds") : "";
return (dayDisplay + hourDisplay + minuteDisplay + secondDisplay).replace(/,\s*$/, "");
}
function printNetworkError(error) {
if (axios_1.default.isAxiosError(error)) {
(0, logger_1.logError)("Axios error details:", {
message: error.message,
status: error.response?.status,
statusText: error.response?.statusText,
data: error.response?.data,
url: error.config?.url,
});
}
else {
(0, logger_1.logError)("Unexpected error:", error);
}
}