Skip to content

Variable: ConfigSubjects

Makaio Framework


Makaio Framework / contracts / ConfigSubjects

const ConfigSubjects: BusSubjects<FlatSubjectDefinitions<"config", { get: { request: ZodObject<{ }, $strip>; response: ZodObject<{ config: ZodObject<{ $schema: ZodDefault<ZodLiteral<"makaio/config/v1">>; bus: ZodOptional<ZodObject<{ remote: …; }, $strip>>; features: ZodOptional<ZodObject<{ voiceBridge: …; }, $strip>>; fileWatcher: ZodOptional<ZodObject<{ backend: …; }, $strip>>; mode: ZodDefault<ZodEnum<{ hybrid: …; local: …; remote: …; }>>; relay: ZodOptional<ZodObject<{ autoReconnect: …; heartbeatInterval: …; maxReconnectAttempts: …; token: …; url: …; }, $strip>>; role: ZodDefault<ZodEnum<{ main-dev-machine: …; server: …; }>>; }, $strip>; }, $strip>; }; update: { request: ZodObject<{ config: ZodObject<{ $schema: ZodDefault<ZodLiteral<"makaio/config/v1">>; bus: ZodOptional<ZodObject<{ remote: …; }, $strip>>; features: ZodOptional<ZodObject<{ voiceBridge: …; }, $strip>>; fileWatcher: ZodOptional<ZodObject<{ backend: …; }, $strip>>; mode: ZodDefault<ZodEnum<{ hybrid: …; local: …; remote: …; }>>; relay: ZodOptional<ZodObject<{ autoReconnect: …; heartbeatInterval: …; maxReconnectAttempts: …; token: …; url: …; }, $strip>>; role: ZodDefault<ZodEnum<{ main-dev-machine: …; server: …; }>>; }, $strip>; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; }>, "config"> = ConfigNamespace.subjects

Defined in: ../../../packages/contracts/src/config/config-namespace.ts:22

Config subjects for type-safe bus communication.