@dcspark/carp-client
Advanced tools
Comparing version 2.1.0 to 2.3.0
{ | ||
"name": "@dcspark/carp-client", | ||
"version": "2.1.0", | ||
"version": "2.3.0", | ||
"description": "Web client for the Carp server", | ||
@@ -5,0 +5,0 @@ "main": "app/index.js", |
@@ -25,1 +25,5 @@ export declare const ADDRESS_LIMIT: { | ||
}; | ||
export declare const POOL_DELEGATION_LIMIT: { | ||
POOLS: number; | ||
SLOT_RANGE: number; | ||
}; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.DEX_PRICE_LIMIT = exports.BLOCK_LIMIT = exports.CREDENTIAL_LIMIT = exports.ASSET_LIMIT = exports.UTXO_LIMIT = exports.ADDRESS_LIMIT = void 0; | ||
exports.POOL_DELEGATION_LIMIT = exports.DEX_PRICE_LIMIT = exports.BLOCK_LIMIT = exports.CREDENTIAL_LIMIT = exports.ASSET_LIMIT = exports.UTXO_LIMIT = exports.ADDRESS_LIMIT = void 0; | ||
// TODO: make these a mapping from out to object instead of standalone structs | ||
@@ -29,1 +29,5 @@ exports.ADDRESS_LIMIT = { | ||
}; | ||
exports.POOL_DELEGATION_LIMIT = { | ||
POOLS: 50, | ||
SLOT_RANGE: 200, | ||
}; |
@@ -12,3 +12,5 @@ export declare enum ErrorCodes { | ||
CredentialLimitExceeded = 9, | ||
AssetPairLimitExceeded = 10 | ||
AssetPairLimitExceeded = 10, | ||
PoolsLimitExceeded = 11, | ||
SlotRangeLimitExceeded = 12 | ||
} | ||
@@ -102,2 +104,18 @@ export declare type ErrorShape = { | ||
}; | ||
readonly PoolsLimitExceeded: { | ||
readonly code: ErrorCodes.PoolsLimitExceeded; | ||
readonly prefix: "Exceeded request pools limit."; | ||
readonly detailsGen: (details: { | ||
limit: number; | ||
found: number; | ||
}) => string; | ||
}; | ||
readonly SlotRangeLimitExceeded: { | ||
readonly code: ErrorCodes.SlotRangeLimitExceeded; | ||
readonly prefix: "Exceeded request slot range limit."; | ||
readonly detailsGen: (details: { | ||
limit: number; | ||
found: number; | ||
}) => string; | ||
}; | ||
}; | ||
@@ -104,0 +122,0 @@ export declare function genErrorMessage<T extends typeof Errors[keyof typeof Errors]>(type: T, details: Parameters<T["detailsGen"]>[0]): { |
@@ -19,2 +19,4 @@ "use strict"; | ||
ErrorCodes[ErrorCodes["AssetPairLimitExceeded"] = 10] = "AssetPairLimitExceeded"; | ||
ErrorCodes[ErrorCodes["PoolsLimitExceeded"] = 11] = "PoolsLimitExceeded"; | ||
ErrorCodes[ErrorCodes["SlotRangeLimitExceeded"] = 12] = "SlotRangeLimitExceeded"; | ||
})(ErrorCodes = exports.ErrorCodes || (exports.ErrorCodes = {})); | ||
@@ -77,2 +79,12 @@ exports.Errors = { | ||
}, | ||
PoolsLimitExceeded: { | ||
code: ErrorCodes.PoolsLimitExceeded, | ||
prefix: "Exceeded request pools limit.", | ||
detailsGen: (details) => `Limit of ${details.limit}, found ${details.found}`, | ||
}, | ||
SlotRangeLimitExceeded: { | ||
code: ErrorCodes.SlotRangeLimitExceeded, | ||
prefix: "Exceeded request slot range limit.", | ||
detailsGen: (details) => `Limit of ${details.limit}, found ${details.found}`, | ||
}, | ||
}; | ||
@@ -79,0 +91,0 @@ function genErrorMessage(type, details) { |
@@ -17,3 +17,3 @@ export declare type BlockLatestRequest = { | ||
/** | ||
* [0-9a-fA-F]{64} | ||
* @pattern [0-9a-fA-F]{64} | ||
* @example "cf8c63a909d91776e27f7d05457e823a9dba606a7ab499ac435e7904ee70d7c8" | ||
@@ -20,0 +20,0 @@ */ |
@@ -10,2 +10,5 @@ import type { AddressUsedRequest, AddressUsedResponse } from "./models/AddressUsed"; | ||
import type { TransactionOutputRequest, TransactionOutputResponse } from "./models/TransactionOutput"; | ||
import type { DelegationForAddressRequest, DelegationForAddressResponse } from "./models/DelegationForAddress"; | ||
import type { DelegationForPoolRequest, DelegationForPoolResponse } from "./models/DelegationForPool"; | ||
import type { ProjectedNftRangeRequest, ProjectedNftRangeResponse } from "./models/ProjectedNftRange"; | ||
export declare enum Routes { | ||
@@ -20,3 +23,6 @@ transactionHistory = "transaction/history", | ||
dexSwap = "dex/swap", | ||
dexLastPrice = "dex/last-price" | ||
dexLastPrice = "dex/last-price", | ||
delegationForAddress = "delegation/address", | ||
delegationForPool = "delegation/pool", | ||
projectedNftEventsRange = "projected-nft/range" | ||
} | ||
@@ -69,2 +75,17 @@ export declare type EndpointTypes = { | ||
}; | ||
[Routes.delegationForAddress]: { | ||
name: typeof Routes.delegationForAddress; | ||
input: DelegationForAddressRequest; | ||
response: DelegationForAddressResponse; | ||
}; | ||
[Routes.delegationForPool]: { | ||
name: typeof Routes.delegationForPool; | ||
input: DelegationForPoolRequest; | ||
response: DelegationForPoolResponse; | ||
}; | ||
[Routes.projectedNftEventsRange]: { | ||
name: typeof Routes.projectedNftEventsRange; | ||
input: ProjectedNftRangeRequest; | ||
response: ProjectedNftRangeResponse; | ||
}; | ||
}; |
@@ -15,2 +15,5 @@ "use strict"; | ||
Routes["dexLastPrice"] = "dex/last-price"; | ||
Routes["delegationForAddress"] = "delegation/address"; | ||
Routes["delegationForPool"] = "delegation/pool"; | ||
Routes["projectedNftEventsRange"] = "projected-nft/range"; | ||
})(Routes = exports.Routes || (exports.Routes = {})); |
43895
42
1103