Implement dev mode nice UI (#17471)

Implement a nice terminal UI for dev mode using INK

<img width="1512" height="721" alt="image"
src="https://github.com/user-attachments/assets/79a71f37-1b31-4761-9e8d-718ef029ceb8"
/>
This commit is contained in:
martmull
2026-01-27 16:34:28 +01:00
committed by GitHub
parent bc7791871f
commit f4ca69a474
31 changed files with 911 additions and 258 deletions
@@ -18,7 +18,8 @@ export class ApiService {
private client: AxiosInstance;
private configService: ConfigService;
constructor() {
constructor(options?: { disableInterceptors: boolean }) {
const { disableInterceptors = false } = options || {};
this.configService = new ConfigService();
this.client = axios.create();
@@ -34,6 +35,10 @@ export class ApiService {
return config;
});
if (disableInterceptors) {
return;
}
this.client.interceptors.response.use(
(response) => response,
(error) => {