Skip to content

Commit b4ef24d

Browse files
committed
fix(Fix test error): fix the test error and fix some problem of document
1 parent a6bd69b commit b4ef24d

File tree

11 files changed

+45
-725
lines changed

11 files changed

+45
-725
lines changed

.husky/pre-commit

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
#!/bin/sh
22
. "$(dirname "$0")/_/husky.sh"
3-
npm run lint:fix && npm run document
3+
npm run lint:fix

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ const provider = new Provider({
6161

6262
```html
6363

64-
<script type="text/javascript" src="node_modules/anyweb-js-sdk/dist/anyweb-js-sdk.umd.min.js"></script>
64+
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/@idealight-labs/anyweb-js-sdk/dist/anyweb-js-sdk.umd.min.js"></script>
6565
<script type="text/javascript">
6666
const provider = new window.AnyWeb({
6767
logger: console,

src/interface/provider.ts

+28-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export interface IRequestArguments {
1212
readonly params?: readonly unknown[] | Record<string, unknown>
1313
}
1414

15-
export interface BaseProviderOptions {
15+
export interface IBaseProviderOptions {
1616
logger?: ConsoleLike
1717
appId: string
1818
}
@@ -44,3 +44,30 @@ export interface IProvider {
4444
*/
4545
on(type: string, listener: (...args: any[]) => void): void
4646
}
47+
48+
/**
49+
* @author Littleor <[email protected]>
50+
* @since 2022/2/18
51+
*/
52+
53+
export interface IAuthResult {
54+
chainId: number
55+
networkId: number
56+
address: string[]
57+
url: string
58+
}
59+
60+
export interface IProviderRpcError extends Error {
61+
message: string
62+
code: number
63+
data?: unknown
64+
}
65+
66+
export interface IProviderConnectInfo {
67+
readonly chainId: string
68+
}
69+
70+
export interface IProviderMessage {
71+
readonly type: string
72+
readonly data: unknown
73+
}

src/provider.ts

+14-14
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,18 @@
33
* @since 2022/2/2
44
*/
55

6-
import {
7-
BaseProviderOptions,
8-
IProvider,
9-
IRequestArguments,
10-
} from './interface/provider'
116
import {
127
IAuthResult,
8+
IBaseProviderOptions,
9+
IProvider,
1310
IProviderConnectInfo,
1411
IProviderRpcError,
15-
} from './utils/interface'
12+
IRequestArguments,
13+
IProviderMessage,
14+
} from './interface/provider'
1615
import { callIframe, readCache, setCache } from './utils/common'
1716
import config from '../package.json'
1817
import { AddressType, getAddressType } from './utils/address'
19-
import { IProviderMessage } from './utils/interface'
2018
import { ConsoleLike } from './utils/types'
2119

2220
/**
@@ -43,7 +41,7 @@ export class Provider implements IProvider {
4341
onNetworkChanged?: (networkId: string) => void
4442
} = {}
4543

46-
constructor({ logger, appId }: BaseProviderOptions) {
44+
constructor({ logger, appId }: IBaseProviderOptions) {
4745
if (!logger) {
4846
logger = console
4947
}
@@ -57,12 +55,14 @@ export class Provider implements IProvider {
5755
this.send = this.call.bind(this)
5856
this.enable = this.enable.bind(this)
5957

60-
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
61-
// @ts-ignore
62-
window.conflux = this
63-
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
64-
// @ts-ignore
65-
window.anyweb = this
58+
if (typeof window !== 'undefined') {
59+
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
60+
// @ts-ignore
61+
window.conflux = this
62+
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
63+
// @ts-ignore
64+
window.anyweb = this
65+
}
6666
}
6767

6868
/**

src/utils/common.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import * as forge from 'node-forge'
66
import axios from 'axios'
77
import { API_BASE_URL, BASE_URL } from '../config'
8-
import { IAuthResult } from './interface'
8+
import { IAuthResult } from '../interface/provider'
99
import { Provider } from '../provider'
1010

1111
/**

src/utils/interface.ts

-26
This file was deleted.

0 commit comments

Comments
 (0)