@reown/appkit-controllers
Version:
The full stack toolkit to build onchain app UX.
20 lines (19 loc) • 679 B
TypeScript
export interface AlertControllerState {
message: string;
variant: 'info' | 'success' | 'warning' | 'error';
open: boolean;
}
type StateKey = keyof AlertControllerState;
interface OpenMessageParameters {
code?: string;
displayMessage?: string;
debugMessage?: string | (() => void);
}
export declare const AlertController: {
state: AlertControllerState;
subscribeKey<K extends StateKey>(key: K, callback: (value: AlertControllerState[K]) => void): () => void;
open(message: OpenMessageParameters, variant: AlertControllerState["variant"]): void;
warn(title: string, description: string, code: string): void;
close(): void;
};
export {};