Skip to content

Commit

Permalink
update types
Browse files Browse the repository at this point in the history
  • Loading branch information
reeFridge authored and nomean42 committed Jun 30, 2020
1 parent ffec5bd commit 1547cd0
Show file tree
Hide file tree
Showing 6 changed files with 80 additions and 40 deletions.
45 changes: 23 additions & 22 deletions lib/device.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,26 +7,27 @@ import Info from './info';
import Input from './input';

export default class Device extends AbstractDevice {
info: Info;
storage: LocalStorage;
input: Input;
constructor();
init(): void;
createVideo(rect: Rect): HTML5Video;
createStatefulVideo(rect: Rect): StatefulHtml5Video;
getMAC(): string;
getIP(): string;
exit(): void;
setOSDOpacity(value: number): void;
getOSDOpacity(): number;
setOSDChromaKey(chromaKey: string): void;
getOSDChromaKey(): string | null;
removeOSDChromaKey(): void;
hasOSDOpacityFeature(): boolean;
hasOSDAlphaBlendingFeature(): boolean;
hasOSDChromaKeyFeature(): boolean;
isUHDSupported(): boolean;
getEnvironment(): object;
getLaunchParams(): object;
static detect(): boolean;
info: Info;
storage: LocalStorage;
input: Input;
constructor();
init(): void;
createVideo(rect: Rect): HTML5Video;
createStatefulVideo(): StatefulHtml5Video;
getMAC(): string;
getIP(): string;
exit(): void;
setOSDOpacity(value: number): void;
getOSDOpacity(): number;
setOSDChromaKey(chromaKey: string): void;
getOSDChromaKey(): string | null;
removeOSDChromaKey(): void;
hasOSDOpacityFeature(): boolean;
hasOSDAlphaBlendingFeature(): boolean;
hasOSDChromaKeyFeature(): boolean;
isUHDSupported(): boolean;
isUHD8KSupported(): boolean;
getEnvironment(): object;
getLaunchParams(): object;
static detect(): boolean;
}
20 changes: 20 additions & 0 deletions lib/html5-hls-video.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import HTML5Video from 'zombiebox/zb/device/common/HTML5-video';
import Rect from 'zombiebox/zb/geometry/rect';

export default class Html5HlsVideo extends HTML5Video {
constructor(rect: Rect);
protected _hls: any;
protected _hlsEvents: string[];
destroy(): void;
getUrl(): string;
play(url: string, startFrom?: number);
protected _onHlsEventBound: Function;
protected _startTime: number;
protected _initVideoObject(url: string): any;
protected _video: any;
protected _removeVideoObject(): void;
protected _initEvents(): void;
protected _destroyEvents(): void;
protected _onHlsEvent(event: string, data: any): void;
protected _onHlsError(errorObject: any): void;
}
21 changes: 11 additions & 10 deletions lib/info.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,15 @@ import AbstractInfo from 'zombiebox/zb/device/abstract-info';
import { Resolution } from 'zombiebox/zb/device/resolutions';

export default class Info extends AbstractInfo {
constructor();
type(): string;
version(): string;
manufacturer(): string;
model(): string;
serialNumber(): string;
softwareVersion(): string;
hardwareVersion(): string;
osdResolutionType(): Resolution;
protected _getLocale(): string;
constructor();
type(): string;
version(): string;
manufacturer(): string;
model(): string;
serialNumber(): string;
softwareVersion(): string;
hardwareVersion(): string;
getPanelResolution(): Resolution;
osdResolutionType(): Resolution;
protected _getLocale(): string;
}
14 changes: 8 additions & 6 deletions lib/input.d.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
import AbstractInput from 'zombiebox/zb/device/abstract-input';
import Keys from 'zombiebox/zb/device/input/keys';
import Key from 'zombiebox/zb/device/input/key';

export default class Input extends AbstractInput {
constructor();
isPointingDeviceSupported(): boolean;
enablePointingDevice(): void;
disablePointingDevice(opt_timeout?: number): void;
protected _createKeysMap(): { [key: number]: Keys };
constructor();
isPointingDeviceSupported(): boolean;
enablePointingDevice(): void;
disablePointingDevice(opt_timeout?: number): void;
eventToKeyCode(e: (KeyboardEvent | WheelEvent)): Key;
protected _createKeysMap(): { [key: number]: Key };
protected _serviceKeys: number[];
}
16 changes: 16 additions & 0 deletions lib/stateful-html5-hls-video.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import StatefulHtml5Video, {StartPositionState} from 'zombiebox/zb/device/common/stateful-html5-video';
import {ResolutionInfoItem} from 'zombiebox/zb/device/resolutions';

export default class StatefulHtml5HlsVideo extends StatefulHtml5Video {
constructor(panelResolution: ResolutionInfoItem, appResolution: ResolutionInfoItem);
protected _hls: any;
destroy(): any;
prepare(url: string, options?: {}): any;
getUrl(): string;
protected _sourceElement: HTMLSourceElement;
protected _startPositionState: StartPositionState;
protected _reapplyStartPosition(): any;
protected _createHlsObject(config: any): void;
protected _onHlsEvent(event: string, data: any): void;
protected _onHlsError(errorObject: any): void;
}
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@types/zombiebox-platform-pc",
"version": "1.1.0",
"version": "2.3.3",
"description": "TypeScript definitions for zombiebox-platform-pc",
"license": "MIT",
"contributors": [
Expand All @@ -11,4 +11,4 @@
}
],
"main": ""
}
}

0 comments on commit 1547cd0

Please sign in to comment.