{"version":3,"file":"handleSignInSignUpRequestForPagesRouter.mjs","sources":["../../../../src/auth/handlers/handleSignInSignUpRequestForPagesRouter.ts"],"sourcesContent":["// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nimport { appendSetCookieHeadersToNextApiResponse, createAuthFlowProofCookiesSetOptions, createAuthFlowProofs, createAuthorizeEndpoint, createSignInFlowProofCookies, createSignUpEndpoint, createUrlSearchParamsForSignInSignUp, } from '../utils';\nexport const handleSignInSignUpRequestForPagesRouter = ({ request, response, customState, oAuthConfig, userPoolClientId, origin, setCookieOptions, type, }) => {\n    const { codeVerifier, state } = createAuthFlowProofs({ customState });\n    const redirectUrlSearchParams = createUrlSearchParamsForSignInSignUp({\n        url: request.url,\n        oAuthConfig,\n        userPoolClientId,\n        state,\n        origin,\n        codeVerifier,\n    });\n    appendSetCookieHeadersToNextApiResponse(response, createSignInFlowProofCookies({ state, pkce: codeVerifier.value }), createAuthFlowProofCookiesSetOptions(setCookieOptions, origin));\n    const redirectUrl = type === 'signIn'\n        ? createAuthorizeEndpoint(oAuthConfig.domain, redirectUrlSearchParams)\n        : createSignUpEndpoint(oAuthConfig.domain, redirectUrlSearchParams);\n    response.redirect(302, redirectUrl);\n};\n"],"names":[],"mappings":";;;;;;;;;AAAA;AACA;AAEY,MAAC,uCAAuC,GAAG,CAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,WAAW,EAAE,WAAW,EAAE,gBAAgB,EAAE,MAAM,EAAE,gBAAgB,EAAE,IAAI,GAAG,KAAK;AAC/J,IAAI,MAAM,EAAE,YAAY,EAAE,KAAK,EAAE,GAAG,oBAAoB,CAAC,EAAE,WAAW,EAAE,CAAC;AACzE,IAAI,MAAM,uBAAuB,GAAG,oCAAoC,CAAC;AACzE,QAAQ,GAAG,EAAE,OAAO,CAAC,GAAG;AACxB,QAAQ,WAAW;AACnB,QAAQ,gBAAgB;AACxB,QAAQ,KAAK;AACb,QAAQ,MAAM;AACd,QAAQ,YAAY;AACpB,KAAK,CAAC;AACN,IAAI,uCAAuC,CAAC,QAAQ,EAAE,4BAA4B,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,YAAY,CAAC,KAAK,EAAE,CAAC,EAAE,oCAAoC,CAAC,gBAAgB,EAAE,MAAM,CAAC,CAAC;AACxL,IAAI,MAAM,WAAW,GAAG,IAAI,KAAK;AACjC,UAAU,uBAAuB,CAAC,WAAW,CAAC,MAAM,EAAE,uBAAuB;AAC7E,UAAU,oBAAoB,CAAC,WAAW,CAAC,MAAM,EAAE,uBAAuB,CAAC;AAC3E,IAAI,QAAQ,CAAC,QAAQ,CAAC,GAAG,EAAE,WAAW,CAAC;AACvC;;;;"}