@vizzly/api-client
Advanced tools
Comparing version 0.0.6 to 0.0.7
@@ -1,2 +0,2 @@ | ||
import { CreateGlobalLibraryParams, GlobalLibrary, GlobalLibraryPermission, UpdateGlobalLibraryParams } from '../types'; | ||
import { CreateGlobalLibraryParams, GlobalLibrary, GlobalLibraryPermission, Response, UpdateGlobalLibraryParams } from '../types'; | ||
import { Vizzly } from './Vizzly'; | ||
@@ -13,2 +13,3 @@ export declare class GlobalLibraryRepository { | ||
found: GlobalLibrary[]; | ||
not_found: string[]; | ||
}>; | ||
@@ -18,3 +19,3 @@ fetchGlobalLibraryAccessTokens(): Promise<{ | ||
}>; | ||
updateGlobalLibrary(params: UpdateGlobalLibraryParams): Promise<import("../types").Response<{ | ||
updateGlobalLibrary(params: UpdateGlobalLibraryParams): Promise<Response<{ | ||
global_library: GlobalLibrary; | ||
@@ -21,0 +22,0 @@ }>>; |
@@ -36,7 +36,16 @@ "use strict"; | ||
return __awaiter(this, void 0, void 0, function* () { | ||
let globalLibraries; | ||
const vizzlyApi = this.vizzly.getVizzlyAPI(); | ||
const accessTokens = yield this.fetchGlobalLibraryAccessTokens(); | ||
const globalLibraries = yield vizzlyApi.execute(vizzlyApi.buildFetchGlobalLibrariesRequest({ | ||
globalLibraryAccessTokens: accessTokens.permissions.map((p) => p.token), | ||
})); | ||
if (this.vizzly.implementationStrategy.shouldPersistViaQueryEngine()) { | ||
const vizzlyQueryEngineApi = this.vizzly.getVizzlyQueryEngineAPI(); | ||
globalLibraries = yield vizzlyQueryEngineApi.fetchGlobalLibraries({ | ||
globalLibraryAccessTokens: accessTokens.permissions.map((p) => p.token), | ||
}); | ||
} | ||
else { | ||
globalLibraries = yield vizzlyApi.fetchGlobalLibraries({ | ||
globalLibraryAccessTokens: accessTokens.permissions.map((p) => p.token), | ||
}); | ||
} | ||
if (globalLibraries.status === 200) | ||
@@ -43,0 +52,0 @@ return globalLibraries.body; |
@@ -49,2 +49,13 @@ import { Api } from './Api'; | ||
buildCreateGlobalLibraryRequest(params: CreateGlobalLibraryParams): Request<{}>; | ||
fetchGlobalLibraries(params: { | ||
globalLibraryAccessTokens: string[]; | ||
}): Promise<import("../types").Response<{ | ||
found: GlobalLibrary[]; | ||
not_found: string[]; | ||
}>>; | ||
buildFetchGlobalLibrariesRequest(params: { | ||
globalLibraryAccessTokens: string[]; | ||
}): Request<{ | ||
globalLibraryAccessTokens: string[]; | ||
}>; | ||
updateGlobalLibrary(params: UpdateGlobalLibraryParams): Promise<import("../types").Response<{ | ||
@@ -51,0 +62,0 @@ global_library: GlobalLibrary; |
@@ -284,2 +284,16 @@ "use strict"; | ||
} | ||
fetchGlobalLibraries(params) { | ||
return __awaiter(this, void 0, void 0, function* () { | ||
return yield this.execute(this.buildFetchGlobalLibrariesRequest(params)); | ||
}); | ||
} | ||
buildFetchGlobalLibrariesRequest(params) { | ||
return { | ||
path: '/api/v1/get-global-libraries', | ||
method: 'post', | ||
body: { | ||
globalLibraryAccessTokens: params.globalLibraryAccessTokens, | ||
}, | ||
}; | ||
} | ||
updateGlobalLibrary(params) { | ||
@@ -286,0 +300,0 @@ return __awaiter(this, void 0, void 0, function* () { |
{ | ||
"name": "@vizzly/api-client", | ||
"version": "0.0.6", | ||
"version": "0.0.7", | ||
"private": false, | ||
@@ -5,0 +5,0 @@ "license": "NONE", |
118043
2828