UNPKG

722 BPlain TextView Raw
1import {SchemaType} from './Schema'
2
3export interface DocumentActionUtils {
4 isActionEnabled(schema: SchemaType, action: string[]): boolean
5 resolveEnabledActions(schema: SchemaType): string[]
6}
7
8// We are lazy-loading the part to work around typescript trying to resolve it
9export const isActionEnabled = (() => {
10 const documentActionUtils = require('part:@sanity/base/util/document-action-utils')
11 return (type: SchemaType, action: string) => documentActionUtils.isActionEnabled(type, action)
12})()
13
14export const resolveEnabledActions = (() => {
15 const documentActionUtils = require('part:@sanity/base/util/document-action-utils')
16 return (type: SchemaType) => documentActionUtils.resolveEnabledActions(type)
17})()
18
\No newline at end of file