Descriptors types

These are the types used in API calls and imported out of descriptors

For example, XcmVersionedLocation is an enum:

XcmVersionedLocation: Enum<{
V2: { ... };
V3: {
interior: XcmV3Junctions;
parents: number;
};
V4: { ... };
}>

and can be used like this

import { XcmVersionedLocation, XcmV3Junctions } from "@polkadot-api/descriptors"
await typedApi.tx.XcmPallet.limited_teleport_assets({
dest: XcmVersionedLocation.V3({
parents: 0,
interior: XcmV3Junctions.X1(XcmV3Junction.Parachain(parachain_id)),
}),

Type Aliases

__Circular
ArithmeticError
BalancesAdjustmentDirection
BalanceStatus
BalancesTypesReasons
DigestItem
DispatchClass
DispatchRawOrigin
MultiAddress
Phase
SessionEvent
TokenError
TransactionalError
TransactionPaymentEvent
TransactionPaymentReleases
TransactionValidityError
TransactionValidityInvalidTransaction
TransactionValidityTransactionSource
TransactionValidityUnknownTransaction
UpgradeGoAhead
UpgradeRestriction
XcmPalletOrigin
XcmPalletQueryStatus
XcmPalletVersionMigrationStage
XcmV2BodyId
XcmV2Instruction
XcmV2Junction
XcmV2JunctionBodyPart
XcmV2MultiassetAssetId
XcmV2MultiassetAssetInstance
XcmV2MultiAssetFilter
XcmV2MultiassetFungibility
XcmV2MultiassetWildFungibility
XcmV2MultiassetWildMultiAsset
XcmV2MultilocationJunctions
XcmV2NetworkId
XcmV2OriginKind
XcmV2Response
XcmV2TraitsError
XcmV2WeightLimit
XcmV3Instruction
XcmV3Junction
XcmV3JunctionBodyId
XcmV3JunctionNetworkId
XcmV3Junctions
XcmV3MaybeErrorCode
XcmV3MultiassetAssetId
XcmV3MultiassetAssetInstance
XcmV3MultiassetFungibility
XcmV3MultiassetMultiAssetFilter
XcmV3MultiassetWildMultiAsset
XcmV3Response
XcmV3TraitsError
XcmV3WeightLimit
XcmV4AssetAssetFilter
XcmV4AssetWildAsset
XcmV4Instruction
XcmV4Response
XcmV4TraitsOutcome
XcmVersionedAssetId
XcmVersionedAssets
XcmVersionedLocation
XcmVersionedResponse
XcmVersionedXcm