From 11f5a7d3de22f7d63bdc4e6798eea2a4a4ed1d94 Mon Sep 17 00:00:00 2001
From: Steve Reis <stevereis93@gmail.com>
Date: Mon, 4 Apr 2022 09:48:54 +0200
Subject: [PATCH] fix: Engine interface login return parameters

---
 api/src/engine/connectors/local/main.connector.ts | 2 +-
 api/src/engine/engine.interfaces.ts               | 5 +----
 2 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/api/src/engine/connectors/local/main.connector.ts b/api/src/engine/connectors/local/main.connector.ts
index d46e1ae..600fcc9 100644
--- a/api/src/engine/connectors/local/main.connector.ts
+++ b/api/src/engine/connectors/local/main.connector.ts
@@ -11,7 +11,7 @@ import { ListExperiments } from 'src/engine/models/experiment/list-experiments.m
 import { User } from 'src/users/models/user.model';
 
 export default class LocalService implements IEngineService {
-  login(): User | Promise<User> {
+  async login(): Promise<User> {
     return {
       id: '1',
       username: 'LocalServiceUser',
diff --git a/api/src/engine/engine.interfaces.ts b/api/src/engine/engine.interfaces.ts
index b8b21e9..1a93078 100644
--- a/api/src/engine/engine.interfaces.ts
+++ b/api/src/engine/engine.interfaces.ts
@@ -75,10 +75,7 @@ export interface IEngineService {
    * @param password
    * @returns User object or empty if user not found
    */
-  login?(
-    username: string,
-    password: string,
-  ): Promise<User | undefined> | User | undefined;
+  login?(username: string, password: string): Promise<User | undefined>;
 
   getPassthrough?(suffix: string, req?: Request): Observable<string> | string;
 }
-- 
GitLab