@asgardeo/javascript
Version:
Framework agnostic JavaScript SDK for Asgardeo.
91 lines (90 loc) • 7.31 kB
TypeScript
/**
* Copyright (c) 2020, WSO2 LLC. (https://www.wso2.com). All Rights Reserved.
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
* in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
export { AsgardeoAuthClient } from './__legacy__/client';
export { DefaultAuthClientConfig, WellKnownAuthClientConfig, BaseURLAuthClientConfig, ExplicitAuthClientConfig, StrictAuthClientConfig, AuthClientConfig, } from './__legacy__/models';
export { IsomorphicCrypto } from './IsomorphicCrypto';
export { default as initializeEmbeddedSignInFlow } from './api/initializeEmbeddedSignInFlow';
export { default as executeEmbeddedSignInFlow } from './api/executeEmbeddedSignInFlow';
export { default as executeEmbeddedSignUpFlow } from './api/executeEmbeddedSignUpFlow';
export { default as getUserInfo } from './api/getUserInfo';
export { default as getScim2Me, GetScim2MeConfig } from './api/getScim2Me';
export { default as getSchemas, GetSchemasConfig } from './api/getSchemas';
export { default as getAllOrganizations, GetAllOrganizationsConfig } from './api/getAllOrganizations';
export { default as createOrganization, CreateOrganizationPayload, CreateOrganizationConfig, } from './api/createOrganization';
export { default as getMeOrganizations, GetMeOrganizationsConfig } from './api/getMeOrganizations';
export { default as getOrganization, OrganizationDetails, GetOrganizationConfig } from './api/getOrganization';
export { default as updateOrganization, createPatchOperations, UpdateOrganizationConfig } from './api/updateOrganization';
export { default as updateMeProfile, UpdateMeProfileConfig } from './api/updateMeProfile';
export { default as getBrandingPreference, GetBrandingPreferenceConfig } from './api/getBrandingPreference';
export { default as ApplicationNativeAuthenticationConstants } from './constants/ApplicationNativeAuthenticationConstants';
export { default as TokenConstants } from './constants/TokenConstants';
export { default as OIDCRequestConstants } from './constants/OIDCRequestConstants';
export { default as VendorConstants } from './constants/VendorConstants';
export { default as AsgardeoError } from './errors/AsgardeoError';
export { default as AsgardeoAPIError } from './errors/AsgardeoAPIError';
export { default as AsgardeoRuntimeError } from './errors/AsgardeoRuntimeError';
export { AsgardeoAuthException } from './errors/exception';
export { AllOrganizationsApiResponse } from './models/organization';
export { Platform } from './models/platforms';
export { EmbeddedSignInFlowInitiateResponse, EmbeddedSignInFlowStatus, EmbeddedSignInFlowType, EmbeddedSignInFlowStepType, EmbeddedSignInFlowAuthenticator, EmbeddedSignInFlowLink, EmbeddedSignInFlowHandleRequestPayload, EmbeddedSignInFlowHandleResponse, EmbeddedSignInFlowAuthenticatorParamType, EmbeddedSignInFlowAuthenticatorPromptType, EmbeddedSignInFlowAuthenticatorKnownIdPType, } from './models/embedded-signin-flow';
export { EmbeddedFlowType, EmbeddedFlowStatus, EmbeddedFlowExecuteResponse, EmbeddedFlowResponseType, EmbeddedSignUpFlowData, EmbeddedFlowComponent, EmbeddedFlowComponentType, EmbeddedFlowExecuteRequestPayload, EmbeddedFlowExecuteRequestConfig, } from './models/embedded-flow';
export { FlowMode } from './models/flow';
export { AsgardeoClient } from './models/client';
export { BaseConfig, Config, Preferences, ThemePreferences, I18nPreferences, WithPreferences, SignInOptions, SignOutOptions, SignUpOptions, } from './models/config';
export { TokenResponse, IdToken, TokenExchangeRequestConfig } from './models/token';
export { Crypto, JWKInterface } from './models/crypto';
export { OAuthResponseMode } from './models/oauth-response';
export { AuthorizeRequestUrlParams, KnownExtendedAuthorizeRequestUrlParams, ExtendedAuthorizeRequestUrlParams, } from './models/oauth-request';
export { OIDCEndpoints } from './models/oidc-endpoints';
export { Storage, TemporaryStore } from './models/store';
export { User, UserProfile } from './models/user';
export { SessionData } from './models/session';
export { Organization } from './models/organization';
export { BrandingPreference, BrandingPreferenceConfig, BrandingLayout, BrandingTheme, ThemeVariant, ButtonsConfig, ColorsConfig, ColorVariants, BrandingOrganizationDetails, UrlsConfig, } from './models/branding-preference';
export { Schema, SchemaAttribute, WellKnownSchemaIds, FlattenedSchema } from './models/scim2-schema';
export { RecursivePartial } from './models/utility-types';
export { FieldType } from './models/field';
export { default as AsgardeoJavaScriptClient } from './AsgardeoJavaScriptClient';
export { default as createTheme, DEFAULT_THEME } from './theme/createTheme';
export { ThemeColors, ThemeConfig, Theme, ThemeMode, ThemeDetection } from './theme/types';
export { default as bem } from './utils/bem';
export { default as formatDate } from './utils/formatDate';
export { default as processUsername } from './utils/processUsername';
export { default as deepMerge } from './utils/deepMerge';
export { default as deriveOrganizationHandleFromBaseUrl } from './utils/deriveOrganizationHandleFromBaseUrl';
export { default as extractUserClaimsFromIdToken } from './utils/extractUserClaimsFromIdToken';
export { default as isRecognizedBaseUrlPattern } from './utils/isRecognizedBaseUrlPattern';
export { default as extractPkceStorageKeyFromState } from './utils/extractPkceStorageKeyFromState';
export { default as flattenUserSchema } from './utils/flattenUserSchema';
export { default as generateUserProfile } from './utils/generateUserProfile';
export { default as getLatestStateParam } from './utils/getLatestStateParam';
export { default as generateFlattenedUserProfile } from './utils/generateFlattenedUserProfile';
export { default as getRedirectBasedSignUpUrl } from './utils/getRedirectBasedSignUpUrl';
export { default as identifyPlatform } from './utils/identifyPlatform';
export { default as isEmpty } from './utils/isEmpty';
export { default as set } from './utils/set';
export { default as get } from './utils/get';
export { default as removeTrailingSlash } from './utils/removeTrailingSlash';
export { default as resolveFieldType } from './utils/resolveFieldType';
export { default as resolveFieldName } from './utils/resolveFieldName';
export { default as processOpenIDScopes } from './utils/processOpenIDScopes';
export { default as withVendorCSSClassPrefix } from './utils/withVendorCSSClassPrefix';
export { default as transformBrandingPreferenceToTheme } from './utils/transformBrandingPreferenceToTheme';
export { default as logger, createLogger, createComponentLogger, createPackageLogger, createPackageComponentLogger, LogLevel, configure as configureLogger, debug, info, warn, error, } from './utils/logger';
export type { LoggerConfig } from './utils/logger';
export { default as StorageManager } from './StorageManager';