File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ interface BaseModelOptions {
88 oauthToken ?: string ;
99 useXMLHttpRequest ?: boolean ;
1010 version ?: string ;
11+ sudo ?: boolean ;
1112 rejectUnauthorized ?: boolean ;
1213}
1314
@@ -23,6 +24,7 @@ class BaseModel {
2324 constructor ( {
2425 token,
2526 oauthToken,
27+ sudo,
2628 url = 'https://gitlab.com' ,
2729 useXMLHttpRequest = false ,
2830 version = 'v4' ,
@@ -34,11 +36,12 @@ class BaseModel {
3436 this . useXMLHttpRequest = useXMLHttpRequest ;
3537 this . rejectUnauthorized = rejectUnauthorized ;
3638
37- if ( oauthToken ) {
38- this . headers . authorization = `Bearer ${ oauthToken } ` ;
39- } else if ( token ) {
40- this . headers [ 'private-token' ] = token ;
41- }
39+ // Handle auth tokens
40+ if ( oauthToken ) this . headers . authorization = `Bearer ${ oauthToken } ` ;
41+ else if ( token ) this . headers [ 'private-token' ] = token ;
42+
43+ // Set sudo
44+ if ( sudo ) this . headers [ 'Sudo' ] = sudo ;
4245 }
4346}
4447
You can’t perform that action at this time.
0 commit comments