oauth2-server-grant-type-apple
Version:
Apple grant type for oauth2-server
15 lines (14 loc) • 634 B
TypeScript
import { User, Client, Token, AbstractGrantType, TokenOptions, Request } from 'oauth2-server';
import { Model } from './types';
export interface Options extends TokenOptions {
model: Model;
}
declare class AppleGrantType extends AbstractGrantType {
model: Model;
appIds: string[];
constructor(options: Options);
handle(request: Request, client: Client): Promise<Token | import("oauth2-server").Falsey>;
getUser(request: Request): Promise<User>;
saveToken(user: User, client: Client, scope: string | string[]): Promise<Token | import("oauth2-server").Falsey>;
}
export default AppleGrantType;