UNPKG

zerion-sdk

Version:
63 lines (62 loc) 1.43 kB
import { Links } from "./common"; import { FungibleImplementation } from "./fungibles"; export interface FungiblePositionsResponse { links: Links; data: PositionData[]; } export interface PositionData { type: "positions"; id: string; attributes: PositionAttributes; relationships: PositionRelationships; } export interface PositionAttributes { parent: null | string; protocol: null | string; name: string; position_type: "wallet"; quantity: PositionQuantity; value: number | null; price: number; changes: null | unknown; fungible_info: FungibleInfo; flags: PositionFlags; updated_at: string; updated_at_block: number; } export interface PositionQuantity { int: string; decimals: number; float: number; numeric: string; } export interface FungibleInfo { name: string; symbol: string; icon: FungibleIcon | null; flags: FungibleFlags; implementations: FungibleImplementation[]; } export interface FungibleIcon { url: string; } export interface FungibleFlags { verified: boolean; } export interface PositionFlags { displayable: boolean; is_trash: boolean; } export interface PositionRelationships { chain: RelationshipData; fungible: RelationshipData; } export interface RelationshipData { links: { related: string; }; data: { type: string; id: string; }; }