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.

20 lines (16 loc) 624 B
import { ObjSpaceId, RevisionObjSpaceId, WorkspaceObjSpaceId, } from 'scrivito_sdk/client'; import { InternalError } from 'scrivito_sdk/common'; export function objSpaceFor(workspaceId: string): WorkspaceObjSpaceId; export function objSpaceFor(type: 'workspace', id: string): WorkspaceObjSpaceId; export function objSpaceFor(type: 'revision', id: string): RevisionObjSpaceId; export function objSpaceFor(idOrType: string, id?: string): ObjSpaceId { if (!id) return ['workspace', idOrType]; if (idOrType === 'workspace' || idOrType === 'revision') { return [idOrType, id]; } throw new InternalError(); }