UNPKG

@stackbit/types

Version:

Types for Stackbit config and Content Source Interface

20 lines (16 loc) 499 B
import { ConfigDelegate } from './config-delegate'; import { ModelWithSource } from './models'; import { User } from './content-source'; export type ModelPermissions = { canView?: boolean; canEdit?: boolean; canPublish?: boolean; }; export type DocumentPermissions = { canView?: boolean; canEdit?: boolean; canPublish?: boolean; }; export type ModelPermissionsFunction = ( options: ConfigDelegate & { model: ModelWithSource; userContext: User } ) => ModelPermissions;