UNPKG

@lifi/composer-sdk

Version:

Public Composer SDK for building and submitting flows

25 lines (21 loc) 2.12 kB
import { PreconditionConfigOf, Precondition } from '@lifi/compose-spec'; import { Erc20AllowancePreconditionConfig, Erc20BalancePreconditionConfig, NativeBalancePreconditionConfig } from './generated/config.generated.cjs'; type Erc20BalancePreconditionInput = PreconditionConfigOf<Erc20BalancePreconditionConfig>; /** Assert that a wallet holds at least a given ERC-20 token balance */ declare const erc20Balance: (config: Erc20BalancePreconditionInput) => Precondition; type NativeBalancePreconditionInput = PreconditionConfigOf<NativeBalancePreconditionConfig>; /** Assert that a wallet holds at least a given native coin balance */ declare const nativeBalance: (config: NativeBalancePreconditionInput) => Precondition; type Erc20AllowancePreconditionInput = PreconditionConfigOf<Erc20AllowancePreconditionConfig>; /** Assert that an ERC-20 allowance is at least a given amount */ declare const erc20Allowance: (config: Erc20AllowancePreconditionInput) => Precondition; type preconditionsMod_Erc20AllowancePreconditionInput = Erc20AllowancePreconditionInput; type preconditionsMod_Erc20BalancePreconditionInput = Erc20BalancePreconditionInput; type preconditionsMod_NativeBalancePreconditionInput = NativeBalancePreconditionInput; declare const preconditionsMod_erc20Allowance: typeof erc20Allowance; declare const preconditionsMod_erc20Balance: typeof erc20Balance; declare const preconditionsMod_nativeBalance: typeof nativeBalance; declare namespace preconditionsMod { export { type preconditionsMod_Erc20AllowancePreconditionInput as Erc20AllowancePreconditionInput, type preconditionsMod_Erc20BalancePreconditionInput as Erc20BalancePreconditionInput, type preconditionsMod_NativeBalancePreconditionInput as NativeBalancePreconditionInput, preconditionsMod_erc20Allowance as erc20Allowance, preconditionsMod_erc20Balance as erc20Balance, preconditionsMod_nativeBalance as nativeBalance }; } export { type Erc20AllowancePreconditionInput as E, type NativeBalancePreconditionInput as N, type Erc20BalancePreconditionInput as a, erc20Balance as b, erc20Allowance as e, nativeBalance as n, preconditionsMod as p };