Skip to content

Interface: MessageContext<T>

The message context.

Signature

ts
export interface MessageContext<T = string>

Type Parameters

Name
T = string

Properties

NameTypeDescription
typestringThe message type to be handled by the message function.
valuesRecord<string, unknown>The message values.

Methods

linked()

ts
linked(key: Path, modifier?: string): MessageType<T>;

Resolve linked message.

Parameters

NameTypeDescription
keyPathA message key
modifierstringA modifier (optional)

Returns

MessageType<T> — A resolve message.


linked()

ts
linked(key: Path, modifier?: string, type?: string): MessageType<T>;

Overloaded linked

Parameters

NameTypeDescription
keyPathA message key
modifierstringA modifier (optional)
typestringA message type (optional)

Returns

MessageType<T> — A resolve message.


linked()

ts
linked(key: Path, options?: LinkedOptions): MessageType<T>;

Overloaded linked

Parameters

NameTypeDescription
keyPathA message key
optionsLinkedOptionsAn linked options (optional)

Returns

MessageType<T> — A resolve message.


list()

ts
list(index: number): unknown;

Resolve message value from list.

Parameters

NameTypeDescription
indexnumberAn index of message values.

Returns

unknown — A resolved message value.


named()

ts
named(key: string): unknown;

Resolve message value from named.

Parameters

NameTypeDescription
keystringA key of message value.

Returns

unknown — A resolved message value.


plural()

ts
plural(messages: T[]): T;

Resolve message with plural index.

Parameters

NameTypeDescription
messagesT[]the messages, that is resolved with plural index with translation function.

Returns

T — A resolved message.

Tags

  • @remarks — That's resolved with plural index with translation function.

Tags

  • @VueI18nGeneral

Released under the MIT License.