create universal Subscription

This commit is contained in:
arc-alex
2023-11-03 23:25:20 +01:00
parent 4c039220dc
commit 89c7f8707b
6 changed files with 16 additions and 14 deletions
@@ -1,7 +1,4 @@
import { TimerLifeCycleKey } from './TimerLifecycle.type.js';
export type OscSubscriptionOptions = { message: string; enabled: boolean };
export type OscSubscription = { [key in TimerLifeCycleKey]: OscSubscriptionOptions[] };
import { Subscription } from './Subscription.type.js';
export interface OSCSettings {
portIn: number;
@@ -9,5 +6,5 @@ export interface OSCSettings {
targetIP: string;
enabledIn: boolean;
enabledOut: boolean;
subscriptions: OscSubscription;
subscriptions: Subscription;
}
@@ -0,0 +1,4 @@
import { TimerLifeCycleKey } from './TimerLifecycle.type.js';
export type SubscriptionOptions = { message: string; enabled: boolean };
export type Subscription = { [key in TimerLifeCycleKey]: SubscriptionOptions[] };
+3 -2
View File
@@ -28,9 +28,10 @@ export type { Alias } from './definitions/core/Alias.type.js';
// ---> User Fields
export type { UserFields } from './definitions/core/UserFields.type.js';
// ---> Integration, Subscription
export type { Subscription, SubscriptionOptions } from './definitions/core/Subscription.type.js';
// ---> OSC
export type { OSCSettings, OscSubscription, OscSubscriptionOptions } from './definitions/core/OscSettings.type.js';
export type { OSCSettings } from './definitions/core/OscSettings.type.js';
// ---> HTTP
// SERVER RUNTIME