Skip to content
This repository was archived by the owner on Mar 5, 2025. It is now read-only.

Commit 4114194

Browse files
author
Dan Forbes
committed
feat(requestEIP6963Providers): return-type
Add return type to requestEIP6963Providers function signature. Closes #7238
1 parent 9b32205 commit 4114194

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

packages/web3/src/web3_eip6963.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ export interface EIP6963ProviderDetail<API = Web3APISpec> {
3535
provider: EIP1193Provider<API>;
3636
}
3737

38+
export type EIP6963ProviderResponse<API = Web3APISpec> = Map<string, EIP6963ProviderDetail<API>>;
39+
3840
export interface EIP6963AnnounceProviderEvent<API = Web3APISpec> extends CustomEvent {
3941
type: Eip6963EventName.eip6963announceProvider;
4042
detail: EIP6963ProviderDetail<API>;
@@ -52,7 +54,7 @@ export interface EIP6963ProvidersMapUpdateEvent extends CustomEvent {
5254
detail: Map<string, EIP6963ProviderDetail>;
5355
}
5456

55-
export const requestEIP6963Providers = async () =>
57+
export const requestEIP6963Providers = async (): Promise<EIP6963ProviderResponse> =>
5658
new Promise((resolve, reject) => {
5759
if (typeof window === 'undefined') {
5860
reject(new Error("window object not available, EIP-6963 is intended to be used within a browser"));

0 commit comments

Comments
 (0)