@speckle/shared
Version:
Shared code between various Speckle JS packages
15 lines • 700 B
JavaScript
import { err, ok } from 'true-myth/result';
import { ensureAutomateEnabledFragment, ensureAutomateFunctionCreatorFragment } from '../../../fragments/automate.js';
export const canEditFunctionPolicy = (loaders) => async ({ userId, functionId }) => {
const isAutomateEnabled = await ensureAutomateEnabledFragment(loaders)({});
if (isAutomateEnabled.isErr)
return err(isAutomateEnabled.error);
const isAutomateFunctionCreator = await ensureAutomateFunctionCreatorFragment(loaders)({
userId,
functionId
});
if (isAutomateFunctionCreator.isErr)
return err(isAutomateFunctionCreator.error);
return ok();
};
//# sourceMappingURL=canEditFunction.js.map