File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed
packages/core/src/features/fence Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff 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
4152export const {
4253 useGetLoginProvidersQuery,
4354 useGetDownloadQuery,
4455 useLazyGetDownloadQuery,
56+ useGetPresignedUrlQuery,
57+ useLazyGetPresignedUrlQuery,
4558} = loginProvidersApi ;
4659
4760export interface FetchRequest {
You can’t perform that action at this time.
0 commit comments