first-npm-package-nicule
Version:
This isi first npm package
12 lines (9 loc) • 439 B
text/typescript
import { Hypermedia, HypermediaAction } from 'first-npm-package-nicule/core';
export function disable(condition: (action: HypermediaAction) => boolean = _ => true): (hypermediaAction: HypermediaAction, hypermedia: Hypermedia) => HypermediaAction {
return (hypermediaAction: HypermediaAction) => {
if (condition(hypermediaAction)) {
return undefined;
}
return hypermediaAction;
};
}