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.
16 lines (11 loc) • 456 B
text/typescript
import { createStateContainer } from 'scrivito_sdk/state';
const stateContainer = createStateContainer<string[]>();
export function registerSingletonDataClass(dataClassName: string): void {
stateContainer.set([...getDataClassNames(), dataClassName]);
}
export function isSingletonDataClass(dataClassName: string): boolean {
return getDataClassNames().includes(dataClassName);
}
function getDataClassNames() {
return stateContainer.get() || [];
}