URLs and Links

Advanced tools for working with links and URLs in Factor.

System URLs

From anywhere within Factor you can get the system-wide URLs using the systemUrl function:

import { systemUrl } from "@factor/api"
/**
 * Location: "production" | "local" | "dashboard" | "current"
 */
const localUrl = systemUrl("local") // http://localhost:3000
const productionUrl = systemUrl("production") // https://factor.dev

If you're working with posts and you need to link to them, then use postLink. The only caveat for postLink to work correctly is that the post needs to be loaded in the store before its use.

import { postLink } from "@factor/api"

// Make sure post with _id is available in the store (populated) or this wont work
const linkToPost = postLink(_id)