1 files changed, 4 insertions, 3 deletions
diff --git a/src/util/connections/Connection.ts b/src/util/connections/Connection.ts
index e8d41c36..164cfac7 100644
--- a/src/util/connections/Connection.ts
+++ b/src/util/connections/Connection.ts
@@ -21,7 +21,7 @@ export default abstract class Connection {
* Processes the callback
* @param args Callback arguments
*/
- abstract handleCallback(params: ConnectionCallbackSchema): Promise<boolean>;
+ abstract handleCallback(params: ConnectionCallbackSchema): Promise<ConnectedAccount | null>;
/**
* Gets a user id from state
@@ -54,9 +54,10 @@ export default abstract class Connection {
this.states.delete(state);
}
- async createConnection(data: ConnectedAccountSchema): Promise<void> {
- const ca = OrmUtils.mergeDeep(new ConnectedAccount(), data);
+ async createConnection(data: ConnectedAccountSchema): Promise<ConnectedAccount> {
+ const ca = OrmUtils.mergeDeep(new ConnectedAccount(), data) as ConnectedAccount;
await ca.save();
+ return ca;
}
async hasConnection(userId: string, externalId: string): Promise<boolean> {
|