mirror of
https://github.com/koush/scrypted.git
synced 2026-02-09 00:39:56 +00:00
sdk: rename Javascript to Scriptable
This commit is contained in:
14
sdk/types.d.ts
vendored
14
sdk/types.d.ts
vendored
@@ -495,8 +495,16 @@ export interface Program {
|
||||
run(variables?: { [name: string]: any }): Promise<any>;
|
||||
|
||||
}
|
||||
export interface Javascript {
|
||||
eval(script: string, variables?: { [name: string]: any }): Promise<any>;
|
||||
export interface ScriptSource {
|
||||
name?: string;
|
||||
script?: string;
|
||||
language?: string;
|
||||
monacoEvalDefaults?: string;
|
||||
}
|
||||
export interface Scriptable {
|
||||
saveScript(script: ScriptSource): Promise<void>;
|
||||
loadScripts(): Promise<{ [filename: string]: ScriptSource }>;
|
||||
eval(source: ScriptSource, variables?: { [name: string]: any }): Promise<any>;
|
||||
}
|
||||
/**
|
||||
* SoftwareUpdate provides a way to check for updates and install them. This may be a Scrypted Plugin or device firmware.
|
||||
@@ -1049,7 +1057,7 @@ export enum ScryptedInterface {
|
||||
EngineIOHandler = "EngineIOHandler",
|
||||
PushHandler = "PushHandler",
|
||||
Program = "Program",
|
||||
Javascript = "Javascript",
|
||||
Scriptable = "Scriptable",
|
||||
}
|
||||
|
||||
export enum ScryptedInterfaceProperty {
|
||||
|
||||
@@ -110,7 +110,7 @@ module.exports.ScryptedInterface = {
|
||||
EngineIOHandler: "EngineIOHandler",
|
||||
PushHandler: "PushHandler",
|
||||
Program: "Program",
|
||||
Javascript: "Javascript",
|
||||
Scriptable: "Scriptable",
|
||||
}
|
||||
|
||||
module.exports.ScryptedInterfaceDescriptors = {
|
||||
@@ -557,11 +557,13 @@ module.exports.ScryptedInterfaceDescriptors = {
|
||||
"run",
|
||||
]
|
||||
},
|
||||
Javascript: {
|
||||
name: "Javascript",
|
||||
Scriptable: {
|
||||
name: "Scriptable",
|
||||
properties: [
|
||||
],
|
||||
methods: [
|
||||
"saveScript",
|
||||
"loadScripts",
|
||||
"eval",
|
||||
]
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user