@bit-ui-libs/common
Version:
This library was generated with [Nx](https://nx.dev).
89 lines (78 loc) • 1.86 kB
text/typescript
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 };