Skip to content

Commit

Permalink
sdk: relax types
Browse files Browse the repository at this point in the history
  • Loading branch information
koush committed Mar 4, 2025
1 parent bfc82d0 commit 4db26a1
Show file tree
Hide file tree
Showing 10 changed files with 33 additions and 33 deletions.
8 changes: 4 additions & 4 deletions packages/client/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion packages/client/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
"typescript": "^5.7.3"
},
"dependencies": {
"@scrypted/types": "^0.3.111",
"@scrypted/types": "^0.5.1",
"engine.io-client": "^6.6.2",
"follow-redirects": "^1.15.9",
"rimraf": "^6.0.1"
Expand Down
4 changes: 2 additions & 2 deletions sdk/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion sdk/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@scrypted/sdk",
"version": "0.3.126",
"version": "0.5.1",
"description": "",
"main": "dist/src/index.js",
"exports": {
Expand Down
4 changes: 2 additions & 2 deletions sdk/types/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion sdk/types/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@scrypted/types",
"version": "0.3.116",
"version": "0.5.1",
"description": "",
"main": "dist/index.js",
"author": "",
Expand Down
20 changes: 10 additions & 10 deletions sdk/types/scrypted_python/scrypted_sdk/types.py
Original file line number Diff line number Diff line change
Expand Up @@ -980,7 +980,7 @@ class TamperState(TypedDict):
pass


TYPES_VERSION = "0.3.116"
TYPES_VERSION = "0.5.1"


class AirPurifier:
Expand Down Expand Up @@ -1485,12 +1485,12 @@ class ScryptedDevice:
nativeId: str
pluginId: str
providedInterfaces: list[str]
providedName: ScryptedDeviceType
providedName: str
providedRoom: str
providedType: ScryptedDeviceType
providedType: str
providerId: str
room: str
type: ScryptedDeviceType
type: str
def listen(self, event: str | EventListenerOptions, callback: EventListener) -> EventListenerRegister:
pass

Expand Down Expand Up @@ -2148,11 +2148,11 @@ def providedInterfaces(self, value: list[str]):
self.setScryptedProperty("providedInterfaces", value)

@property
def providedName(self) -> ScryptedDeviceType:
def providedName(self) -> str:
return self.getScryptedProperty("providedName")

@providedName.setter
def providedName(self, value: ScryptedDeviceType):
def providedName(self, value: str):
self.setScryptedProperty("providedName", value)

@property
Expand All @@ -2164,11 +2164,11 @@ def providedRoom(self, value: str):
self.setScryptedProperty("providedRoom", value)

@property
def providedType(self) -> ScryptedDeviceType:
def providedType(self) -> str:
return self.getScryptedProperty("providedType")

@providedType.setter
def providedType(self, value: ScryptedDeviceType):
def providedType(self, value: str):
self.setScryptedProperty("providedType", value)

@property
Expand All @@ -2188,11 +2188,11 @@ def room(self, value: str):
self.setScryptedProperty("room", value)

@property
def type(self) -> ScryptedDeviceType:
def type(self) -> str:
return self.getScryptedProperty("type")

@type.setter
def type(self, value: ScryptedDeviceType):
def type(self, value: str):
self.setScryptedProperty("type", value)

@property
Expand Down
10 changes: 5 additions & 5 deletions sdk/types/src/types.input.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,17 +31,17 @@ export interface ScryptedDevice {
id: string;
nativeId?: ScryptedNativeId;
pluginId: string;
interfaces: string[];
interfaces: (ScryptedInterface | string)[];
mixins: string[];
name?: string;
info?: DeviceInformation;
providedInterfaces: string[];
providedName?: ScryptedDeviceType;
providedInterfaces: (ScryptedInterface | string)[];
providedName?: string;
providedRoom?: string;
providedType?: ScryptedDeviceType;
providedType?: ScryptedDeviceType | string;
providerId?: string;
room?: string;
type?: ScryptedDeviceType;
type?: ScryptedDeviceType | string;
}
export interface ScryptedPlugin {
getPluginJson(): Promise<any>;
Expand Down
12 changes: 6 additions & 6 deletions server/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"dependencies": {
"@scrypted/ffmpeg-static": "^6.1.0-build3",
"@scrypted/node-pty": "^1.0.22",
"@scrypted/types": "^0.3.111",
"@scrypted/types": "^0.5.1",
"adm-zip": "^0.5.16",
"body-parser": "^1.20.3",
"cookie-parser": "^1.4.7",
Expand Down

0 comments on commit 4db26a1

Please sign in to comment.