feat: refactor file operations and add utility functions for file management
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
// Minimal API client interface used by this CLI. Keep it small so tests can
|
||||
// provide lightweight mocks without implementing the full AxiosInstance.
|
||||
export interface ApiClient {
|
||||
get(url: string, config?: any): Promise<{ status: number; data: any }>;
|
||||
put(url: string, payload?: any, config?: any): Promise<{ status: number; data: any }>;
|
||||
delete(url: string, config?: any): Promise<{ status: number; data: any }>;
|
||||
patch(url: string, payload?: any, config?: any): Promise<{ status: number; data: any }>;
|
||||
}
|
||||
|
||||
export type { ApiClient as ApiClientType };
|
||||
|
||||
Reference in New Issue
Block a user