UNPKG

lightning

Version:
20 lines (16 loc) 789 B
import * as events from 'events'; import {expectError, expectType} from 'tsd'; import {AuthenticatedLnd} from '../../lnd_grpc'; import {subscribeToPay} from '../../lnd_methods/offchain/subscribe_to_pay'; const lnd = {} as AuthenticatedLnd; const id = 'id'; const destination = 'destination'; const cltv_delta = 1; const request = 'request'; expectError(subscribeToPay()); expectError(subscribeToPay({})); expectError(subscribeToPay({lnd})); expectError(subscribeToPay({lnd, request, cltv_delta})); // A CLTV delta cannot be specified when request is set expectError(subscribeToPay({lnd, destination})); // An id is required to pay to a destination expectType<events.EventEmitter>(subscribeToPay({lnd, request})); expectType<events.EventEmitter>(subscribeToPay({lnd, id, destination}));