Skip to content

Commit 825f562

Browse files
committed
Export ValidationMessageFuncParams and ValidationMessageFunc types
1 parent 4772050 commit 825f562

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

packages/ra-core/src/form/validation/validate.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,16 +36,18 @@ function isValidationErrorMessageWithArgs(
3636
return error ? error.hasOwnProperty('message') : false;
3737
}
3838

39-
interface MessageFuncParams {
39+
export interface ValidationMessageFuncParams {
4040
args: any;
4141
value: any;
4242
values: any;
4343
}
4444

45-
type MessageFunc = (params: MessageFuncParams) => ValidationErrorMessage;
45+
export type ValidationMessageFunc = (
46+
params: ValidationMessageFuncParams
47+
) => ValidationErrorMessage;
4648

4749
const getMessage = (
48-
message: string | MessageFunc,
50+
message: string | ValidationMessageFunc,
4951
messageArgs: any,
5052
value: any,
5153
values: any
@@ -292,7 +294,7 @@ export const email = memoize((message = 'ra.validation.email') =>
292294
regex(EMAIL_REGEX, message)
293295
);
294296

295-
const oneOfTypeMessage: MessageFunc = ({ args }) => ({
297+
const oneOfTypeMessage: ValidationMessageFunc = ({ args }) => ({
296298
message: 'ra.validation.oneOf',
297299
args,
298300
});

0 commit comments

Comments
 (0)