@synapsecns/widget
Version:
Widget library for interacting with the Synapse Protocol
30 lines (29 loc) • 2.48 kB
TypeScript
import { PayloadAction } from '@reduxjs/toolkit';
import { BridgeableToken } from 'types';
export interface BridgeState {
debouncedInputAmount: string;
originChainId: number;
originToken: BridgeableToken;
destinationChainId: number;
destinationToken: BridgeableToken;
originChainIds: number[];
originTokens: BridgeableToken[];
destinationChainIds: number[];
destinationTokens: BridgeableToken[];
targetTokens: BridgeableToken[];
targetChainIds: number[];
protocolName: string | null;
}
export declare const bridgeSlice: import("@reduxjs/toolkit").Slice<BridgeState, {
setDebouncedInputAmount: (state: BridgeState, action: PayloadAction<string>) => void;
setProtocolName: (state: BridgeState, action: PayloadAction<string>) => void;
setOriginChainId: (state: BridgeState, action: PayloadAction<number>) => void;
setOriginToken: (state: BridgeState, action: PayloadAction<BridgeableToken>) => void;
setDestinationChainId: (state: BridgeState, action: PayloadAction<number>) => void;
setDestinationToken: (state: BridgeState, action: PayloadAction<BridgeableToken>) => void;
setTargetTokens: (state: BridgeState, action: PayloadAction<BridgeableToken[]>) => void;
setTargetChainIds: (state: BridgeState, action: PayloadAction<number[]>) => void;
}, "bridge", "bridge", import("@reduxjs/toolkit").SliceSelectors<BridgeState>>;
export declare const setDebouncedInputAmount: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<string, "bridge/setDebouncedInputAmount">, setOriginChainId: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<number, "bridge/setOriginChainId">, setDestinationChainId: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<number, "bridge/setDestinationChainId">, setOriginToken: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<BridgeableToken, "bridge/setOriginToken">, setDestinationToken: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<BridgeableToken, "bridge/setDestinationToken">, setTargetTokens: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<BridgeableToken[], "bridge/setTargetTokens">, setTargetChainIds: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<number[], "bridge/setTargetChainIds">, setProtocolName: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<string, "bridge/setProtocolName">;
declare const _default: import("redux").Reducer<BridgeState>;
export default _default;