scrivito
Version:
Scrivito is a professional, yet easy to use SaaS Enterprise Content Management Service, built for digital agencies and medium to large businesses. It is completely maintenance-free, cost-effective, and has unprecedented performance and security.
21 lines (16 loc) • 529 B
text/typescript
import { ArgumentError } from 'scrivito_sdk/common';
import { createStateContainer } from 'scrivito_sdk/state';
const initialContentDumpUrl = createStateContainer<string>();
export function setInitialContentDumpUrl(url: string): void {
try {
new URL(url);
} catch {
throw new ArgumentError(
"'initialContentDumpUrl' must be an absolute URL with protocol"
);
}
initialContentDumpUrl.set(url);
}
export function getInitialContentDumpUrl(): string | undefined {
return initialContentDumpUrl.get();
}