private export interface ICommandConfigurator { param guards return withGuards ( ... guards ) : ICommandConfigurator ; param hooks return withHooks ( ... hooks ) : ICommandConfigurator ; param value return once ( value ? ) : ICommandConfigurator ; param value return withPayloadInjection ( value ? ) : ICommandConfigurator ; }