Interface: ApiMessageParamSpec
Defined in: envelope/index.ts:79
Object form of a raw-format message parameter. Exactly one spec kind is
present at runtime: a nested message
(message), pre-escaped text (plaintext), raw text (raw), a number
(num), a duration in seconds (duration/period), an expiry (expiry),
a date/time (datetime/date/time), a user group (group), a byte size
(size), a bit rate (bitrate), the deprecated object form (object), or a
list (list + type).
Properties
bitrate?
optionalbitrate?:number
Defined in: envelope/index.ts:117
Bit rate in bit/s.
date?
optionaldate?:string
Defined in: envelope/index.ts:105
Date.
datetime?
optionaldatetime?:string
Defined in: envelope/index.ts:102
Date and time.
duration?
optionalduration?:number
Defined in: envelope/index.ts:93
Duration in seconds, rendered in full.
expiry?
optionalexpiry?:string
Defined in: envelope/index.ts:99
Expiry timestamp, or infinity.
group?
optionalgroup?:string
Defined in: envelope/index.ts:111
User group name.
list?
optionallist?:ApiMessageParam[] |Record<string,ApiMessageParam>
Defined in: envelope/index.ts:131
Parameter items, when the parameter is a list. Serialized as an array from MediaWiki 1.43 on; earlier versions keep the input array's keys, so a non-contiguous list comes back as an object.
message?
optionalmessage?:ApiRawMessage
Defined in: envelope/index.ts:81
The parameter, when it is itself a message.
num?
optionalnum?:number
Defined in: envelope/index.ts:90
Numeric parameter.
object?
optionalobject?:string
Defined in: envelope/index.ts:124
Object parameter, serialized as the object's string value.
Deprecated
since MediaWiki 1.43; removed in 1.44.
period?
optionalperiod?:number
Defined in: envelope/index.ts:96
Duration in seconds, rendered abbreviated.
plaintext?
optionalplaintext?:string
Defined in: envelope/index.ts:84
Pre-escaped parameter text.
raw?
optionalraw?:string
Defined in: envelope/index.ts:87
Raw parameter text, inserted after formatting.
size?
optionalsize?:number
Defined in: envelope/index.ts:114
Size in bytes.
time?
optionaltime?:string
Defined in: envelope/index.ts:108
Time.
type?
optionaltype?:string&object|"comma"|"semicolon"|"pipe"|"text"
Defined in: envelope/index.ts:134
Rendering type of the ApiMessageParamSpec.list items. Open union for forward compatibility.