@@ -72,7 +72,7 @@ export interface DBUsers extends UsersBase {
72
72
73
73
type GetAssingedRolesOptions = {
74
74
includePermissions ?: boolean ;
75
- }
75
+ } ;
76
76
77
77
/** Operations supported for namespaced 'oidc' users.*/
78
78
export interface OIDCUsers extends UsersBase {
@@ -110,8 +110,10 @@ const db = (connection: ConnectionREST): DBUsers => {
110
110
return {
111
111
getAssignedRoles : ( userId : string , opts ?: GetAssingedRolesOptions ) =>
112
112
ns . getAssignedRoles ( 'db' , userId , opts ) ,
113
- assignRoles : ( roleNames : string | string [ ] , userId : string ) => ns . assignRoles ( roleNames , userId , { userType : 'db' } ) ,
114
- revokeRoles : ( roleNames : string | string [ ] , userId : string ) => ns . revokeRoles ( roleNames , userId , { userType : 'db' } ) ,
113
+ assignRoles : ( roleNames : string | string [ ] , userId : string ) =>
114
+ ns . assignRoles ( roleNames , userId , { userType : 'db' } ) ,
115
+ revokeRoles : ( roleNames : string | string [ ] , userId : string ) =>
116
+ ns . revokeRoles ( roleNames , userId , { userType : 'db' } ) ,
115
117
116
118
create : ( userId : string ) =>
117
119
connection . postNoBody < APIKeyResponse > ( `/users/db/${ userId } ` ) . then ( ( resp ) => resp . apikey ) ,
@@ -142,14 +144,19 @@ const oidc = (connection: ConnectionREST): OIDCUsers => {
142
144
return {
143
145
getAssignedRoles : ( userId : string , opts ?: GetAssingedRolesOptions ) =>
144
146
ns . getAssignedRoles ( 'oidc' , userId , opts ) ,
145
- assignRoles : ( roleNames : string | string [ ] , userId : string ) => ns . assignRoles ( roleNames , userId , { userType : 'oidc' } ) ,
146
- revokeRoles : ( roleNames : string | string [ ] , userId : string ) => ns . revokeRoles ( roleNames , userId , { userType : 'oidc' } ) ,
147
+ assignRoles : ( roleNames : string | string [ ] , userId : string ) =>
148
+ ns . assignRoles ( roleNames , userId , { userType : 'oidc' } ) ,
149
+ revokeRoles : ( roleNames : string | string [ ] , userId : string ) =>
150
+ ns . revokeRoles ( roleNames , userId , { userType : 'oidc' } ) ,
147
151
} ;
148
152
} ;
149
153
150
154
/** Internal interface for operations that MAY accept a 'db'/'oidc' namespace. */
151
155
interface NamespacedUsers {
152
- getAssignedRoles : ( userType : UserTypeInternal , userId : string , opts ?: GetAssingedRolesOptions
156
+ getAssignedRoles : (
157
+ userType : UserTypeInternal ,
158
+ userId : string ,
159
+ opts ?: GetAssingedRolesOptions
153
160
) => Promise < Record < string , Role > > ;
154
161
assignRoles : ( roleNames : string | string [ ] , userId : string , opts ?: AssignRevokeOptions ) => Promise < void > ;
155
162
revokeRoles : ( roleNames : string | string [ ] , userId : string , opts ?: AssignRevokeOptions ) => Promise < void > ;
@@ -164,14 +171,16 @@ const baseUsers = (connection: ConnectionREST): UsersBase => {
164
171
} ;
165
172
166
173
/** Optional arguments to /assign and /revoke endpoints. */
167
- type AssignRevokeOptions = { userType ?: UserTypeInternal }
174
+ type AssignRevokeOptions = { userType ?: UserTypeInternal } ;
168
175
169
176
const namespacedUsers = ( connection : ConnectionREST ) : NamespacedUsers => {
170
177
return {
171
178
getAssignedRoles : ( userType : UserTypeInternal , userId : string , opts ?: GetAssingedRolesOptions ) =>
172
179
connection
173
180
. get < WeaviateRole [ ] > (
174
- `/authz/users/${ userId } /roles/${ userType } ${ opts ?. includePermissions ? '?&includeFullRoles=true' : '' } `
181
+ `/authz/users/${ userId } /roles/${ userType } ${
182
+ opts ?. includePermissions ? '?&includeFullRoles=true' : ''
183
+ } `
175
184
)
176
185
. then ( Map . roles ) ,
177
186
assignRoles : ( roleNames : string | string [ ] , userId : string , opts ?: AssignRevokeOptions ) =>
0 commit comments