mirror of
https://github.com/koush/scrypted.git
synced 2026-02-11 09:34:27 +00:00
sdk: update sdk exports
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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
18
sdk/types/index.d.ts
vendored
@@ -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 {
|
||||
}
|
||||
|
||||
@@ -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
|
||||
@@ -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 {
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user