1 | import {SchemaType} from './Schema'
|
2 |
|
3 | export interface DocumentActionUtils {
|
4 | isActionEnabled(schema: SchemaType, action: string[]): boolean
|
5 | resolveEnabledActions(schema: SchemaType): string[]
|
6 | }
|
7 |
|
8 |
|
9 | export 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 |
|
14 | export 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 |