Skip to content

Commit 755ec34

Browse files
authored
add useGetPresignedUrlQuery, (#331)
useLazyGetPresignedUrlQuery,
1 parent f8c2fad commit 755ec34

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

packages/core/src/features/fence/fenceApi.ts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,13 @@ export interface Gen3FenceLoginProviders {
2222
readonly providers: Array<Gen3LoginProvider>;
2323
}
2424

25+
interface PresignedUrlRequest {
26+
readonly guid: string;
27+
readonly what: string;
28+
}
29+
2530
/**
26-
* Creates a fence API endpoint for handling login processes
31+
* Creates a fence API endpoint for handling login/data processes
2732
* @param endpoints - defined endpoint query for logging in
2833
* @returns: The generated fence login API slice
2934
*/
@@ -35,13 +40,21 @@ export const loginProvidersApi = gen3Api.injectEndpoints({
3540
getDownload: builder.query<Gen3FenceLoginProviders, string>({
3641
query: (guid) => `${GEN3_FENCE_API}/user/data/download/${guid}`,
3742
}),
43+
getPresignedUrl: builder.query<
44+
Gen3FenceLoginProviders,
45+
PresignedUrlRequest
46+
>({
47+
query: ({ guid, what }) => `${GEN3_FENCE_API}/user/data/${what}/${guid}`,
48+
}),
3849
}),
3950
});
4051

4152
export const {
4253
useGetLoginProvidersQuery,
4354
useGetDownloadQuery,
4455
useLazyGetDownloadQuery,
56+
useGetPresignedUrlQuery,
57+
useLazyGetPresignedUrlQuery,
4558
} = loginProvidersApi;
4659

4760
export interface FetchRequest {

0 commit comments

Comments
 (0)