import { MiniKit, MiniAppWalletAuthSuccessPayload } from '@worldcoin/minikit-js';

type Address = `0x${string}`

type WalletSession = {
  payload: MiniAppWalletAuthSuccessPayload
  nonce: string
}

type MiniKitUser = NonNullable<typeof MiniKit.user> & {
  walletAddress: Address
}

export type { MiniKitUser as M, WalletSession as W };
