refactor(nx): app restructuring

This commit is contained in:
4gray committed 2025-10-14 09:00:31 +02:00
1 parent af55372655
commit 260f3b3da7
52 files changed
+171 -169

No files matched your search

+3
View File
@@ -16,6 +16,7 @@ export * from './lib/stalker-portal-actions.enum';
export * from './lib/store-keys.enum';
export * from './lib/stream-format.enum';
export * from './lib/theme.enum';
export * from './lib/tokens';
export * from './lib/xtream-category.interface';
export * from './lib/xtream-code-actions';
export * from './lib/xtream-item.interface';
@@ -25,3 +26,5 @@ export * from './lib/xtream-serie-details.interface';
export * from './lib/xtream-serie-item.interface';
export * from './lib/xtream-vod-details.interface';
export * from './lib/xtream-vod-stream.interface';
import './lib/global.d';
+34
View File
@@ -0,0 +1,34 @@
import 'jest-extended';
import { Playlist } from './playlist.interface';
declare module 'video.js' {
export interface VideoJsPlayer {
hlsQualitySelector(options?: Record<string, unknown>): void;
}
}
declare global {
interface Window {
electron: {
getAppVersion: () => Promise<string>;
platform: string;
fetchPlaylistByUrl: (
url: string,
title?: string
) => Promise<Playlist>;
updatePlaylistFromFilePath: (
filePath: string,
title: string
) => Promise<Playlist>;
openPlaylistFromFile: () => Promise<Playlist>;
};
process: NodeJS.Process;
require: NodeRequire;
}
}
// SystemJS module definition
declare const nodeModule: NodeModule;
interface NodeModule {
id: string;
}
+5
View File
@@ -0,0 +1,5 @@
import { InjectionToken } from '@angular/core';
export const COMPONENT_OVERLAY_REF = new InjectionToken(
'COMPONENT_OVERLAY_REF'
);
@@ -1,4 +1,4 @@
import { XtreamItem } from 'shared-interfaces';
import { XtreamItem } from './xtream-item.interface';
export interface XtreamLiveStream extends XtreamItem {
stream_type: 'live';
@@ -1,4 +1,4 @@
import { XtreamItem } from 'shared-interfaces';
import { XtreamItem } from './xtream-item.interface';
export interface XtreamVodStream extends XtreamItem {
stream_type: 'movie';