import { ServiceContainer } from '@iotize/tap'; import { TapConfig } from '@iotize/tap/config/schema/v1'; type RecursivePartial = { [P in keyof T]?: RecursivePartial; }; export interface ReadConfigContext { service: ServiceContainer; firmwareVersion?: string; param: ParamType; config?: RecursivePartial; } export interface WriteConfigContext { service: ServiceContainer; firmwareVersion?: string; value: ValueType; param: ParamType; config?: TapConfig; } export {};