UNPKG

python-proxy-scraper-client

Version:

A TypeScript client for interacting with a Python proxy scraper service

125 lines (124 loc) 3.14 kB
export interface PumpFunToken { mint: string; name: string; symbol: string; description: string; image_uri: string; metadata_uri: string; twitter: string; telegram: string | null; bonding_curve: string; associated_bonding_curve: string; creator: string; created_timestamp: number; raydium_pool: string | null; complete: boolean; virtual_sol_reserves: number; virtual_token_reserves: number; total_supply: number; website: string; show_name: boolean; king_of_the_hill_timestamp: number; market_cap: number; reply_count: number; last_reply?: number; nsfw: boolean; market_id: string | null; inverted: boolean; username: string | null; profile_image: string | null; ath_market_cap: number; ath_market_cap_timestamp: number; usd_market_cap: number; } export interface PumpFunUser { address: string; likes_received: number; unread_notifs_count: number; mentions_received: number; followers: number; following: number; username: string | null; profile_image: string | null; last_username_update_timestamp: number; bio: string | null; } export interface PumpFunUserTokenBalance { address: string; mint: string; balance: number; image_uri: string; symbol: string; name: string; market_cap: number; value: number; } export type PUMP_FUN_ORDER = 'ASC' | 'DESC'; export declare enum PumpFunSort { MARKET_CAP = "market_cap", REPLY_COUNT = "reply_count", BUMP_ORDER = "bump_order", LAST_REPLY = "last_reply", CREATION_TIME = "creation_time" } export interface PumpFunTokenDTO { mint: string; name: string; symbol: string; description: string; imageUri: string; metadataUri: string; twitter: string; telegram: string | null; bondingCurve: string; associatedBondingCurve: string; creator: string; createdTimestamp: number; raydiumPool: string | null; complete: boolean; virtualSolReserves: number; virtualTokenReserves: number; totalSupply: number; website: string; showName: boolean; kingOfTheHillTimestamp: number; marketCap: number; replyCount: number; lastReply?: number; nsfw: boolean; marketId: string | null; inverted: boolean; username: string | null; profileImage: string | null; usdMarketCap: number; } export interface PumpFunTokenBroadcastData { imageUri?: string; mint: string; symbol: string; name: string; description: string; marketCap?: number; twitter: string | null; telegram: string | null; website: string | null; usdMarketCap: number; creator: string; } export interface PumpFunKnownCreatorBroadCastData { creator: PumpFunUser; token: PumpFunTokenBroadcastData; mostSuccessfulPool: PumpFunTokenBroadcastData; } export interface PumpFunCandle { mint: string; timestamp: number; open: number; high: number; low: number; close: number; volume: number; slot: number; is_5_min: boolean; is_1_min: boolean; }