{"version":3,"file":"checks.mjs","sources":["../../../../../../../core/src/utils/checks.ts"],"sourcesContent":["import { logger } from './logger';\n\nconst trailer = `\nYou can find your public token at https://stytch.com/dashboard/api-keys.`;\nexport const checkPublicToken = (publicToken: unknown) => {\n  if (typeof publicToken !== 'string') {\n    logger.warn(`Public token is malformed. Expected a string, got ${typeof publicToken}.${trailer}`);\n  } else if (publicToken === '') {\n    logger.warn(`Public token is malformed. Expected \"public-token-...\", got an empty string.${trailer}`);\n  } else if (!publicToken.startsWith('public-token-')) {\n    logger.warn(`Public token is malformed. Expected \"public-token-...\", got ${publicToken}.${trailer}`);\n  }\n};\n\nexport const checkNotSSR = () => {\n  if (typeof window === 'undefined') {\n    throw new Error(\n      `\\`new StytchClient()\\` is not supported in server environments. If using @stytch/react or @stytch/nextjs, use \\`createStytchClient()\\` instead.`,\n    );\n  }\n};\n\nexport const checkB2BNotSSR = () => {\n  if (typeof window === 'undefined') {\n    throw new Error(\n      `\\`new StytchB2BClient()\\` is not supported in server environments. If using @stytch/react or @stytch/nextjs, use \\`createStytchB2BClient()\\` instead.`,\n    );\n  }\n};\n"],"names":["trailer","checkPublicToken","publicToken","logger","warn","startsWith","checkNotSSR","window","Error","checkB2BNotSSR"],"mappings":";;AAEA,MAAMA,UAAU;wEACwD,CAAC;AAClE,MAAMC,mBAAmB,CAACC,WAAAA,GAAAA;IAC/B,IAAI,OAAOA,gBAAgB,QAAA,EAAU;QACnCC,MAAAA,CAAOC,IAAI,CAAC,CAAC,kDAAkD,EAAE,OAAOF,WAAAA,CAAY,CAAC,EAAEF,OAAAA,CAAAA,CAAS,CAAA;IAClG,CAAA,MAAO,IAAIE,gBAAgB,EAAA,EAAI;AAC7BC,QAAAA,MAAAA,CAAOC,IAAI,CAAC,CAAC,4EAA4E,EAAEJ,OAAAA,CAAAA,CAAS,CAAA;AACtG,IAAA,CAAA,MAAO,IAAI,CAACE,WAAAA,CAAYG,UAAU,CAAC,eAAA,CAAA,EAAkB;QACnDF,MAAAA,CAAOC,IAAI,CAAC,CAAC,4DAA4D,EAAEF,WAAAA,CAAY,CAAC,EAAEF,OAAAA,CAAAA,CAAS,CAAA;AACrG,IAAA;AACF;MAEaM,WAAAA,GAAc,IAAA;IACzB,IAAI,OAAOC,WAAW,WAAA,EAAa;AACjC,QAAA,MAAM,IAAIC,KAAAA,CACR,CAAC,+IAA+I,CAAC,CAAA;AAErJ,IAAA;AACF;MAEaC,cAAAA,GAAiB,IAAA;IAC5B,IAAI,OAAOF,WAAW,WAAA,EAAa;AACjC,QAAA,MAAM,IAAIC,KAAAA,CACR,CAAC,qJAAqJ,CAAC,CAAA;AAE3J,IAAA;AACF;;;;"}