@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
70 lines (69 loc) • 2.09 kB
TypeScript
import { TapResourceKeyMapping } from '@iotize/tap/service/all';
export interface TapVirtualResourceKeyMapping {
'/target/raw-protocol-configuration': {
responseType: Uint8Array;
};
'/interface/nfc/connection-priority': {
responseType: boolean;
};
'/target/connected': {
responseType: boolean;
};
'/interface/android-application-id': {
responseType: string;
};
'/interface/security-options/scram/enabled': {
responseType: string;
};
'/interface/security-options/hardware-factory-reset/enabled': {
responseType: boolean;
};
'/interface/security-options/hardware-factory-reset/disabled': {
responseType: boolean;
};
'/interface/security-options/lwm2m-factory-reset/enabled': {
responseType: boolean;
};
'/interface/security-options/lwm2m-factory-reset/disabled': {
responseType: boolean;
};
'/interface/security-options/admin-login-with-uid/enabled': {
responseType: boolean;
};
'/interface/security-options/admin-login-with-uid/disabled': {
responseType: boolean;
};
'/interface/security-options/hash-password/enabled': {
responseType: boolean;
};
'/mqtt/broker-endpoint': {
responseType: string;
};
'/interface/app-path-resolved': {
responseType: string;
};
'/tapnpass/version': {
responseType: string;
};
'/interface/authorized-host-protocol/{hostProtocol}': {
responseType: boolean;
};
'/group/{groupId}/change-password': {
responseType: string;
};
'/interface/special-feature/swd-direct': {
responseType: number;
};
'/interface/special-feature/modbus-direct': {
responseType: number;
};
'/interface/special-feature/serial': {
responseType: number;
};
'/wifi/enabled': {
responseType: boolean;
};
}
export interface ResourceKeyMapping extends TapResourceKeyMapping, TapVirtualResourceKeyMapping {
}
export type TapResourceKey = keyof ResourceKeyMapping;