@@ -6,11 +6,11 @@ export default class Auth {
66 /**
77 * Constructs the authentication method.
88 *
9+ * @param {Router } router The Vue router instance
910 * @param {Object.<string, *> } options Any potential options the authentication method needs
1011 * @param {Function } changeListener A change listener with two parameters: loggedIn (boolean) and credentials (string|null)
11- * @param {Router } router The Vue router instance
1212 */
13- constructor ( options = { } , changeListener = null , router = null ) {
13+ constructor ( router , options = { } , changeListener = null ) {
1414 this . options = options ;
1515 this . changeListener = changeListener ;
1616 this . router = router ;
@@ -114,20 +114,20 @@ export default class Auth {
114114 }
115115 }
116116
117- static async create ( config , changeListener , router ) {
118- let method = new Auth ( ) ;
117+ static async create ( router , config , changeListener ) {
118+ let method = new Auth ( router , config , changeListener ) ;
119119 if ( Utils . isObject ( config ) ) {
120120 if ( config . type === 'http' && config . scheme === 'basic' ) {
121121 const BasicAuth = ( await import ( './basic' ) ) . default ;
122- method = new BasicAuth ( config , changeListener , router ) ;
122+ method = new BasicAuth ( router , config , changeListener ) ;
123123 }
124124 else if ( config . type === 'apiKey' ) {
125125 const ApIKey = ( await import ( './apiKey' ) ) . default ;
126- method = new ApIKey ( config , changeListener , router ) ;
126+ method = new ApIKey ( router , config , changeListener ) ;
127127 }
128128 else if ( config . type === 'openIdConnect' ) {
129129 const OIDC = ( await import ( './oidc' ) ) . default ;
130- method = new OIDC ( config , changeListener , router ) ;
130+ method = new OIDC ( router , config , changeListener ) ;
131131 }
132132 }
133133 await method . init ( ) ;
0 commit comments