37 lines
1.1 KiB
TypeScript
37 lines
1.1 KiB
TypeScript
// Extends the Window interface for Android WebView communication
|
|
declare global {
|
|
interface Window {
|
|
// Android bridge callbacks for signature and accounts related events
|
|
Android?: {
|
|
// Called when signature is successfully generated
|
|
onSignatureComplete?: (signature: string) => void;
|
|
|
|
// Called when signature generation fails
|
|
onSignatureError?: (error: string) => void;
|
|
|
|
// Called when signature process is cancelled
|
|
onSignatureCancelled?: () => void;
|
|
|
|
// Called when accounts are ready for use
|
|
onAccountsReady?: () => void;
|
|
|
|
// Called when transfer is successfully completed
|
|
onTransferComplete?: (result: string) => void;
|
|
|
|
// Called when transfer fails
|
|
onTransferError?: (error: string) => void;
|
|
|
|
// Called when transfer is cancelled
|
|
onTransferCancelled?: () => void;
|
|
};
|
|
|
|
// Handles incoming signature requests from Android
|
|
receiveSignRequestFromAndroid?: (message: string) => void;
|
|
|
|
// Handles incoming transfer requests from Android
|
|
receiveTransferRequestFromAndroid?: (to: string, amount: string) => void;
|
|
}
|
|
}
|
|
|
|
export {};
|