Skip to content

Commit

Permalink
Rename original request to request
Browse files Browse the repository at this point in the history
  • Loading branch information
nkshah2 committed Sep 29, 2023
1 parent d0503e9 commit 5c92815
Show file tree
Hide file tree
Showing 18 changed files with 39 additions and 21 deletions.
2 changes: 1 addition & 1 deletion lib/build/recipe/dashboard/api/analytics.js
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ async function analyticsPost(_, ___, options, __) {
const { apiDomain, websiteDomain, appName } = options.appInfo;
const data = {
websiteDomain: websiteDomain({
originalRequest: undefined,
request: undefined,
userContext: {},
}).getAsStringDangerous(),
apiDomain: apiDomain.getAsStringDangerous(),
Expand Down
2 changes: 1 addition & 1 deletion lib/build/recipe/emailpassword/utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ function getPasswordResetLink(input) {
return (
input.appInfo
.websiteDomain({
originalRequest: __1.getRequestFromUserContext(input.userContext),
request: __1.getRequestFromUserContext(input.userContext),
userContext: input.userContext,
})
.getAsStringDangerous() +
Expand Down
2 changes: 1 addition & 1 deletion lib/build/recipe/emailverification/utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ function getEmailVerifyLink(input) {
return (
input.appInfo
.websiteDomain({
originalRequest: __1.getRequestFromUserContext(input.userContext),
request: __1.getRequestFromUserContext(input.userContext),
userContext: input.userContext,
})
.getAsStringDangerous() +
Expand Down
4 changes: 2 additions & 2 deletions lib/build/recipe/passwordless/api/implementation.js
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@ function getAPIImplementation() {
magicLink =
input.options.appInfo
.websiteDomain({
originalRequest: input.options.req,
request: input.options.req,
userContext: input.userContext,
})
.getAsStringDangerous() +
Expand Down Expand Up @@ -361,7 +361,7 @@ function getAPIImplementation() {
magicLink =
input.options.appInfo
.websiteDomain({
originalRequest: input.options.req,
request: input.options.req,
userContext: input.userContext,
})
.getAsStringDangerous() +
Expand Down
2 changes: 1 addition & 1 deletion lib/build/recipe/passwordless/recipe.js
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ class Recipe extends recipeModule_1.default {
let magicLink =
appInfo
.websiteDomain({
originalRequest: __1.getRequestFromUserContext(input.userContext),
request: __1.getRequestFromUserContext(input.userContext),
userContext: input.userContext,
})
.getAsStringDangerous() +
Expand Down
9 changes: 9 additions & 0 deletions lib/build/recipe/session/types.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,15 @@ export declare type TypeNormalisedInput = {
cookieSecure: boolean;
sessionExpiredStatusCode: number;
errorHandlers: NormalisedErrorHandlers;
/**
* This is intentionally kept as a string and not a function because even though the default value of this
* is dependent on the api domain and website domain (which is a function), it is never set to VIA_TOKEN by
* default.
*
* If it was there would be a problem of disableAntiCsrf not being honored correctly when the user calls create
* new session. But because we wither set to VIA_CUSTOM_HEADER or NONE we can leave this as a string and the
* create ne session functions always call the core with the correct value of enableAntiCsrf
*/
antiCsrf: "VIA_TOKEN" | "VIA_CUSTOM_HEADER" | "NONE";
getTokenTransferMethod: (input: {
req: BaseRequest;
Expand Down
2 changes: 1 addition & 1 deletion lib/build/recipe/session/utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ function validateAndNormaliseUserInput(recipeInstance, appInfo, config) {
let protocolOfWebsiteDomain = getURLProtocol(
appInfo
.websiteDomain({
originalRequest: undefined,
request: undefined,
userContext: {},
})
.getAsStringDangerous()
Expand Down
4 changes: 2 additions & 2 deletions lib/build/types.d.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion lib/build/utils.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion lib/ts/recipe/dashboard/api/analytics.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ export default async function analyticsPost(
const { apiDomain, websiteDomain, appName } = options.appInfo;
const data = {
websiteDomain: websiteDomain({
originalRequest: undefined,
request: undefined,
userContext: {},
}).getAsStringDangerous(),
apiDomain: apiDomain.getAsStringDangerous(),
Expand Down
2 changes: 1 addition & 1 deletion lib/ts/recipe/emailpassword/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -259,7 +259,7 @@ export function getPasswordResetLink(input: {
return (
input.appInfo
.websiteDomain({
originalRequest: getRequestFromUserContext(input.userContext),
request: getRequestFromUserContext(input.userContext),
userContext: input.userContext,
})
.getAsStringDangerous() +
Expand Down
2 changes: 1 addition & 1 deletion lib/ts/recipe/emailverification/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ export function getEmailVerifyLink(input: {
return (
input.appInfo
.websiteDomain({
originalRequest: getRequestFromUserContext(input.userContext),
request: getRequestFromUserContext(input.userContext),
userContext: input.userContext,
})
.getAsStringDangerous() +
Expand Down
4 changes: 2 additions & 2 deletions lib/ts/recipe/passwordless/api/implementation.ts
Original file line number Diff line number Diff line change
Expand Up @@ -243,7 +243,7 @@ export default function getAPIImplementation(): APIInterface {
magicLink =
input.options.appInfo
.websiteDomain({
originalRequest: input.options.req,
request: input.options.req,
userContext: input.userContext,
})
.getAsStringDangerous() +
Expand Down Expand Up @@ -387,7 +387,7 @@ export default function getAPIImplementation(): APIInterface {
magicLink =
input.options.appInfo
.websiteDomain({
originalRequest: input.options.req,
request: input.options.req,
userContext: input.userContext,
})
.getAsStringDangerous() +
Expand Down
2 changes: 1 addition & 1 deletion lib/ts/recipe/passwordless/recipe.ts
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,7 @@ export default class Recipe extends RecipeModule {
let magicLink =
appInfo
.websiteDomain({
originalRequest: getRequestFromUserContext(input.userContext),
request: getRequestFromUserContext(input.userContext),
userContext: input.userContext,
})
.getAsStringDangerous() +
Expand Down
9 changes: 9 additions & 0 deletions lib/ts/recipe/session/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,15 @@ export type TypeNormalisedInput = {
cookieSecure: boolean;
sessionExpiredStatusCode: number;
errorHandlers: NormalisedErrorHandlers;
/**
* This is intentionally kept as a string and not a function because even though the default value of this
* is dependent on the api domain and website domain (which is a function), it is never set to VIA_TOKEN by
* default.
*
* If it was there would be a problem of disableAntiCsrf not being honored correctly when the user calls create
* new session. But because we wither set to VIA_CUSTOM_HEADER or NONE we can leave this as a string and the
* create ne session functions always call the core with the correct value of enableAntiCsrf
*/
antiCsrf: "VIA_TOKEN" | "VIA_CUSTOM_HEADER" | "NONE";

getTokenTransferMethod: (input: {
Expand Down
2 changes: 1 addition & 1 deletion lib/ts/recipe/session/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ export function validateAndNormaliseUserInput(
let protocolOfWebsiteDomain = getURLProtocol(
appInfo
.websiteDomain({
originalRequest: undefined,
request: undefined,
userContext: {},
})
.getAsStringDangerous()
Expand Down
4 changes: 2 additions & 2 deletions lib/ts/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ import { BaseRequest } from "./framework";

export type AppInfo = {
appName: string;
websiteDomain: string | ((input: { originalRequest: BaseRequest | undefined; userContext: any }) => string);
websiteDomain: string | ((input: { request: BaseRequest | undefined; userContext: any }) => string);
websiteBasePath?: string;
apiDomain: string;
apiBasePath?: string;
Expand All @@ -31,7 +31,7 @@ export type AppInfo = {

export type NormalisedAppinfo = {
appName: string;
websiteDomain: (input: { originalRequest: BaseRequest | undefined; userContext: any }) => NormalisedURLDomain;
websiteDomain: (input: { request: BaseRequest | undefined; userContext: any }) => NormalisedURLDomain;
apiDomain: NormalisedURLDomain;
topLevelAPIDomain: string;
topLevelWebsiteDomain: () => string;
Expand Down
4 changes: 2 additions & 2 deletions lib/ts/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ export function normaliseInputAppInfoOrThrowError(appInfo: AppInfo): NormalisedA
? new NormalisedURLPath(appInfo.apiGatewayPath)
: new NormalisedURLPath("");

let websiteDomainFunction = (input: { originalRequest: BaseRequest | undefined; userContext: any }) => {
let websiteDomainFunction = (input: { request: BaseRequest | undefined; userContext: any }) => {
let domain = appInfo.websiteDomain;
if (typeof domain === "function") {
domain = domain(input);
Expand All @@ -72,7 +72,7 @@ export function normaliseInputAppInfoOrThrowError(appInfo: AppInfo): NormalisedA
const topLevelWebsiteDomain = () => {
return getTopLevelDomainForSameSiteResolution(
websiteDomainFunction({
originalRequest: undefined,
request: undefined,
userContext: {},
}).getAsStringDangerous()
);
Expand Down

0 comments on commit 5c92815

Please sign in to comment.