Skip to content

Commit e111ee3

Browse files
committed
♻️ Remove cookieOptions from configuration
1 parent 6da3376 commit e111ee3

File tree

2 files changed

+10
-12
lines changed

2 files changed

+10
-12
lines changed

packages/core/src/domain/configuration/configuration.spec.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
resetExperimentalFeatures,
77
} from '../../tools/experimentalFeatures'
88
import type { InitConfiguration } from './configuration'
9-
import { validateAndBuildConfiguration } from './configuration'
9+
import { buildCookieOptions, validateAndBuildConfiguration } from './configuration'
1010

1111
describe('validateAndBuildConfiguration', () => {
1212
const clientToken = 'some_client_token'
@@ -117,25 +117,25 @@ describe('validateAndBuildConfiguration', () => {
117117
})
118118
})
119119

120-
describe('cookie options', () => {
120+
describe('build cookie options', () => {
121121
it('should not be secure nor crossSite by default', () => {
122-
const configuration = validateAndBuildConfiguration({ clientToken })!
123-
expect(configuration.cookieOptions).toEqual({ secure: false, crossSite: false })
122+
const cookieOptions = buildCookieOptions({ clientToken })!
123+
expect(cookieOptions).toEqual({ secure: false, crossSite: false })
124124
})
125125

126126
it('should be secure when `useSecureSessionCookie` is truthy', () => {
127-
const configuration = validateAndBuildConfiguration({ clientToken, useSecureSessionCookie: true })!
128-
expect(configuration.cookieOptions).toEqual({ secure: true, crossSite: false })
127+
const cookieOptions = buildCookieOptions({ clientToken, useSecureSessionCookie: true })!
128+
expect(cookieOptions).toEqual({ secure: true, crossSite: false })
129129
})
130130

131131
it('should be secure and crossSite when `useCrossSiteSessionCookie` is truthy', () => {
132-
const configuration = validateAndBuildConfiguration({ clientToken, useCrossSiteSessionCookie: true })!
133-
expect(configuration.cookieOptions).toEqual({ secure: true, crossSite: true })
132+
const cookieOptions = buildCookieOptions({ clientToken, useCrossSiteSessionCookie: true })!
133+
expect(cookieOptions).toEqual({ secure: true, crossSite: true })
134134
})
135135

136136
it('should have domain when `trackSessionAcrossSubdomains` is truthy', () => {
137-
const configuration = validateAndBuildConfiguration({ clientToken, trackSessionAcrossSubdomains: true })!
138-
expect(configuration.cookieOptions).toEqual({ secure: false, crossSite: false, domain: jasmine.any(String) })
137+
const cookieOptions = buildCookieOptions({ clientToken, trackSessionAcrossSubdomains: true })!
138+
expect(cookieOptions).toEqual({ secure: false, crossSite: false, domain: jasmine.any(String) })
139139
})
140140
})
141141

packages/core/src/domain/configuration/configuration.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,6 @@ interface ReplicaUserConfiguration {
7878
export interface Configuration extends TransportConfiguration {
7979
// Built from init configuration
8080
beforeSend: GenericBeforeSendCallback | undefined
81-
cookieOptions: CookieOptions
8281
allowFallbackToLocalStorage: boolean
8382
sessionStoreStorage: SessionStoreStorage | undefined
8483
sessionSampleRate: number
@@ -140,7 +139,6 @@ export function validateAndBuildConfiguration(initConfiguration: InitConfigurati
140139
{
141140
beforeSend:
142141
initConfiguration.beforeSend && catchUserErrors(initConfiguration.beforeSend, 'beforeSend threw an error:'),
143-
cookieOptions: buildCookieOptions(initConfiguration),
144142
allowFallbackToLocalStorage,
145143
sessionStoreStorage,
146144
sessionSampleRate: sessionSampleRate ?? 100,

0 commit comments

Comments
 (0)