UNPKG

@atomiqlabs/sdk

Version:

atomiq labs SDK for cross-chain swaps between smart chains and bitcoin

28 lines (27 loc) 788 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isLNURLWithdrawParams = exports.isLNURLWithdraw = void 0; /** * Type guard for {@link LNURLWithdraw} * * @category Lightning */ function isLNURLWithdraw(value) { return (typeof value === "object" && value != null && value.type === "withdraw" && typeof (value.min) === "bigint" && typeof (value.max) === "bigint" && isLNURLWithdrawParams(value.params)); } exports.isLNURLWithdraw = isLNURLWithdraw; /** * Type guard for {@link LNURLWithdrawParams} * * @category Lightning * @internal */ function isLNURLWithdrawParams(obj) { return obj.tag === "withdrawRequest"; } exports.isLNURLWithdrawParams = isLNURLWithdrawParams;