Skip to content

Commit

Permalink
feat: improve window typings
Browse files Browse the repository at this point in the history
Signed-off-by: Griko Nibras <griko@nibras.co>
  • Loading branch information
grikomsn committed Dec 9, 2023
1 parent e9c16cc commit dd11464
Showing 1 changed file with 18 additions and 3 deletions.
21 changes: 18 additions & 3 deletions window.d.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,24 @@
/* eslint-disable @typescript-eslint/no-explicit-any */

import { Cosmos } from "@cosmos-kit/cosmostation-extension/cjs/extension/types";
import { Window as KeplrWindow } from "@keplr-wallet/types";
import { WindowProvider } from "wagmi/window";

declare global {
// eslint-disable-next-line no-unused-vars
interface Window extends KeplrWindow {
okexchain?: any
ethereum?: any
cosmostation?: CosmostationWindow;
leap?: KeplrWindow["keplr"];

ethereum?: WindowProvider;
okexchain?: {
ethereum?: WindowProvider;
};
}
}

interface CosmostationWindow {
cosmos: Cosmos;
providers: {
keplr: KeplrWindow["keplr"];
};
}

0 comments on commit dd11464

Please sign in to comment.