MCPcopy Create free account
hub / github.com/PaperDebugger/paperdebugger / updateBaseURL

Method updateBaseURL

webapp/_webapp/src/libs/apiclient.ts:46–58  ·  view source on GitHub ↗
(baseURL: string, apiVersion: ApiVersion)

Source from the content-addressed store, hash-verified

44 }
45
46 updateBaseURL(baseURL: string, apiVersion: ApiVersion): void {
47 this.axiosInstance.defaults.baseURL = `${sanitizeEndpoint(baseURL)}/_pd/api/${apiVersion}`;
48 switch (apiVersion) {
49 case "v1":
50 storage.setItem(API_VERSION_STORAGE_KEYS.v1, this.axiosInstance.defaults.baseURL);
51 break;
52 case "v2":
53 storage.setItem(API_VERSION_STORAGE_KEYS.v2, this.axiosInstance.defaults.baseURL);
54 break;
55 default:
56 assertNever(apiVersion); // Compile error if a new version is added but not handled
57 }
58 }
59
60 addListener(event: "tokenRefreshed", listener: (args: { token: string; refreshToken: string }) => void): void {
61 this.onTokenRefreshedEventEmitter.addListener(event, listener);

Callers 5

MainFunction · 0.80
UserDeveloperToolsFunction · 0.80
AdvancedSettingsFunction · 0.80
resetApiClientEndpointFunction · 0.80
initApiClientFromStorageFunction · 0.80

Calls 3

sanitizeEndpointFunction · 0.85
assertNeverFunction · 0.85
setItemMethod · 0.65

Tested by

no test coverage detected