///
///
declare global {
interface Window {
env: Env;
// TODO(meow): This property is never assigned nor used.
// Should we just remove it?
// ReconnectingWebSocket: any;
web3: Web3;
ethereum: ProviderExt;
dataLayer: Array | null;
}
}
declare interface Window {
env: Env;
web3: Web3;
ethereum: ProviderExt;
dataLayer: Array | null;
}
declare module '*.avif' {
const src: string;
export default src;
}
declare module '*.bmp' {
const src: string;
export default src;
}
declare module '*.gif' {
const src: string;
export default src;
}
declare module '*.jpg' {
const src: string;
export default src;
}
declare module '*.jpeg' {
const src: string;
export default src;
}
declare module '*.png' {
const src: {
// next 导出的对象中含有 src 属性
src: string;
};
export default src;
}
declare module '*.webp' {
const src: string;
export default src;
}
/**
* @see node_modules/next/image-types/global.d.ts
*/
declare module '*.svg?url' {
const content: {
src: string;
};
export default content;
}
/**
* @see node_modules/next/image-types/global.d.ts
*/
declare module '*.svg?url' {
/**
* Use `any` to avoid conflicts with
* `@svgr/webpack` plugin or
* `babel-plugin-inline-react-svg` plugin.
*/
const content: any;
export default content;
}