From 69818c9394366b954b6ba3bd697bd9d2b09f2a16 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Sat, 10 Jun 2017 22:15:25 +0200 Subject: Type functions --- server/models/oauth-token-interface.ts | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'server/models/oauth-token-interface.ts') diff --git a/server/models/oauth-token-interface.ts b/server/models/oauth-token-interface.ts index a0cd1ffe7..88526697e 100644 --- a/server/models/oauth-token-interface.ts +++ b/server/models/oauth-token-interface.ts @@ -1,11 +1,25 @@ import * as Sequelize from 'sequelize' +import * as Bluebird from 'bluebird' import { UserModel } from './user-interface' +export type OAuthTokenInfo = { + refreshToken: string + refreshTokenExpiresAt: Date, + client: { + id: number + }, + user: { + id: number + } +} + export namespace OAuthTokenMethods { - export type GetByRefreshTokenAndPopulateClient = (refreshToken) => void - export type GetByTokenAndPopulateUser = (bearerToken) => void - export type GetByRefreshTokenAndPopulateUser = (refreshToken) => any + export type GetByRefreshTokenAndPopulateClient = (refreshToken: string) => Bluebird + export type GetByTokenAndPopulateUser = (bearerToken: string) => Bluebird + export type GetByRefreshTokenAndPopulateUser = (refreshToken: string) => Bluebird + + export type RemoveByUserIdCallback = (err: Error) => void export type RemoveByUserId = (userId, callback) => void } -- cgit v1.2.3