TApi extends TrellisAPI = TrellisAPI
TContract extends DeviceContract<TApi,{ state?: Readonly<Record<string, unknown>>; schemas?: Readonly<Record<string, unknown>>; }> = DeviceContract<TApi,{ state?: Readonly<Record<string, unknown>>; schemas?: Readonly<Record<string, unknown>>; }>