UNPKG

@bit-ui-libs/common

Version:
89 lines (78 loc) 1.86 kB
import { IpfsMetadata } from '../common'; export interface WitnessVDTResponse { platform: string; immutableTime: string; nftTokenId: string; nftMetadataUrl: string; nftSmartContractAddress: string; immutableTransactionHash: string; walletAddress: string; witnessId: string; } export interface MintRequest { recipientAddress: string; platform: string; eventId: string; } export interface DeviceVdt { platform: string; immutableTime: string; nftTokenId: string; nftMetadataUrl: string; nftSmartContractAddress: string; immutableTransactionHash: string; walletAddress: string; deviceId: string; } export interface UserVdt { platform: string; immutableTime: string; nftTokenId: string; nftMetadataUrl: string; nftSmartContractAddress: string; immutableTransactionHash: string; walletAddress: string; userId: string; qrId: string; } export interface InitUserVdtRequest { appName: string; deviceId: string; latitude: number; longitude: number; meanSeaLevel: number; recipientAddress: string; platform: string; } export interface UserVdtPublic { platform: string; immutableTime: string; nftTokenId: string; nftMetadataUrl: string; nftSmartContractAddress: string; immutableTransactionHash: string; walletAddress: string; userId: string; ipfsMetadata: IpfsMetadata; } export interface OrganizationVdt { platform: string; immutableTime: string; nftTokenId: string; nftMetadataUrl: string; nftSmartContractAddress: string; immutableTransactionHash: string; walletAddress: string; orgId: string; qrId: string; } export interface GasEstimation { network: string; gasFee: string; gasFeeInUsd: number; } export interface PublishCustomerFileRequest { id: string; comment?: string; } export type OrganizationVdtPublic = UserVdtPublic & { orgId: string };