UNPKG

@xoxno/sdk-js

Version:

The SDK to interact with the XOXNO Protocol!

1,470 lines (1,469 loc) 63.6 kB
import type { PublicOnly, RateType, LoginAccessDto, LoginRequestDto, UserNetworkInfoDto, UserTokenInventoryResponseDto, UserProfileDoc, UserProfileEditDto, UserProfileDto, UserSettingsDoc, NotificationPreferencesPostDto, SetEmailDto, SetPhoneDto, UserBillingDetails, VerifyEmailDto, TradesilvaniaSignature, SuccessDto, CreatorProfileDto, CreatorProfileDoc, CreatorProfileEditDto, CollectionStatsFilter, CollectionStatsPaginated, CheckLikeStatusResponseDto, UserFavoriteResponseDto, TokenDataDocHydrated, XoxnoInfo, XoxnoLiquidStatsDto, AnalyticsMarketplaceUniqueUsers, ProtocolAprType, ProviderDto, DelegationDataOutput, LendingMarketProfile, LendingMarketProfileFilter, LendingMarketProfileQuery, LendingAccountProfile, LendingIndexesDto, LendingAccountPnl, LendingAccountSummary, LendingEModeCategoryProfile, LendingMarketAnalyticsGraph, LendingMarketAverageGraph, LendingPositionStatus, LendingOverallStats, NftDocFilter, NftPaginated, LikeNftDto, InventorySummaryDtoHydrated, NftOfferPaginated, NftOfferDocFilter, NftOfferDocHydrated, ValueFp, TraitInfo, CollectionRanksDTO, ListingsResponseDto, NftDocHydrated, SignDataDto, SignWithdrawDto, SignAcceptGlobalOfferDto, SignMintDto, NftDocFull, CollectionProfileDoc, CollectionProfileEditDto, FloorPriceDto, PinnedCollectionDto, CollectionMintProfileDocHydrated, CollectionPinnedStatusDto, FollowCollectionDto, CollectionProfileFilter, CollectionProfilePaginated, CollectionMintProfileFilter, CollectionMintProfilePaginated, CollectionMintProfileDocWithStages, CollectionHoldersDto, CollectionHoldersExportDto, CollectionOwnerDto, CollectionStatsDocHydrated, CollectionOffersFilter, GlobalOfferPaginated, CreatorDetailsDto, ShareholderDto, StakingSummary, StakingPoolDoc, StakingEditDto, OwnedCollectionsDto, UserStakingSummaryDto, StakingCreatorDoc, StakingUserPoolNfts, StakingExploreDtoHydrated, OwnedServicesDto, FilterQueryDto, GlobalSearchResourcesPaginated, LendingNftAttributes, LendingTokenPriceDto, NotificationPaginated, PushNotificationCountResponse, NotificationDoc, MobileDeviceDoc, MobileDeviceRegistrationDto, PushNotificationResponse, PushNotificationDoc, NotificationSuccessResponseDto, EventNotificationDto, CreatorMarketingNotificationDto, Web2UserDoc, SuccessWithMessageDto, NativeWalletDto, SwitchWalletDto, Web2WalletDto, Web2UserShardsDto, NftActivityFilter, NftActivityPaginated, NftActivityDocHydrated, VolumeGraph, AnalyticsVolumeDto, UserAnalyticsDto, GlobalAnalyticsOverviewResponseDto, UserStatsDto, AirdropDtoHydrated, TransactionDetailed, TransactionProcessStatus, TransactionCostData, TransactionCreate, TransactionSendResult, PerpOrderResponse, BarDto, SymbolInfoDto, PerpCoinExtended, PerpSpotCoinExtended, PerpCoinExtendedSlim, PerpLegalCheck, PerpSpotCoinExtendedSlim, L2BookPerpResponseSingle, TradesPerpResponseSingle, ActiveSpotAssetCtx, ActivePerpAssetCtx, PerpEvent, ChatMessageDocHydrated, SendChatMessageDto, UserConversationPaginated, ChatMessagePaginated, GlobalConversationSummaryDto, UserBlockPaginated, WebSocketTokenDto, UserInfo, EventProfile, EventProfileCreateDto, EventProfileEditDto, EventProfileFilter, EventProfileQuery, EventRegistrationResponseDto, EventGuestRegistrationDto, EventTicketProfileDoc, EventTicketProfileCreateDto, EventTicketProfileEditDto, EventStageProfileDoc, EventStageProfileCreateDto, EventStageProfileEditDto, TicketPricesResponse, TicketCalculationRequestDto, DiscountCodeValidationResponse, EventInvitationDoc, EventInvitationCreateDto, EventInvitationFilter, EventInvitationQuery, EventInvitation, EventAcceptInvitation, EventClaimInvitationDto, EventVoucherFilter, EventVoucherQuery, EventQuestionDoc, EventQuestionCreateDto, EventQuestionEditDto, EventGuestFilter, EventGuestProfileQuery, EventGuestProfile, EventGuestExport, EventUserRole, EventUserRoleCreateDto, EventUserRoleEditDto, EventUserRoleDoc, BageQRData, TicketValidationResult, EventCheckInQR, EventVoucherDoc, EventVoucherCreateDto, EventVoucherEditDto, ManualCheckInDto, AnsweredQuestionWithDetails, EventGuestApproveDto, EventCountGroupedByCountry, EventReferralConfigDoc, EventReferralConfigCreateDto, EventReferralConfigEditDto, EventReferralConfigFilter, EventReferralConfigPaginated, EventReferralDoc, EventReferralCreateDto, EventReferralEditDto, EventReferralFilter, EventReferralPaginated } from '@xoxno/types'; import type { ActivityChain, TokenCategory, LendingPositionOrderByColumn, KustoOrderDirection, OfferType, StakingStatus, UserStatsOrderByColumn } from '@xoxno/types/enums'; export declare const endpoints: { readonly "/liquid/xoxno/rate": { readonly input: {}; readonly output: RateType; }; readonly "/liquid/xoxno/liquid-supply": { readonly input: {}; readonly output: string; }; readonly "/liquid/xoxno/staked": { readonly input: {}; readonly output: string; }; readonly "/user/login": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: LoginAccessDto; readonly body: LoginRequestDto; }; }; readonly "/user/:address/network-account": { readonly input: {}; readonly output: UserNetworkInfoDto; }; readonly "/user/:address/token-inventory": { readonly input: {}; readonly output: UserTokenInventoryResponseDto; }; readonly "/user/network-account": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: UserNetworkInfoDto[]; readonly body: string[]; }; }; readonly "/user/me/profile": { readonly input: {}; readonly output: UserProfileDoc; readonly securityMode: "requiredAny"; }; readonly "/user/:address/profile": { readonly input: {}; readonly output: UserProfileDoc; readonly PATCH: { readonly input: {}; readonly output: UserProfileDoc; readonly body: UserProfileEditDto; readonly securityMode: "requiredAny"; }; }; readonly "/user/me": { readonly input: {}; readonly output: UserProfileDto; readonly securityMode: "requiredAny"; }; readonly "/user/me/settings": { readonly input: { unsubscribeToken: string; }; readonly output: UserSettingsDoc; readonly securityMode: "optionalAny"; }; readonly "/user/me/settings/notification-preferences": { readonly input: {}; readonly output: {}; readonly PATCH: { readonly input: { unsubscribeToken?: string; }; readonly output: UserSettingsDoc; readonly body: NotificationPreferencesPostDto; readonly securityMode: "optionalAny"; }; }; readonly "/user/me/settings/email": { readonly input: {}; readonly output: {}; readonly PATCH: { readonly input: {}; readonly output: UserSettingsDoc; readonly body: SetEmailDto; readonly securityMode: "requiredAny"; }; readonly DELETE: { readonly input: {}; readonly output: UserSettingsDoc; readonly body: {}; readonly securityMode: "requiredJwt"; }; }; readonly "/user/me/settings/phone": { readonly input: {}; readonly output: {}; readonly PATCH: { readonly input: {}; readonly output: UserSettingsDoc; readonly body: SetPhoneDto; readonly securityMode: "requiredAny"; }; }; readonly "/user/me/settings/billing": { readonly input: {}; readonly output: {}; readonly PATCH: { readonly input: {}; readonly output: UserSettingsDoc; readonly body: UserBillingDetails; readonly securityMode: "requiredAny"; }; }; readonly "/user/me/settings/verify-email": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: UserSettingsDoc; readonly body: VerifyEmailDto; readonly securityMode: "requiredAny"; }; }; readonly "/user/buy/signature": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: TradesilvaniaSignature; readonly body: Record<string, string>; readonly securityMode: "requiredAny"; }; }; readonly "/user/:address/upload-picture": { readonly input: {}; readonly output: {}; readonly PUT: { readonly input: { referer?: string; }; readonly output: UserProfileDoc; readonly body: FormData; readonly securityMode: "requiredAny"; }; }; readonly "/user/:address/upload-banner": { readonly input: {}; readonly output: {}; readonly PUT: { readonly input: {}; readonly output: UserProfileDoc; readonly body: FormData; readonly securityMode: "requiredAny"; }; }; readonly "/user/:address/reset-picture": { readonly input: {}; readonly output: {}; readonly PUT: { readonly input: {}; readonly output: UserProfileDoc; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/user/:address/reset-banner": { readonly input: {}; readonly output: {}; readonly PUT: { readonly input: {}; readonly output: UserProfileDoc; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/user/:tag/creator/is-registered": { readonly input: {}; readonly output: SuccessDto; }; readonly "/user/:address/creator/profile": { readonly input: {}; readonly output: CreatorProfileDto; readonly PATCH: { readonly input: {}; readonly output: CreatorProfileDoc; readonly body: CreatorProfileEditDto; readonly securityMode: "requiredAny"; }; }; readonly "/user/:address/creator/upload-picture": { readonly input: {}; readonly output: {}; readonly PUT: { readonly input: {}; readonly output: CreatorProfileDoc; readonly body: FormData; readonly securityMode: "requiredAny"; }; }; readonly "/user/:address/creator/upload-banner": { readonly input: {}; readonly output: {}; readonly PUT: { readonly input: {}; readonly output: CreatorProfileDoc; readonly body: FormData; readonly securityMode: "requiredAny"; }; }; readonly "/user/:address/creator/reset-picture": { readonly input: {}; readonly output: {}; readonly PUT: { readonly input: {}; readonly output: CreatorProfileDoc; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/user/:address/creator/reset-banner": { readonly input: {}; readonly output: {}; readonly PUT: { readonly input: {}; readonly output: CreatorProfileDoc; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/user/:address/favorite/collections": { readonly input: { filter: PublicOnly<CollectionStatsFilter>; }; readonly output: CollectionStatsPaginated; }; readonly "/user/favorite/:favoriteId": { readonly input: {}; readonly output: CheckLikeStatusResponseDto; readonly securityMode: "requiredAny"; }; readonly "/user/:address/follow": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: UserFavoriteResponseDto; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/user/:address/favorite/users": { readonly input: {}; readonly output: string[]; }; readonly "/tokens": { readonly input: { identifier?: string[]; category?: TokenCategory[]; chain?: ActivityChain[]; }; readonly output: TokenDataDocHydrated[]; }; readonly "/tokens/swap": { readonly input: {}; readonly output: TokenDataDocHydrated[]; }; readonly "/tokens/restricted": { readonly input: {}; readonly output: string[]; }; readonly "/tokens/usd-price": { readonly input: { identifier?: string[]; cache?: boolean; }; readonly output: Record<string, number>; }; readonly "/tokens/egld/fiat-price": { readonly input: { value?: number; fiatCurrencies?: string[]; }; readonly output: Record<string, number>; }; readonly "/tokens/xoxno/info": { readonly input: {}; readonly output: XoxnoInfo; }; readonly "/liquid/xoxno/stats": { readonly input: {}; readonly output: XoxnoLiquidStatsDto; }; readonly "/liquid/egld/stats": { readonly input: {}; readonly output: XoxnoLiquidStatsDto; }; readonly "/liquid/sui/stats": { readonly input: {}; readonly output: XoxnoLiquidStatsDto; }; readonly "/analytics/marketplace-unique-users": { readonly input: { before: string; after: string; bin: string; }; readonly output: AnalyticsMarketplaceUniqueUsers[]; }; readonly "/liquid/egld/rate": { readonly input: {}; readonly output: RateType; }; readonly "/liquid/egld/liquid-supply": { readonly input: {}; readonly output: string; }; readonly "/liquid/egld/staked": { readonly input: {}; readonly output: string; }; readonly "/liquid/egld/pending-fees": { readonly input: {}; readonly output: string; }; readonly "/liquid/egld/pending-undelegate": { readonly input: {}; readonly output: string; }; readonly "/liquid/egld/pending-delegate": { readonly input: {}; readonly output: string; }; readonly "/liquid/egld/execute-delegate": { readonly input: {}; readonly output: string; }; readonly "/liquid/egld/execute-undelegate": { readonly input: {}; readonly output: string; }; readonly "/liquid/egld/protocol-apr": { readonly input: {}; readonly output: ProtocolAprType; }; readonly "/liquid/egld/providers": { readonly input: {}; readonly output: ProviderDto[]; }; readonly "/user/:address/delegation": { readonly input: {}; readonly output: DelegationDataOutput[]; }; readonly "/lending/market/:token/profile": { readonly input: {}; readonly output: LendingMarketProfile; }; readonly "/lending/market/query": { readonly input: { filter: PublicOnly<LendingMarketProfileFilter>; }; readonly output: LendingMarketProfileQuery; }; readonly "/user/lending/:address": { readonly input: { token?: string; }; readonly output: LendingAccountProfile[]; }; readonly "/lending/market/indexes": { readonly input: {}; readonly output: Record<string, LendingIndexesDto>; }; readonly "/user/lending/position/:identifier": { readonly input: {}; readonly output: LendingAccountProfile[]; }; readonly "/lending/pnl": { readonly input: { identifiers: string[]; }; readonly output: LendingAccountPnl[]; }; readonly "/user/lending/pnl/:address": { readonly input: {}; readonly output: LendingAccountPnl[]; }; readonly "/user/lending/summary/:identifier": { readonly input: {}; readonly output: LendingAccountSummary; }; readonly "/user/lending/image/:nonce": { readonly input: { isStatic: boolean; }; readonly output: string; }; readonly "/lending/market/emode-categories": { readonly input: { categoryIds?: string[]; }; readonly output: LendingEModeCategoryProfile[]; }; readonly "/lending/market/:token/emode-categories": { readonly input: {}; readonly output: LendingEModeCategoryProfile[]; }; readonly "/lending/market/:token/analytics": { readonly input: { startTime?: string; endTime?: string; bin?: string; }; readonly output: LendingMarketAnalyticsGraph[]; }; readonly "/lending/market/:token/average": { readonly input: {}; readonly output: LendingMarketAverageGraph[]; }; readonly "/lending/leaderboard": { readonly input: { skip?: number; top?: number; orderBy?: LendingPositionOrderByColumn; orderDirection?: KustoOrderDirection; token?: string; }; readonly output: LendingPositionStatus[]; }; readonly "/lending/leaderboard/liquidate": { readonly input: {}; readonly output: LendingPositionStatus[]; }; readonly "/lending/leaderboard/clean-bad-debt": { readonly input: {}; readonly output: LendingPositionStatus[]; }; readonly "/lending/stats": { readonly input: {}; readonly output: LendingOverallStats; }; readonly "/lending/market/prices": { readonly input: { returnAsUsd?: boolean; }; readonly output: Record<string, number>; }; readonly "/nft/query": { readonly input: { filter: PublicOnly<NftDocFilter>; }; readonly output: NftPaginated; }; readonly "/nft/:identifier/like": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: LikeNftDto; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/user/:address/inventory-summary": { readonly input: { activeAuction?: boolean; }; readonly output: InventorySummaryDtoHydrated[]; }; readonly "/user/:address/offers": { readonly input: { type?: OfferType; top?: number; skip?: number; }; readonly output: NftOfferPaginated; }; readonly "/nft/offer/query": { readonly input: { filter: PublicOnly<NftOfferDocFilter>; }; readonly output: NftOfferPaginated; }; readonly "/nft/offer/:identifier": { readonly input: {}; readonly output: NftOfferDocHydrated[]; }; readonly "/user/:address/favorite/nfts": { readonly input: { top?: number; skip?: number; }; readonly output: NftPaginated; }; readonly "/collection/:collection/attributes": { readonly input: {}; readonly output: Record<string, ValueFp & Record<string, TraitInfo>>; }; readonly "/nft/:identifier/offers": { readonly input: { skip: number; top: number; }; readonly output: NftOfferPaginated; }; readonly "/collection/:collection/ranks": { readonly input: {}; readonly output: CollectionRanksDTO[]; }; readonly "/collection/:collection/listings": { readonly input: {}; readonly output: ListingsResponseDto; }; readonly "/nft/pinned": { readonly input: { chain: ActivityChain[]; }; readonly output: NftDocHydrated[]; }; readonly "/nft/sign-withdraw": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: SignDataDto; readonly body: SignWithdrawDto; readonly securityMode: "requiredAny"; }; }; readonly "/collection/:collection/sign-offer": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: SignDataDto; readonly body: SignAcceptGlobalOfferDto; readonly securityMode: "requiredAny"; }; }; readonly "/collection/:collection/sign-mint": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: SignDataDto; readonly body: SignMintDto; readonly securityMode: "requiredAny"; }; }; readonly "/nft/:identifier": { readonly input: {}; readonly output: NftDocFull; }; readonly "/collection/:collection/profile": { readonly input: {}; readonly output: CollectionProfileDoc; readonly PATCH: { readonly input: {}; readonly output: CollectionProfileDoc; readonly body: CollectionProfileEditDto; readonly securityMode: "requiredAny"; }; }; readonly "/collection/:collection/floor-price": { readonly input: { token?: string; }; readonly output: FloorPriceDto; }; readonly "/collection/floor-price": { readonly input: { collection?: string[]; }; readonly output: Record<string, number>; }; readonly "/collection/pinned": { readonly input: { chain: ActivityChain[]; }; readonly output: PinnedCollectionDto[]; }; readonly "/collection/pinned-drops": { readonly input: { chain: ActivityChain[]; }; readonly output: CollectionMintProfileDocHydrated[]; }; readonly "/collection/:collection/pinned-drops": { readonly input: {}; readonly output: CollectionPinnedStatusDto; }; readonly "/collection/:collection/pinned": { readonly input: {}; readonly output: CollectionPinnedStatusDto; }; readonly "/collection/:collection/follow": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: FollowCollectionDto; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/collection/query": { readonly input: { filter?: PublicOnly<CollectionProfileFilter>; }; readonly output: CollectionProfilePaginated; }; readonly "/collection/drops/query": { readonly input: { filter?: PublicOnly<CollectionMintProfileFilter>; }; readonly output: CollectionMintProfilePaginated; }; readonly "/collection/:collection/drop-info": { readonly input: {}; readonly output: CollectionMintProfileDocWithStages; readonly securityMode: "optionalAny"; }; readonly "/collection/:creatorTag/:collectionTag/drop-info": { readonly input: {}; readonly output: CollectionMintProfileDocWithStages; readonly securityMode: "optionalAny"; }; readonly "/collection/:collection/upload-picture": { readonly input: {}; readonly output: {}; readonly PUT: { readonly input: {}; readonly output: CollectionProfileDoc; readonly body: FormData; readonly securityMode: "requiredAny"; }; }; readonly "/collection/:collection/upload-banner": { readonly input: {}; readonly output: {}; readonly PUT: { readonly input: {}; readonly output: CollectionProfileDoc; readonly body: FormData; readonly securityMode: "requiredAny"; }; }; readonly "/collection/:collection/reset-picture": { readonly input: {}; readonly output: {}; readonly PUT: { readonly input: {}; readonly output: CollectionProfileDoc; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/collection/:collection/reset-banner": { readonly input: {}; readonly output: {}; readonly PUT: { readonly input: {}; readonly output: CollectionProfileDoc; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/collection/:collection/holders": { readonly input: {}; readonly output: CollectionHoldersDto; }; readonly "/collection/:collection/holders/export": { readonly input: {}; readonly output: CollectionHoldersExportDto[]; }; readonly "/collection/:collection/owner": { readonly input: {}; readonly output: CollectionOwnerDto; }; readonly "/collection/:collection/stats": { readonly input: {}; readonly output: CollectionStatsDocHydrated; }; readonly "/collection/stats/query": { readonly input: { filter: PublicOnly<CollectionStatsFilter>; }; readonly output: CollectionStatsPaginated; }; readonly "/collection/global-offer/query": { readonly input: { filter: PublicOnly<CollectionOffersFilter>; }; readonly output: GlobalOfferPaginated; }; readonly "/user/:address/creator/listing": { readonly input: {}; readonly output: CreatorDetailsDto; }; readonly "/user/:address/creator/details": { readonly input: {}; readonly output: CreatorDetailsDto; }; readonly "/launchpad/:scAddress/shareholders/royalties": { readonly input: {}; readonly output: ShareholderDto[]; }; readonly "/launchpad/:scAddress/shareholders/collection/:collectionTag": { readonly input: {}; readonly output: ShareholderDto[]; }; readonly "/pool/:poolId/profile": { readonly input: {}; readonly output: StakingSummary; readonly PATCH: { readonly input: {}; readonly output: StakingPoolDoc; readonly body: StakingEditDto; readonly securityMode: "requiredAny"; }; }; readonly "/pool/:poolId/whitelist": { readonly input: {}; readonly output: NftDocHydrated[]; }; readonly "/pool/:poolId/upload-picture": { readonly input: {}; readonly output: {}; readonly PUT: { readonly input: {}; readonly output: StakingPoolDoc; readonly body: FormData; readonly securityMode: "requiredAny"; }; }; readonly "/user/:address/staking/available-pools": { readonly input: {}; readonly output: StakingSummary[]; }; readonly "/user/:address/staking/owned-collections": { readonly input: {}; readonly output: OwnedCollectionsDto; }; readonly "/user/:address/staking/owned-pools": { readonly input: {}; readonly output: StakingSummary[]; }; readonly "/user/:address/staking/summary": { readonly input: {}; readonly output: UserStakingSummaryDto[]; }; readonly "/user/:address/staking/creator": { readonly input: {}; readonly output: StakingCreatorDoc; }; readonly "/user/:address/staking/collection/:collection": { readonly input: {}; readonly output: StakingSummary[]; }; readonly "/user/:address/staking/pool/:poolId/nfts": { readonly input: { status?: StakingStatus; }; readonly output: StakingUserPoolNfts; }; readonly "/collection/:collection/staking/summary": { readonly input: {}; readonly output: StakingSummary[]; readonly securityMode: "optionalAny"; }; readonly "/collection/:collection/staking/delegators": { readonly input: {}; readonly output: string[]; }; readonly "/collection/staking/explore": { readonly input: {}; readonly output: StakingExploreDtoHydrated[]; }; readonly "/user/:creatorTag/owned-services": { readonly input: {}; readonly output: OwnedServicesDto; }; readonly "/search": { readonly input: { filter: PublicOnly<FilterQueryDto>; }; readonly output: GlobalSearchResourcesPaginated; }; readonly "/user/search": { readonly input: { filter: PublicOnly<FilterQueryDto>; }; readonly output: GlobalSearchResourcesPaginated; }; readonly "/collection/search": { readonly input: { filter: PublicOnly<FilterQueryDto>; }; readonly output: GlobalSearchResourcesPaginated; }; readonly "/collection/drops/search": { readonly input: { filter: PublicOnly<FilterQueryDto>; }; readonly output: CollectionMintProfilePaginated; }; readonly "/nft/search/query": { readonly input: { filter: PublicOnly<NftDocFilter>; }; readonly output: NftPaginated; }; readonly "/lending/market-sc": { readonly input: {}; readonly output: string[]; }; readonly "/lending/active-accounts": { readonly input: {}; readonly output: number[]; }; readonly "/lending/account/:nonce/attributes": { readonly input: {}; readonly output: LendingNftAttributes; }; readonly "/lending/account/:nonce/positions": { readonly input: {}; readonly output: LendingNftAttributes[]; }; readonly "/lending/liquidate": { readonly input: {}; readonly output: Record<string, number>; }; readonly "/lending/sync-account-positions": { readonly input: {}; readonly output: LendingNftAttributes[]; }; readonly "/lending/market/:token/price/egld": { readonly input: {}; readonly output: LendingTokenPriceDto; }; readonly "/faucet": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: SuccessDto; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/user/notifications": { readonly input: { top?: number; skip?: number; }; readonly output: NotificationPaginated; readonly securityMode: "requiredAny"; }; readonly "/user/notifications/unread-count": { readonly input: {}; readonly output: PushNotificationCountResponse; readonly securityMode: "requiredAny"; }; readonly "/user/notifications/clear": { readonly input: {}; readonly output: {}; readonly DELETE: { readonly input: {}; readonly output: SuccessDto; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/user/notifications/read": { readonly input: {}; readonly output: {}; readonly PATCH: { readonly input: { id?: string; }; readonly output: NotificationDoc | SuccessDto; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/mobile/device/register": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: MobileDeviceDoc; readonly body: MobileDeviceRegistrationDto; readonly securityMode: "requiredWeb2"; }; }; readonly "/mobile/device/:deviceId": { readonly input: {}; readonly output: MobileDeviceDoc; readonly securityMode: "requiredWeb2"; readonly DELETE: { readonly input: {}; readonly output: SuccessDto; readonly body: {}; readonly securityMode: "requiredWeb2"; }; }; readonly "/mobile/history": { readonly input: { top?: number; skip?: number; }; readonly output: PushNotificationResponse; readonly securityMode: "requiredAny"; }; readonly "/mobile/history/unread-count": { readonly input: {}; readonly output: PushNotificationCountResponse; readonly securityMode: "requiredAny"; }; readonly "/mobile/history/:notificationId/read": { readonly input: {}; readonly output: {}; readonly PUT: { readonly input: {}; readonly output: PushNotificationDoc; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/mobile/history/read-all": { readonly input: {}; readonly output: {}; readonly PUT: { readonly input: {}; readonly output: NotificationSuccessResponseDto; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/mobile/history/clear-all": { readonly input: {}; readonly output: {}; readonly DELETE: { readonly input: {}; readonly output: NotificationSuccessResponseDto; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/mobile/history/clear-id/:notificationId": { readonly input: {}; readonly output: {}; readonly DELETE: { readonly input: {}; readonly output: NotificationSuccessResponseDto; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/eventNotifications/event/:eventId/update": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: NotificationSuccessResponseDto; readonly body: EventNotificationDto; readonly securityMode: "requiredAny"; }; }; readonly "/eventNotifications/event/:eventId/reminder": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: NotificationSuccessResponseDto; readonly body: EventNotificationDto; readonly securityMode: "requiredAny"; }; }; readonly "/eventNotifications/creator/marketing": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: NotificationSuccessResponseDto; readonly body: CreatorMarketingNotificationDto; readonly securityMode: "requiredAny"; }; }; readonly "/eventNotifications/user/:userId/direct": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: NotificationSuccessResponseDto; readonly body: EventNotificationDto; readonly securityMode: "requiredAny"; }; }; readonly "/user/native-token": { readonly input: { originalUrl?: string; extraInfo?: string; }; readonly output: string; }; readonly "/user/web2": { readonly input: {}; readonly output: Web2UserDoc; readonly securityMode: "requiredWeb2"; }; readonly "/user/web2/session-cookie": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: SuccessWithMessageDto; readonly body: {}; readonly securityMode: "requiredWeb2"; }; }; readonly "/user/web2/wallet": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: Web2UserDoc; readonly body: NativeWalletDto; readonly securityMode: "requiredWeb2"; }; }; readonly "/user/web2/wallet-switch": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: Web2UserDoc; readonly body: SwitchWalletDto; readonly securityMode: "requiredWeb2"; }; }; readonly "/user/web2/wallet-link": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: Web2UserDoc; readonly body: Web2WalletDto; readonly securityMode: "requiredWeb2"; }; }; readonly "/user/web2/:index/wallet-link": { readonly input: {}; readonly output: {}; readonly DELETE: { readonly input: {}; readonly output: Web2UserDoc; readonly body: {}; readonly securityMode: "requiredWeb2"; }; }; readonly "/user/web2/shards": { readonly input: {}; readonly output: Web2UserShardsDto; readonly securityMode: "requiredWeb2"; }; readonly "/activity/query": { readonly input: { filter: PublicOnly<NftActivityFilter>; }; readonly output: NftActivityPaginated; }; readonly "/activity/:identifier": { readonly input: {}; readonly output: NftActivityDocHydrated; }; readonly "/analytics/volume": { readonly input: { startTime?: string; endTime?: string; bin?: string; chain: ActivityChain[]; }; readonly output: VolumeGraph[]; }; readonly "/collection/:collection/analytics/volume": { readonly input: { startTime?: string; endTime?: string; bin?: string; }; readonly output: AnalyticsVolumeDto[]; }; readonly "/user/:address/analytics/volume": { readonly input: {}; readonly output: UserAnalyticsDto; }; readonly "/analytics/overview": { readonly input: { chain: ActivityChain[]; }; readonly output: GlobalAnalyticsOverviewResponseDto; }; readonly "/user/stats": { readonly input: { skip?: number; top?: number; orderBy?: UserStatsOrderByColumn; orderDirection?: KustoOrderDirection; }; readonly output: UserStatsDto[]; }; readonly "/user/xoxno-drop": { readonly input: { skip?: number; top?: number; address?: string; }; readonly output: AirdropDtoHydrated[]; }; readonly "/user/me/xoxno-drop": { readonly input: {}; readonly output: AirdropDtoHydrated[]; readonly securityMode: "requiredAny"; }; readonly "/transactions/:txHash": { readonly input: { withResults?: boolean; }; readonly output: TransactionDetailed; }; readonly "/transactions/:txHash/status": { readonly input: {}; readonly output: TransactionProcessStatus; }; readonly "/transaction/cost": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: TransactionCostData; readonly body: TransactionCreate; }; }; readonly "/transactions": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: TransactionSendResult; readonly body: TransactionCreate; }; }; readonly "/transactions/batch": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: { isRelay?: boolean; }; readonly output: TransactionSendResult[]; readonly body: TransactionCreate[]; }; }; readonly "/perp/exchange/acceptTerms": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: SuccessDto; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/perp/exchange/sendAsset": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: SuccessDto; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/perp/exchange/sendExternalAsset": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: SuccessDto; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/perp/exchange/deposit": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: SuccessDto; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/perp/exchange/withdraw": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: SuccessDto; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/perp/exchange/order": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: PerpOrderResponse; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/tradingview/bars/:symbol": { readonly input: {}; readonly output: BarDto[]; }; readonly "/tradingview/coin/:symbol": { readonly input: {}; readonly output: SymbolInfoDto[]; }; readonly "/perp/coin/:symbol": { readonly input: {}; readonly output: PerpCoinExtended[]; }; readonly "/perp/coin/spot/:symbol": { readonly input: {}; readonly output: PerpSpotCoinExtended[]; }; readonly "/perp/coins": { readonly input: {}; readonly output: PerpCoinExtendedSlim[]; }; readonly "/perp/legal-check/:address": { readonly input: {}; readonly output: PerpLegalCheck; }; readonly "/perp/coins/spot": { readonly input: {}; readonly output: PerpSpotCoinExtendedSlim[]; }; readonly "/perp/orderbook/:symbol": { readonly input: {}; readonly output: L2BookPerpResponseSingle[]; }; readonly "/perp/trades/:symbol": { readonly input: {}; readonly output: TradesPerpResponseSingle[]; }; readonly "/perp/stats/spot/:symbol": { readonly input: {}; readonly output: ActiveSpotAssetCtx[]; }; readonly "/perp/stats/:symbol": { readonly input: {}; readonly output: ActivePerpAssetCtx[]; }; readonly "/perp/subscribe": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: SuccessDto; readonly body: PerpEvent; }; }; readonly "/perp/unsubscribe": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: SuccessDto; readonly body: PerpEvent; }; }; readonly "/user/chat/message": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: ChatMessageDocHydrated; readonly body: SendChatMessageDto; readonly securityMode: "requiredAny"; }; }; readonly "/user/chat/conversation": { readonly input: { isGroupChat?: boolean; top?: number; skip?: number; }; readonly output: UserConversationPaginated; readonly securityMode: "requiredAny"; }; readonly "/user/chat/conversation/:conversationId": { readonly input: { receiver: string; top?: number; skip?: number; }; readonly output: ChatMessagePaginated; readonly securityMode: "requiredAny"; readonly DELETE: { readonly input: {}; readonly output: SuccessDto; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/user/chat/conversation-summary": { readonly input: {}; readonly output: GlobalConversationSummaryDto; readonly securityMode: "requiredAny"; }; readonly "/user/chat/conversation/:conversationId/message/:messageId": { readonly input: {}; readonly output: {}; readonly DELETE: { readonly input: { deleteForAll?: boolean; }; readonly output: SuccessDto; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/user/chat/block": { readonly input: {}; readonly output: UserBlockPaginated; readonly securityMode: "requiredAny"; }; readonly "/user/chat/block/:address": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: SuccessDto; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/user/chat/token": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: WebSocketTokenDto; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/hatom/user/:address": { readonly input: {}; readonly output: UserInfo; }; readonly "/countries": { readonly input: {}; readonly output: string[]; }; readonly "/event": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: {}; readonly output: EventProfile; readonly body: EventProfileCreateDto; readonly securityMode: "requiredAny"; }; }; readonly "/event/:eventId": { readonly input: {}; readonly output: EventProfile; readonly securityMode: "optionalAny"; readonly PATCH: { readonly input: {}; readonly output: EventProfile; readonly body: EventProfileEditDto; readonly securityMode: "requiredAny"; }; readonly DELETE: { readonly input: {}; readonly output: SuccessDto; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/event/profile/query": { readonly input: { filter: PublicOnly<EventProfileFilter>; }; readonly output: EventProfileQuery; }; readonly "/event/:eventId/profile": { readonly input: {}; readonly output: {}; readonly PUT: { readonly input: {}; readonly output: EventProfile; readonly body: FormData; readonly securityMode: "requiredAny"; }; }; readonly "/event/:eventId/background": { readonly input: {}; readonly output: {}; readonly PUT: { readonly input: {}; readonly output: EventProfile; readonly body: FormData; readonly securityMode: "requiredAny"; }; }; readonly "/event/:eventId/description": { readonly input: {}; readonly output: {}; readonly PUT: { readonly input: {}; readonly output: EventProfile; readonly body: FormData; readonly securityMode: "requiredAny"; }; }; readonly "/event/:eventId/description/image": { readonly input: {}; readonly output: {}; readonly PUT: { readonly input: {}; readonly output: string; readonly body: FormData; readonly securityMode: "requiredAny"; }; }; readonly "/event/:eventId/description/image/:imageId": { readonly input: {}; readonly output: {}; readonly DELETE: { readonly input: {}; readonly output: SuccessDto; readonly body: {}; readonly securityMode: "requiredAny"; }; }; readonly "/event/:eventId/register": { readonly input: {}; readonly output: {}; readonly POST: { readonly input: { invitationId?: string; }; readonly output: EventRegistrationResponseDto; readonly body: EventGuestRegistrationDto; readonly securityMode: "requiredAny"; }; }; readonly "/event/:eventId/ticket": { readonly input: {};