Add SDK package
This commit is contained in:
+20
@@ -0,0 +1,20 @@
|
||||
export * from './classes.automationcontext.js';
|
||||
export * from './classes.agentproxy.js';
|
||||
export * from './classes.deviceproxy.js';
|
||||
|
||||
import type * as shxInterfaces from '@smarthome.exchange/interfaces';
|
||||
import { ShxAutomationContext, type TAutomationHandler } from './classes.automationcontext.js';
|
||||
import { AgentProxy } from './classes.agentproxy.js';
|
||||
import { DeviceProxy } from './classes.deviceproxy.js';
|
||||
|
||||
export const defaultAutomationContext = new ShxAutomationContext({
|
||||
callerId: 'automation:default',
|
||||
});
|
||||
|
||||
export const on: (
|
||||
triggerArg: shxInterfaces.data.IAutomationTrigger,
|
||||
handlerArg: TAutomationHandler
|
||||
) => shxInterfaces.data.IAutomationTrigger = defaultAutomationContext.on.bind(defaultAutomationContext);
|
||||
|
||||
export const devices: DeviceProxy = defaultAutomationContext.devices;
|
||||
export const agents: AgentProxy = defaultAutomationContext.agents;
|
||||
Reference in New Issue
Block a user