File tree Expand file tree Collapse file tree 1 file changed +23
-2
lines changed Expand file tree Collapse file tree 1 file changed +23
-2
lines changed Original file line number Diff line number Diff line change 11import { Rest } from "../rest" ;
22import { IRestResource } from "../restResource" ;
3- import { fetchPost } from "../../../utils/fetch" ;
4- import { TokenResponse } from "torrust-index-types-lib" ;
3+ import { fetchGet , fetchPost } from "../../../utils/fetch" ;
4+ import { TokenResponse , UserProfile } from "torrust-index-types-lib" ;
5+
56
67type LoginUserParams = {
78 login : string
@@ -41,6 +42,10 @@ type NewUser = {
4142 user_id : number
4243}
4344
45+ type GetUserProfilesResponse = {
46+ data : Array < UserProfile >
47+ }
48+
4449export class UserResource implements IRestResource {
4550 client : Rest ;
4651
@@ -112,4 +117,20 @@ export class UserResource implements IRestResource {
112117 return Promise . reject ( err . response ?. data ?. error ?? err ) ;
113118 } ) ;
114119 }
120+ async getUserProfiles ( ) : Promise < Array < UserProfile > > {
121+ return await fetchGet < GetUserProfilesResponse > (
122+ `${ this . client . apiBaseUrl } /users` ,
123+ {
124+ "Authorization" : `Bearer ${ this . client . authToken } ` ,
125+ "Content-Type" : "application/json"
126+ }
127+ )
128+ . then ( ( res ) => {
129+ return Promise . resolve ( res . data ) ;
130+ } )
131+ . catch ( ( err ) => {
132+ return Promise . reject ( err . response ?. data ?. error ?? err ) ;
133+ } ) ;
134+ }
115135}
136+
You can’t perform that action at this time.
0 commit comments