2024-09-14 19:14:47 +00:00

19 lines
555 B
TypeScript

import { derived } from "svelte/store";
import env, { apiURL } from "$lib/env";
import settings from "$lib/state/settings";
export default derived(
settings,
$settings => {
const { processing } = $settings;
if (processing.enableCustomInstances && processing.customInstanceURL)
return new URL(processing.customInstanceURL).origin;
else if (env.DEFAULT_API && processing.allowDefaultOverride)
return new URL(env.DEFAULT_API).origin;
else
return new URL(apiURL).origin;
}
);