We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 45d3848 commit d7cce79Copy full SHA for d7cce79
1 file changed
src/acpClient.ts
@@ -113,6 +113,24 @@ class AcpClient {
113
return config;
114
});
115
116
+ this.acpClient.interceptors.response.use(
117
+ (response) => response,
118
+ async (error) => {
119
+ const originalRequest = error.config;
120
+ if (
121
+ error.response?.status === 401 &&
122
+ originalRequest &&
123
+ !originalRequest._retried
124
+ ) {
125
+ originalRequest._retried = true;
126
+ this.accessToken = null;
127
+
128
+ return this.acpClient(originalRequest);
129
+ }
130
+ return Promise.reject(error);
131
132
+ );
133
134
this.onNewTask = options.onNewTask;
135
this.onEvaluate = options.onEvaluate || this.defaultOnEvaluate;
136
0 commit comments