-
Notifications
You must be signed in to change notification settings - Fork 360
/
index.ts
47 lines (41 loc) · 1.1 KB
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import { Auth0Client } from './Auth0Client';
import { Auth0ClientOptions } from './global';
import './global';
export * from './global';
/**
* Asynchronously creates the Auth0Client instance and calls `checkSession`.
*
* **Note:** There are caveats to using this in a private browser tab, which may not silently authenticae
* a user on page refresh. Please see [the checkSession docs](https://auth0.github.io/auth0-spa-js/classes/Auth0Client.html#checksession) for more info.
*
* @param options The client options
* @returns An instance of Auth0Client
*/
export async function createAuth0Client(options: Auth0ClientOptions) {
const auth0 = new Auth0Client(options);
await auth0.checkSession();
return auth0;
}
export { Auth0Client };
export {
GenericError,
AuthenticationError,
TimeoutError,
PopupTimeoutError,
PopupCancelledError,
MfaRequiredError,
MissingRefreshTokenError
} from './errors';
export {
ICache,
LocalStorageCache,
InMemoryCache,
Cacheable,
DecodedToken,
CacheEntry,
WrappedCacheEntry,
KeyManifestEntry,
MaybePromise,
CacheKey,
CacheKeyData
} from './cache';