Skip to content

hap-fluent / InternalServicesStateObject

Type Alias: InternalServicesStateObject<T>

ts
type InternalServicesStateObject<T> = T extends [infer U, ...(infer Rest)] ? U extends InterfaceMap[keyof InterfaceMap] & {
  serviceName: infer I;
} ? { [K in I as CamelCase<K>]: Partial<Omit<InterfaceMap[I], "UUID" | "serviceName">> } & InternalServicesStateObject<Rest> : InternalServicesStateObject<Rest> : {
};

Defined in: packages/hap-fluent/src/AccessoryHandler.ts:236

Type Parameters

Type Parameter
T

Released under the Apache-2.0 License.