{"version":3,"file":"resolveRedirectUrl.mjs","sources":["../../../../src/auth/utils/resolveRedirectUrl.ts"],"sourcesContent":["// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nimport { AmplifyServerContextError, } from 'aws-amplify/adapter-core/internals';\nexport const resolveRedirectSignInUrl = (origin, oAuthConfig) => {\n    const redirectUrl = oAuthConfig.redirectSignIn.find(url => url.startsWith(origin));\n    if (!redirectUrl) {\n        throw createError('redirectSignIn');\n    }\n    return redirectUrl;\n};\nexport const resolveRedirectSignOutUrl = (origin, oAuthConfig) => {\n    const redirectUrl = oAuthConfig.redirectSignOut.find(url => url.startsWith(origin));\n    if (!redirectUrl) {\n        throw createError('redirectSignOut');\n    }\n    return redirectUrl;\n};\nconst createError = (urlType) => new AmplifyServerContextError({\n    message: `No valid ${urlType} url found in the OAuth config.`,\n    recoverySuggestion: `Check the OAuth config and ensure the ${urlType} url is valid.`,\n});\n"],"names":[],"mappings":";;AAAA;AACA;AAEY,MAAC,wBAAwB,GAAG,CAAC,MAAM,EAAE,WAAW,KAAK;AACjE,IAAI,MAAM,WAAW,GAAG,WAAW,CAAC,cAAc,CAAC,IAAI,CAAC,GAAG,IAAI,GAAG,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC;AACtF,IAAI,IAAI,CAAC,WAAW,EAAE;AACtB,QAAQ,MAAM,WAAW,CAAC,gBAAgB,CAAC;AAC3C,IAAI;AACJ,IAAI,OAAO,WAAW;AACtB;AACY,MAAC,yBAAyB,GAAG,CAAC,MAAM,EAAE,WAAW,KAAK;AAClE,IAAI,MAAM,WAAW,GAAG,WAAW,CAAC,eAAe,CAAC,IAAI,CAAC,GAAG,IAAI,GAAG,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC;AACvF,IAAI,IAAI,CAAC,WAAW,EAAE;AACtB,QAAQ,MAAM,WAAW,CAAC,iBAAiB,CAAC;AAC5C,IAAI;AACJ,IAAI,OAAO,WAAW;AACtB;AACA,MAAM,WAAW,GAAG,CAAC,OAAO,KAAK,IAAI,yBAAyB,CAAC;AAC/D,IAAI,OAAO,EAAE,CAAC,SAAS,EAAE,OAAO,CAAC,+BAA+B,CAAC;AACjE,IAAI,kBAAkB,EAAE,CAAC,sCAAsC,EAAE,OAAO,CAAC,cAAc,CAAC;AACxF,CAAC,CAAC;;;;"}