{"version":3,"file":"authFlowProofCookies.mjs","sources":["../../../../src/auth/utils/authFlowProofCookies.ts"],"sourcesContent":["// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nimport { AUTH_FLOW_PROOF_MAX_AGE, IS_SIGNING_OUT_COOKIE_NAME, IS_SIGNING_OUT_REDIRECTING_COOKIE_NAME, PKCE_COOKIE_NAME, REMOVE_COOKIE_MAX_AGE, STATE_COOKIE_NAME, } from '../constant';\nimport { isSSLOrigin } from './origin';\nexport const createSignInFlowProofCookies = ({ state, pkce, }) => [\n    {\n        name: PKCE_COOKIE_NAME,\n        value: pkce,\n    },\n    {\n        name: STATE_COOKIE_NAME,\n        value: state,\n    },\n];\nexport const createSignOutFlowProofCookies = () => [\n    {\n        name: IS_SIGNING_OUT_COOKIE_NAME,\n        value: 'true',\n    },\n    {\n        name: IS_SIGNING_OUT_REDIRECTING_COOKIE_NAME,\n        value: 'true',\n    },\n];\nexport const createAuthFlowProofCookiesSetOptions = (setCookieOptions, origin) => ({\n    domain: setCookieOptions?.domain,\n    path: '/',\n    httpOnly: true,\n    secure: isSSLOrigin(origin),\n    sameSite: 'lax',\n    maxAge: AUTH_FLOW_PROOF_MAX_AGE,\n});\nexport const createAuthFlowProofCookiesRemoveOptions = (setCookieOptions) => ({\n    domain: setCookieOptions?.domain,\n    path: '/',\n    maxAge: REMOVE_COOKIE_MAX_AGE,\n});\n"],"names":[],"mappings":";;;AAAA;AACA;AAGY,MAAC,4BAA4B,GAAG,CAAC,EAAE,KAAK,EAAE,IAAI,GAAG,KAAK;AAClE,IAAI;AACJ,QAAQ,IAAI,EAAE,gBAAgB;AAC9B,QAAQ,KAAK,EAAE,IAAI;AACnB,KAAK;AACL,IAAI;AACJ,QAAQ,IAAI,EAAE,iBAAiB;AAC/B,QAAQ,KAAK,EAAE,KAAK;AACpB,KAAK;AACL;AACY,MAAC,6BAA6B,GAAG,MAAM;AACnD,IAAI;AACJ,QAAQ,IAAI,EAAE,0BAA0B;AACxC,QAAQ,KAAK,EAAE,MAAM;AACrB,KAAK;AACL,IAAI;AACJ,QAAQ,IAAI,EAAE,sCAAsC;AACpD,QAAQ,KAAK,EAAE,MAAM;AACrB,KAAK;AACL;AACY,MAAC,oCAAoC,GAAG,CAAC,gBAAgB,EAAE,MAAM,MAAM;AACnF,IAAI,MAAM,EAAE,gBAAgB,EAAE,MAAM;AACpC,IAAI,IAAI,EAAE,GAAG;AACb,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,MAAM,EAAE,WAAW,CAAC,MAAM,CAAC;AAC/B,IAAI,QAAQ,EAAE,KAAK;AACnB,IAAI,MAAM,EAAE,uBAAuB;AACnC,CAAC;AACW,MAAC,uCAAuC,GAAG,CAAC,gBAAgB,MAAM;AAC9E,IAAI,MAAM,EAAE,gBAAgB,EAAE,MAAM;AACpC,IAAI,IAAI,EAAE,GAAG;AACb,IAAI,MAAM,EAAE,qBAAqB;AACjC,CAAC;;;;"}