File tree 3 files changed +12
-7
lines changed
3 files changed +12
-7
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ " @ckb-lumos/rpc " : patch
3
+ ---
4
+
5
+ fix: ` _abortController.AbortController ` is not a constructor in browser
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ import {
10
10
} from "./exceptions" ;
11
11
import { RPCConfig } from "./types/common" ;
12
12
import fetch_ from "cross-fetch" ;
13
- import { AbortController as CrossAbortController } from "abort-controller" ;
13
+ import AbortController from "abort-controller" ;
14
14
15
15
export const ParamsFormatter = paramsFormatter ;
16
16
export const ResultFormatter = resultFormatter ;
@@ -134,8 +134,8 @@ export class CKBRPC extends Base {
134
134
}
135
135
} ) ;
136
136
137
- const controller = new CrossAbortController ( ) as AbortController ;
138
- const signal = controller . signal ;
137
+ const controller = new AbortController ( ) ;
138
+ const signal = controller . signal as AbortSignal ;
139
139
140
140
const timeout = setTimeout (
141
141
( ) => controller . abort ( ) ,
@@ -147,7 +147,7 @@ export class CKBRPC extends Base {
147
147
method : "POST" ,
148
148
headers : { "content-type" : "application/json" } ,
149
149
body : JSON . stringify ( payload ) ,
150
- signal : signal ,
150
+ signal,
151
151
} )
152
152
. then ( ( res ) => res . json ( ) ) ;
153
153
Original file line number Diff line number Diff line change 1
1
import { IdNotMatchException , ResponseException } from "./exceptions" ;
2
2
import { CKBComponents } from "./types/api" ;
3
3
import { RPCConfig } from "./types/common" ;
4
- import { AbortController as CrossAbortController } from "abort-controller" ;
4
+ import AbortController from "abort-controller" ;
5
5
import fetch_ from "cross-fetch" ;
6
6
7
7
export class Method {
@@ -42,8 +42,8 @@ export class Method {
42
42
/* eslint-disable @typescript-eslint/ban-types, @typescript-eslint/explicit-module-boundary-types */
43
43
public call = async ( ...params : ( string | number | object ) [ ] ) => {
44
44
const payload = this . getPayload ( ...params ) ;
45
- const controller = new CrossAbortController ( ) as AbortController ;
46
- const signal = controller . signal ;
45
+ const controller = new AbortController ( ) ;
46
+ const signal = controller . signal as AbortSignal ;
47
47
48
48
const timeout = setTimeout ( ( ) => controller . abort ( ) , this . #config. timeout ) ;
49
49
You can’t perform that action at this time.
2 commit comments
github-actions[bot] commentedon Dec 11, 2023
🚀 New canary release:
0.0.0-canary-ef5d099-20231211063519
vercel[bot] commentedon Dec 11, 2023
Successfully deployed to the following URLs:
lumos-website – ./
lumos-website-magickbase.vercel.app
lumos-website.vercel.app
lumos-website-git-develop-magickbase.vercel.app