UNPKG

@asgardeo/nextjs

Version:

Next.js implementation of Asgardeo JavaScript SDK.

35 lines 1.86 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. */ const decorateConfigWithNextEnv = (config) => { const { organizationHandle, scopes, applicationId, baseUrl, clientId, clientSecret, signInUrl, signUpUrl, afterSignInUrl, afterSignOutUrl, ...rest } = config; return { ...rest, scopes: scopes || process.env['NEXT_PUBLIC_ASGARDEO_SCOPES'], organizationHandle: organizationHandle || process.env['NEXT_PUBLIC_ASGARDEO_ORGANIZATION_HANDLE'], applicationId: applicationId || process.env['NEXT_PUBLIC_ASGARDEO_APPLICATION_ID'], baseUrl: baseUrl || process.env['NEXT_PUBLIC_ASGARDEO_BASE_URL'], clientId: clientId || process.env['NEXT_PUBLIC_ASGARDEO_CLIENT_ID'], clientSecret: clientSecret || process.env['ASGARDEO_CLIENT_SECRET'], afterSignInUrl: afterSignInUrl || process.env['NEXT_PUBLIC_ASGARDEO_AFTER_SIGN_IN_URL'], signInUrl: signInUrl || process.env['NEXT_PUBLIC_ASGARDEO_SIGN_IN_URL'], afterSignOutUrl: afterSignOutUrl || process.env['NEXT_PUBLIC_ASGARDEO_AFTER_SIGN_OUT_URL'], signUpUrl: signUpUrl || process.env['NEXT_PUBLIC_ASGARDEO_SIGN_UP_URL'], }; }; export default decorateConfigWithNextEnv; //# sourceMappingURL=decorateConfigWithNextEnv.js.map