mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2025-09-24 12:36:13 +00:00

# Description of Changes Extend the base params in all tools param hooks, reducing boilerplate code.
23 lines
660 B
TypeScript
23 lines
660 B
TypeScript
import { BaseParameters } from '../../../types/parameters';
|
|
import { useBaseParameters, BaseParametersHook } from '../shared/useBaseParameters';
|
|
|
|
export interface RemovePasswordParameters extends BaseParameters {
|
|
password: string;
|
|
}
|
|
|
|
export type RemovePasswordParametersHook = BaseParametersHook<RemovePasswordParameters>;
|
|
|
|
export const defaultParameters: RemovePasswordParameters = {
|
|
password: '',
|
|
};
|
|
|
|
export const useRemovePasswordParameters = (): RemovePasswordParametersHook => {
|
|
return useBaseParameters({
|
|
defaultParameters,
|
|
endpointName: 'remove-password',
|
|
validateFn: (params) => {
|
|
return params.password !== '';
|
|
},
|
|
});
|
|
};
|