sdk: update sdk exports

This commit is contained in:
Koushik Dutta
2022-06-25 14:17:50 -07:00
parent cb3591e613
commit 05539f55dc
6 changed files with 44 additions and 18 deletions

View File

@@ -722,7 +722,7 @@ export interface Scriptable {
* SoftwareUpdate provides a way to check for updates and install them. This may be a Scrypted Plugin or device firmware.
*/
export interface SoftwareUpdate {
checkForUpdate(): Promise<void>;
checkForUpdate(): Promise<boolean>;
installUpdate(): Promise<void>;
@@ -1559,6 +1559,13 @@ export enum ScryptedMimeTypes {
RTCSignalingChannel = 'x-scrypted/x-scrypted-rtc-signaling-channel',
SchemePrefix = 'x-scrypted/x-scrypted-scheme-',
MediaObject = 'x-scrypted/x-scrypted-media-object',
ScryptedDevice = 'x-scrypted/x-scrypted-device',
ScryptedDeviceInterface = 'x-scrypted/x-scrypted-device-interface',
}
export interface ScryptedDeviceInterface {
id: string;
interface: ScryptedInterface;
}
export interface ScryptedStatic {
@@ -1567,12 +1574,12 @@ export interface ScryptedStatic {
*/
log?: Logger,
deviceManager?: DeviceManager,
endpointManager?: EndpointManager,
mediaManager?: MediaManager,
deviceManager: DeviceManager,
endpointManager: EndpointManager,
mediaManager: MediaManager,
systemManager: SystemManager,
pluginHostAPI?: any;
pluginHostAPI: any;
}
export declare interface DeviceState {

View File

@@ -148,6 +148,8 @@ class ScryptedMimeTypes(Enum):
PushEndpoint = "text/x-push-endpoint"
RTCSignalingChannel = "x-scrypted/x-scrypted-rtc-signaling-channel"
SchemePrefix = "x-scrypted/x-scrypted-scheme-"
ScryptedDevice = "x-scrypted/x-scrypted-device"
ScryptedDeviceInterface = "x-scrypted/x-scrypted-device-interface"
Url = "text/x-uri"
class SecuritySystemMode(Enum):
@@ -902,7 +904,7 @@ class Settings:
class SoftwareUpdate:
updateAvailable: bool
async def checkForUpdate(self) -> None:
async def checkForUpdate(self) -> bool:
pass
async def installUpdate(self) -> None:
pass

18
sdk/types/index.d.ts vendored
View File

@@ -831,7 +831,7 @@ export interface Scriptable {
* SoftwareUpdate provides a way to check for updates and install them. This may be a Scrypted Plugin or device firmware.
*/
export interface SoftwareUpdate {
checkForUpdate(): Promise<void>;
checkForUpdate(): Promise<boolean>;
installUpdate(): Promise<void>;
updateAvailable?: boolean;
}
@@ -1590,18 +1590,24 @@ export declare enum ScryptedMimeTypes {
FFmpegInput = "x-scrypted/x-ffmpeg-input",
RTCSignalingChannel = "x-scrypted/x-scrypted-rtc-signaling-channel",
SchemePrefix = "x-scrypted/x-scrypted-scheme-",
MediaObject = "x-scrypted/x-scrypted-media-object"
MediaObject = "x-scrypted/x-scrypted-media-object",
ScryptedDevice = "x-scrypted/x-scrypted-device",
ScryptedDeviceInterface = "x-scrypted/x-scrypted-device-interface"
}
export interface ScryptedDeviceInterface {
id: string;
interface: ScryptedInterface;
}
export interface ScryptedStatic {
/**
* @deprecated
*/
log?: Logger;
deviceManager?: DeviceManager;
endpointManager?: EndpointManager;
mediaManager?: MediaManager;
deviceManager: DeviceManager;
endpointManager: EndpointManager;
mediaManager: MediaManager;
systemManager: SystemManager;
pluginHostAPI?: any;
pluginHostAPI: any;
}
export declare interface DeviceState {
}

View File

@@ -827,5 +827,7 @@ var ScryptedMimeTypes;
ScryptedMimeTypes["RTCSignalingChannel"] = "x-scrypted/x-scrypted-rtc-signaling-channel";
ScryptedMimeTypes["SchemePrefix"] = "x-scrypted/x-scrypted-scheme-";
ScryptedMimeTypes["MediaObject"] = "x-scrypted/x-scrypted-media-object";
ScryptedMimeTypes["ScryptedDevice"] = "x-scrypted/x-scrypted-device";
ScryptedMimeTypes["ScryptedDeviceInterface"] = "x-scrypted/x-scrypted-device-interface";
})(ScryptedMimeTypes = exports.ScryptedMimeTypes || (exports.ScryptedMimeTypes = {}));
//# sourceMappingURL=index.js.map

View File

@@ -1476,7 +1476,7 @@ export interface Scriptable {
* SoftwareUpdate provides a way to check for updates and install them. This may be a Scrypted Plugin or device firmware.
*/
export interface SoftwareUpdate {
checkForUpdate(): Promise<void>;
checkForUpdate(): Promise<boolean>;
installUpdate(): Promise<void>;
@@ -2313,6 +2313,13 @@ export enum ScryptedMimeTypes {
RTCSignalingChannel = 'x-scrypted/x-scrypted-rtc-signaling-channel',
SchemePrefix = 'x-scrypted/x-scrypted-scheme-',
MediaObject = 'x-scrypted/x-scrypted-media-object',
ScryptedDevice = 'x-scrypted/x-scrypted-device',
ScryptedDeviceInterface = 'x-scrypted/x-scrypted-device-interface',
}
export interface ScryptedDeviceInterface {
id: string;
interface: ScryptedInterface;
}
export interface ScryptedStatic {
@@ -2321,12 +2328,12 @@ export interface ScryptedStatic {
*/
log?: Logger,
deviceManager?: DeviceManager,
endpointManager?: EndpointManager,
mediaManager?: MediaManager,
deviceManager: DeviceManager,
endpointManager: EndpointManager,
mediaManager: MediaManager,
systemManager: SystemManager,
pluginHostAPI?: any;
pluginHostAPI: any;
}
export declare interface DeviceState {

View File

@@ -148,6 +148,8 @@ class ScryptedMimeTypes(Enum):
PushEndpoint = "text/x-push-endpoint"
RTCSignalingChannel = "x-scrypted/x-scrypted-rtc-signaling-channel"
SchemePrefix = "x-scrypted/x-scrypted-scheme-"
ScryptedDevice = "x-scrypted/x-scrypted-device"
ScryptedDeviceInterface = "x-scrypted/x-scrypted-device-interface"
Url = "text/x-uri"
class SecuritySystemMode(Enum):
@@ -902,7 +904,7 @@ class Settings:
class SoftwareUpdate:
updateAvailable: bool
async def checkForUpdate(self) -> None:
async def checkForUpdate(self) -> bool:
pass
async def installUpdate(self) -> None:
pass