Skip to content

Protected routes

Protected routes are a very specific thing, dependent on technical project requirements, usually used for implementing routes closed to unauthorized users.

Implementation of such routes can be achieved in different ways

Configure protection using beforeOpen and checkOpened

Example:

ts
import { currentUser } from "@/entities/user"

const route = new Route('/foo/bar', {
  checkOpened: () => {
    return currentUser.isAuthorized;
  },
  beforeOpen: () => {
    return currentUser.isAuthorized;
  }
})

Released under the MIT License.