Optional partial overrides for the mock client properties
Optional Readonlyaccounts?: The accounts from the session object, or null if not connected
Optional ReadonlyapiUrl?: string | nullThe API URL for JMAP API requests
Optional ReadonlycapabilityRegistry?: {Get the capability registry for the client
Optionalconnect?: {}Optional ReadonlyconnectionStatus?: ConnectionStatusThe current connection status of the client
OptionalcreateRequestBuilder?: {}Optionaldisconnect?: {}OptionaldownloadFile?: {}Optional ReadonlydownloadUrl?: string | nullThe download URL template
Optional ReadonlyeventSourceUrl?: string | nullThe event source URL template
Optional ReadonlyprimaryAccounts?: {The primary accounts from the session object
Optionalhttps://www.fastmail.com/dev/maskedemail?: {Optional[iterator]?: {}Optionalanchor?: {}Optionalat?: {}Optionalbig?: {}Optionalblink?: {}Optionalbold?: {}OptionalcharAt?: {}OptionalcharCodeAt?: {}OptionalcodePointAt?: {}Optionalconcat?: {}OptionalendsWith?: {}Optionalfixed?: {}Optionalfontcolor?: {}Optionalfontsize?: {}Optionalincludes?: {}OptionalindexOf?: {}OptionalisWellFormed?: {}Optionalitalics?: {}OptionallastIndexOf?: {}Optional Readonlylength?: numberReturns the length of a String object.
Optionallink?: {}OptionallocaleCompare?: {}Optionalmatch?: {}OptionalmatchAll?: {}Optionalnormalize?: {}OptionalpadEnd?: {}OptionalpadStart?: {}Optionalrepeat?: {}Optionalreplace?: {}OptionalreplaceAll?: {}Optionalsearch?: {}Optionalslice?: {}Optionalsmall?: {}Optionalsplit?: {}OptionalstartsWith?: {}Optionalstrike?: {}Optionalsub?: {}Optionalsubstr?: {}Optionalsubstring?: {}Optionalsup?: {}OptionaltoLocaleLowerCase?: {}OptionaltoLocaleUpperCase?: {}OptionaltoLowerCase?: {}OptionaltoString?: {}OptionaltoUpperCase?: {}OptionaltoWellFormed?: {}Optionaltrim?: {}OptionaltrimEnd?: {}OptionaltrimLeft?: {}OptionaltrimRight?: {}OptionaltrimStart?: {}OptionalvalueOf?: {}Optionalurn:example:jmap:widget?: {Optional[iterator]?: {}Optionalanchor?: {}Optionalat?: {}Optionalbig?: {}Optionalblink?: {}Optionalbold?: {}OptionalcharAt?: {}OptionalcharCodeAt?: {}OptionalcodePointAt?: {}Optionalconcat?: {}OptionalendsWith?: {}Optionalfixed?: {}Optionalfontcolor?: {}Optionalfontsize?: {}Optionalincludes?: {}OptionalindexOf?: {}OptionalisWellFormed?: {}Optionalitalics?: {}OptionallastIndexOf?: {}Optional Readonlylength?: numberReturns the length of a String object.
Optionallink?: {}OptionallocaleCompare?: {}Optionalmatch?: {}OptionalmatchAll?: {}Optionalnormalize?: {}OptionalpadEnd?: {}OptionalpadStart?: {}Optionalrepeat?: {}Optionalreplace?: {}OptionalreplaceAll?: {}Optionalsearch?: {}Optionalslice?: {}Optionalsmall?: {}Optionalsplit?: {}OptionalstartsWith?: {}Optionalstrike?: {}Optionalsub?: {}Optionalsubstr?: {}Optionalsubstring?: {}Optionalsup?: {}OptionaltoLocaleLowerCase?: {}OptionaltoLocaleUpperCase?: {}OptionaltoLowerCase?: {}OptionaltoString?: {}OptionaltoUpperCase?: {}OptionaltoWellFormed?: {}Optionaltrim?: {}OptionaltrimEnd?: {}OptionaltrimLeft?: {}OptionaltrimRight?: {}OptionaltrimStart?: {}OptionalvalueOf?: {}Optionalurn:ietf:params:jmap:blob?: {Optional[iterator]?: {}Optionalanchor?: {}Optionalat?: {}Optionalbig?: {}Optionalblink?: {}Optionalbold?: {}OptionalcharAt?: {}OptionalcharCodeAt?: {}OptionalcodePointAt?: {}Optionalconcat?: {}OptionalendsWith?: {}Optionalfixed?: {}Optionalfontcolor?: {}Optionalfontsize?: {}Optionalincludes?: {}OptionalindexOf?: {}OptionalisWellFormed?: {}Optionalitalics?: {}OptionallastIndexOf?: {}Optional Readonlylength?: numberReturns the length of a String object.
Optionallink?: {}OptionallocaleCompare?: {}Optionalmatch?: {}OptionalmatchAll?: {}Optionalnormalize?: {}OptionalpadEnd?: {}OptionalpadStart?: {}Optionalrepeat?: {}Optionalreplace?: {}OptionalreplaceAll?: {}Optionalsearch?: {}Optionalslice?: {}Optionalsmall?: {}Optionalsplit?: {}OptionalstartsWith?: {}Optionalstrike?: {}Optionalsub?: {}Optionalsubstr?: {}Optionalsubstring?: {}Optionalsup?: {}OptionaltoLocaleLowerCase?: {}OptionaltoLocaleUpperCase?: {}OptionaltoLowerCase?: {}OptionaltoString?: {}OptionaltoUpperCase?: {}OptionaltoWellFormed?: {}Optionaltrim?: {}OptionaltrimEnd?: {}OptionaltrimLeft?: {}OptionaltrimRight?: {}OptionaltrimStart?: {}OptionalvalueOf?: {}Optionalurn:ietf:params:jmap:core?: {Optional[iterator]?: {}Optionalanchor?: {}Optionalat?: {}Optionalbig?: {}Optionalblink?: {}Optionalbold?: {}OptionalcharAt?: {}OptionalcharCodeAt?: {}OptionalcodePointAt?: {}Optionalconcat?: {}OptionalendsWith?: {}Optionalfixed?: {}Optionalfontcolor?: {}Optionalfontsize?: {}Optionalincludes?: {}OptionalindexOf?: {}OptionalisWellFormed?: {}Optionalitalics?: {}OptionallastIndexOf?: {}Optional Readonlylength?: numberReturns the length of a String object.
Optionallink?: {}OptionallocaleCompare?: {}Optionalmatch?: {}OptionalmatchAll?: {}Optionalnormalize?: {}OptionalpadEnd?: {}OptionalpadStart?: {}Optionalrepeat?: {}Optionalreplace?: {}OptionalreplaceAll?: {}Optionalsearch?: {}Optionalslice?: {}Optionalsmall?: {}Optionalsplit?: {}OptionalstartsWith?: {}Optionalstrike?: {}Optionalsub?: {}Optionalsubstr?: {}Optionalsubstring?: {}Optionalsup?: {}OptionaltoLocaleLowerCase?: {}OptionaltoLocaleUpperCase?: {}OptionaltoLowerCase?: {}OptionaltoString?: {}OptionaltoUpperCase?: {}OptionaltoWellFormed?: {}Optionaltrim?: {}OptionaltrimEnd?: {}OptionaltrimLeft?: {}OptionaltrimRight?: {}OptionaltrimStart?: {}OptionalvalueOf?: {}Optionalurn:ietf:params:jmap:mail?: {Optional[iterator]?: {}Optionalanchor?: {}Optionalat?: {}Optionalbig?: {}Optionalblink?: {}Optionalbold?: {}OptionalcharAt?: {}OptionalcharCodeAt?: {}OptionalcodePointAt?: {}Optionalconcat?: {}OptionalendsWith?: {}Optionalfixed?: {}Optionalfontcolor?: {}Optionalfontsize?: {}Optionalincludes?: {}OptionalindexOf?: {}OptionalisWellFormed?: {}Optionalitalics?: {}OptionallastIndexOf?: {}Optional Readonlylength?: numberReturns the length of a String object.
Optionallink?: {}OptionallocaleCompare?: {}Optionalmatch?: {}OptionalmatchAll?: {}Optionalnormalize?: {}OptionalpadEnd?: {}OptionalpadStart?: {}Optionalrepeat?: {}Optionalreplace?: {}OptionalreplaceAll?: {}Optionalsearch?: {}Optionalslice?: {}Optionalsmall?: {}Optionalsplit?: {}OptionalstartsWith?: {}Optionalstrike?: {}Optionalsub?: {}Optionalsubstr?: {}Optionalsubstring?: {}Optionalsup?: {}OptionaltoLocaleLowerCase?: {}OptionaltoLocaleUpperCase?: {}OptionaltoLowerCase?: {}OptionaltoString?: {}OptionaltoUpperCase?: {}OptionaltoWellFormed?: {}Optionaltrim?: {}OptionaltrimEnd?: {}OptionaltrimLeft?: {}OptionaltrimRight?: {}OptionaltrimStart?: {}OptionalvalueOf?: {}Optionalurn:ietf:params:jmap:submission?: {Optional[iterator]?: {}Optionalanchor?: {}Optionalat?: {}Optionalbig?: {}Optionalblink?: {}Optionalbold?: {}OptionalcharAt?: {}OptionalcharCodeAt?: {}OptionalcodePointAt?: {}Optionalconcat?: {}OptionalendsWith?: {}Optionalfixed?: {}Optionalfontcolor?: {}Optionalfontsize?: {}Optionalincludes?: {}OptionalindexOf?: {}OptionalisWellFormed?: {}Optionalitalics?: {}OptionallastIndexOf?: {}Optional Readonlylength?: numberReturns the length of a String object.
Optionallink?: {}OptionallocaleCompare?: {}Optionalmatch?: {}OptionalmatchAll?: {}Optionalnormalize?: {}OptionalpadEnd?: {}OptionalpadStart?: {}Optionalrepeat?: {}Optionalreplace?: {}OptionalreplaceAll?: {}Optionalsearch?: {}Optionalslice?: {}Optionalsmall?: {}Optionalsplit?: {}OptionalstartsWith?: {}Optionalstrike?: {}Optionalsub?: {}Optionalsubstr?: {}Optionalsubstring?: {}Optionalsup?: {}OptionaltoLocaleLowerCase?: {}OptionaltoLocaleUpperCase?: {}OptionaltoLowerCase?: {}OptionaltoString?: {}OptionaltoUpperCase?: {}OptionaltoWellFormed?: {}Optionaltrim?: {}OptionaltrimEnd?: {}OptionaltrimLeft?: {}OptionaltrimRight?: {}OptionaltrimStart?: {}OptionalvalueOf?: {}Optionalurn:ietf:params:jmap:vacationresponse?: {Optional[iterator]?: {}Optionalanchor?: {}Optionalat?: {}Optionalbig?: {}Optionalblink?: {}Optionalbold?: {}OptionalcharAt?: {}OptionalcharCodeAt?: {}OptionalcodePointAt?: {}Optionalconcat?: {}OptionalendsWith?: {}Optionalfixed?: {}Optionalfontcolor?: {}Optionalfontsize?: {}Optionalincludes?: {}OptionalindexOf?: {}OptionalisWellFormed?: {}Optionalitalics?: {}OptionallastIndexOf?: {}Optional Readonlylength?: numberReturns the length of a String object.
Optionallink?: {}OptionallocaleCompare?: {}Optionalmatch?: {}OptionalmatchAll?: {}Optionalnormalize?: {}OptionalpadEnd?: {}OptionalpadStart?: {}Optionalrepeat?: {}Optionalreplace?: {}OptionalreplaceAll?: {}Optionalsearch?: {}Optionalslice?: {}Optionalsmall?: {}Optionalsplit?: {}OptionalstartsWith?: {}Optionalstrike?: {}Optionalsub?: {}Optionalsubstr?: {}Optionalsubstring?: {}Optionalsup?: {}OptionaltoLocaleLowerCase?: {}OptionaltoLocaleUpperCase?: {}OptionaltoLowerCase?: {}OptionaltoString?: {}OptionaltoUpperCase?: {}OptionaltoWellFormed?: {}Optionaltrim?: {}OptionaltrimEnd?: {}OptionaltrimLeft?: {}OptionaltrimRight?: {}OptionaltrimStart?: {}OptionalvalueOf?: {}OptionalregisterCapabilities?: {}OptionalsendAPIRequest?: {}Optional ReadonlyserverCapabilities?: The server capabilities from the session object, or null if not connected
OptionaluploadFile?: {}Optional ReadonlyuploadUrl?: string | nullThe upload URL template
Optional Readonlyusername?: string | nullThe username from the session object
OptionalwithEmitter?: {}OptionalwithHeaders?: {}OptionalwithHostname?: {}OptionalwithLogger?: {}OptionalwithPort?: {}A mocked JMAPClientInterface
Creates a mock client for testing the RequestBuilder class with support for arbitrary nested object overrides.