UNPKG

@asgardeo/nextjs

Version:

Next.js implementation of Asgardeo JavaScript SDK.

44 lines (43 loc) 1.53 kB
/** * Copyright (c) 2025, WSO2 LLC. (https://www.wso2.com). * * 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. */ import { AsgardeoProviderProps } from '@asgardeo/react'; import { FC, PropsWithChildren } from 'react'; /** * Props interface of {@link AsgardeoServerProvider} */ export type AsgardeoServerProviderProps = Partial<AsgardeoProviderProps> & { clientSecret?: string; }; /** * Server-side provider component for Asgardeo authentication. * Wraps the client-side provider and handles server-side authentication logic. * Uses the singleton AsgardeoNextClient instance for consistent authentication state. * * @param props - Props injected into the component. * * @example * ```tsx * <AsgardeoServerProvider config={asgardeoConfig}> * <YourApp /> * </AsgardeoServerProvider> * ``` * * @returns AsgardeoServerProvider component. */ declare const AsgardeoServerProvider: FC<PropsWithChildren<AsgardeoServerProviderProps>>; export default AsgardeoServerProvider;