@bit-ui-libs/common
Version:
This library was generated with [Nx](https://nx.dev).
63 lines (56 loc) • 1.33 kB
text/typescript
import { PagedRequest, WalletPlatformEnum } from '../common';
import { DeviceInformation, DeviceOwner } from './interfaces';
export type SearchDevicesRequest = PagedRequest<{
name?: string;
isPersonal: boolean;
externalId?: string;
orgId?: string;
locationId?: string;
userId?: string;
typeId?: string;
isActive?: boolean;
showSoftDeleted?: boolean;
}>;
export interface RegisterDeviceRequest {
appName: string;
owner: DeviceOwner;
externalId: string;
name: string;
typeId: number;
deviceInfo?: DeviceInformation;
locationId?: string;
latitude: number;
longitude: number;
meanSeaLevel: number;
platform: WalletPlatformEnum;
recipientAddress: string;
}
export interface RegisterAdminDeviceRequest {
appName: string;
owner: DeviceOwner;
externalId: string;
name: string;
typeId: number;
deviceInfo?: DeviceInformation;
locationId?: string;
latitude: number;
longitude: number;
meanSeaLevel: number;
}
export interface ValidateDeviceRequest {
id?: string;
externalId: string;
isPersonal: boolean;
}
export interface ValidateDeviceResponse {
isRegistered: boolean;
}
export interface InitDeviceVdtRequest {
appName: string;
deviceId: string;
latitude: number;
longitude: number;
meanSeaLevel: number;
platform: string;
recipientAddress: string;
}