UNPKG

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.

18 lines (13 loc) 446 B
import { ArgumentError, onReset } from 'scrivito_sdk/common'; const dataServiceNamespaces = new Set<string>(); export function registerNamespace(namespace: string): void { if (dataServiceNamespaces.has(namespace)) { throw new ArgumentError( `Namespace "${namespace}" was already used in a previous provideDataService call`, ); } dataServiceNamespaces.add(namespace); } onReset(() => { dataServiceNamespaces.clear(); });