mirror of
				https://github.com/Mastermindzh/tidal-hifi.git
				synced 2025-11-04 02:39:13 +01:00 
			
		
		
		
	feat: added first typescript support
Didn't add many types yet. Just used to test out typescript compiler, copying files and building. Now that all that seems to go well I can start converting all files to .ts and then adding proper typing everywhere
This commit is contained in:
		@@ -3,7 +3,15 @@ const { app, ipcMain } = require("electron");
 | 
			
		||||
const globalEvents = require("../constants/globalEvents");
 | 
			
		||||
const clientId = "833617820704440341";
 | 
			
		||||
const mediaInfoModule = require("./mediaInfo");
 | 
			
		||||
const discordModule = [];
 | 
			
		||||
const discordModule = {
 | 
			
		||||
  rpc: {},
 | 
			
		||||
  unRPC: function () {
 | 
			
		||||
    return;
 | 
			
		||||
  },
 | 
			
		||||
  initRPC: function () {
 | 
			
		||||
    return;
 | 
			
		||||
  },
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
function timeToSeconds(timeArray) {
 | 
			
		||||
  let minutes = timeArray[0] * 1;
 | 
			
		||||
 
 | 
			
		||||
@@ -13,21 +13,17 @@ const mediaInfo = {
 | 
			
		||||
};
 | 
			
		||||
const mediaInfoModule = {
 | 
			
		||||
  mediaInfo,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Update artist and song info in the mediaInfo constant
 | 
			
		||||
 */
 | 
			
		||||
mediaInfoModule.update = function (arg) {
 | 
			
		||||
  mediaInfo.title = propOrDefault(arg.title);
 | 
			
		||||
  mediaInfo.artists = propOrDefault(arg.artists);
 | 
			
		||||
  mediaInfo.album = propOrDefault(arg.album);
 | 
			
		||||
  mediaInfo.icon = propOrDefault(arg.icon);
 | 
			
		||||
  mediaInfo.url = propOrDefault(arg.url);
 | 
			
		||||
  mediaInfo.status = propOrDefault(arg.status);
 | 
			
		||||
  mediaInfo.current = propOrDefault(arg.current);
 | 
			
		||||
  mediaInfo.duration = propOrDefault(arg.duration);
 | 
			
		||||
  mediaInfo.image = propOrDefault(arg.image);
 | 
			
		||||
  update: function (arg) {
 | 
			
		||||
    mediaInfo.title = propOrDefault(arg.title);
 | 
			
		||||
    mediaInfo.artists = propOrDefault(arg.artists);
 | 
			
		||||
    mediaInfo.album = propOrDefault(arg.album);
 | 
			
		||||
    mediaInfo.icon = propOrDefault(arg.icon);
 | 
			
		||||
    mediaInfo.url = propOrDefault(arg.url);
 | 
			
		||||
    mediaInfo.status = propOrDefault(arg.status);
 | 
			
		||||
    mediaInfo.current = propOrDefault(arg.current);
 | 
			
		||||
    mediaInfo.duration = propOrDefault(arg.duration);
 | 
			
		||||
    mediaInfo.image = propOrDefault(arg.image);
 | 
			
		||||
  },
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user