import { Sequelize } from 'sequelize'; import { IRefreshTokenModel } from '../model/refreshToken'; export default class RefreshTokenRepository { readonly refreshTokenModel: IRefreshTokenModel; private userModel; constructor(db: Sequelize); /** * トークン確実 * @param params token = refresh token, maxAge = トークン失効になる期間 */ checkToken(params: { token: string; maxAge: number; }): Promise<{ id: number; refreshToken: string; } | undefined>; }