| 123456789101112131415161718192021222324252627 |
- // window location-related functions in a separate module so they can be mocked/stubbed in tests
- export const location = {
- get href() {
- // eslint-disable-next-line no-restricted-syntax
- return window.location.href
- },
- assign(url) {
- // eslint-disable-next-line no-restricted-syntax
- window.location.assign(url)
- },
- replace(url) {
- // eslint-disable-next-line no-restricted-syntax
- window.location.replace(url)
- },
- reload() {
- // eslint-disable-next-line no-restricted-syntax
- window.location.reload()
- },
- setHash(hash) {
- window.location.hash = hash
- },
- toString() {
- // eslint-disable-next-line no-restricted-syntax
- return window.location.toString()
- },
- }
|