cyb/src/types/window.d.ts

interface EthereumProvider {
  request: (args: { method: string; params?: unknown[] }) => Promise<unknown>;
  on?: (event: string, handler: (...args: unknown[]) => void) => void;
  removeListener?: (event: string, handler: (...args: unknown[]) => void) => void;
  isMetaMask?: boolean;
}

declare global {
  interface Window {
    ethereum?: EthereumProvider;

    // for our window things
    cyb: any;
  }
}

Synonyms

pussy-ts/src/types/window.d.ts

Neighbours