Skip to content

Commit 4d5dfa8

Browse files
feat: implement message provider
1 parent 1ddca25 commit 4d5dfa8

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

examples/field-messages.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { MessageProvider, setMessagesProvider, v } from '../src'
1+
import { MessageProvider, setCustomMessages, v } from '../src'
22

33
// Set up custom messages with field-specific overrides
4-
setMessagesProvider(new MessageProvider({
4+
setCustomMessages(new MessageProvider({
55
// Global messages
66
'required': 'The {{ field }} field is required',
77
'email': 'Please provide a valid email address',

src/messages.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,11 +98,11 @@ export class MessageProvider implements MessageProviderType {
9898
let _globalMessagesProvider: MessageProviderType = new MessageProvider()
9999

100100
// Function to set the global messages provider
101-
export function setMessagesProvider(provider: MessageProvider): void {
101+
export function setCustomMessages(provider: MessageProvider): void {
102102
_globalMessagesProvider = provider
103103
}
104104

105105
// Function to get the current messages provider
106-
export function getMessagesProvider(): MessageProviderType {
106+
export function getCustomMessages(): MessageProviderType {
107107
return _globalMessagesProvider
108108
}

src/validation.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { custom } from './validators/custom'
88
import { date } from './validators/dates'
99
import { datetime } from './validators/datetimes'
1010
import { decimal } from './validators/decimal'
11+
import { float as double } from './validators/double'
1112
import { enum_ } from './validators/enums'
1213
import { float } from './validators/float'
1314
import { integer } from './validators/integer'
@@ -40,6 +41,7 @@ export const v: ValidationInstance = {
4041
unix,
4142
password,
4243
float,
44+
double,
4345
decimal,
4446
time,
4547
smallint,

0 commit comments

Comments
 (0)