@stackbit/types
Version:
Types for Stackbit config and Content Source Interface
20 lines (16 loc) • 499 B
text/typescript
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;