RocketChat/Rocket.Chat

View on GitHub
packages/model-typings/src/models/IOAuthAccessTokensModel.ts

Summary

Maintainability
A
0 mins
Test Coverage
import type { IOAuthAccessToken } from '@rocket.chat/core-typings';
import type { FindOptions } from 'mongodb';

import type { IBaseModel } from './IBaseModel';

export interface IOAuthAccessTokensModel extends IBaseModel<IOAuthAccessToken> {
    findOneByAccessToken(accessToken: string, options?: FindOptions<IOAuthAccessToken>): Promise<IOAuthAccessToken | null>;
    findOneByRefreshToken(refreshToken: string, options?: FindOptions<IOAuthAccessToken>): Promise<IOAuthAccessToken | null>;
}