import ApiWebClient from './ApiWebClient'; import ApiNativeClient from './ApiNativeClient'; export interface ApiClient { post: (baseUrl: string, path: string, body: object) => Promise; put: (baseUrl: string, path: string, body: object) => Promise; get: (baseUrl: string, path: string) => Promise; delete: (baseUrl: string, path: string) => Promise; fileImageUrl?: (baseUrl: string, path: string) => Promise; } export const apiClient: ApiClient = window.ReactNativeWebView != null ? new ApiNativeClient() : new ApiWebClient();