@synapsecns/widget
Version:
Widget library for interacting with the Synapse Protocol
29 lines (28 loc) • 901 B
TypeScript
interface ChainPause {
id: string;
pausedFromChains: number[];
pausedToChains: number[];
pauseBridge: boolean;
startTimePauseChain: Date;
endTimePauseChain: Date | null;
inputWarningMessage: string;
progressBarMessage: string;
disableWarning: boolean;
disableCountdown: boolean;
}
interface BridgeModulePause {
chainId: number | undefined;
bridgeModuleName: 'SynapseBridge' | 'SynapseRFQ' | 'SynapseCCTP' | 'ALL';
}
export declare const getMaintenanceData: () => {
pausedChainsList: ChainPause[];
pausedModulesList: BridgeModulePause[];
};
export declare const useMaintenance: () => {
isBridgePaused: boolean;
pausedChainsList: ChainPause[];
pausedModulesList: BridgeModulePause[];
BridgeMaintenanceProgressBar: () => JSX.Element;
BridgeMaintenanceWarningMessage: () => import("react/jsx-runtime").JSX.Element;
};
export {};