/** * @hidden * @packageDocumentation */ /** * Handler for the Authorization Code with PKCE Flow */ import { IOidcHandler, IOidcOptions, IIncomingRedirectHandler, IStorageUtility, LoginResult } from "@inrupt/solid-client-authn-core"; /** * @hidden * Authorization code flow spec: https://openid.net/specs/openid-connect-core-1_0.html#CodeFlowAuth * PKCE: https://tools.ietf.org/html/rfc7636 */ export default class ReactNativeAuthorizationCodeWithPkceOidcHandler implements IOidcHandler { private storageUtility; private redirectHandler; constructor(storageUtility: IStorageUtility, redirectHandler: IIncomingRedirectHandler); canHandle(oidcLoginOptions: IOidcOptions): Promise; handle(oidcLoginOptions: IOidcOptions): Promise; }