Variable MaskedEmailCapabilityConst
MaskedEmailCapability: { invocations: { MaskedEmail: { request: { get: InvocationFactory< MaskedEmailGetRequestInvocationArgs, MaskedEmailInvocation<MaskedEmailGetRequestInvocationArgs>, >; set: InvocationFactory< MaskedEmailSetRequestInvocationArgs, MaskedEmailInvocation<MaskedEmailSetRequestInvocationArgs>, >; }; response: { get: InvocationFactory< MaskedEmailGetResponseInvocationArgs, MaskedEmailInvocation<MaskedEmailGetResponseInvocationArgs>, >; set: InvocationFactory< MaskedEmailSetResponseInvocationArgs, MaskedEmailInvocation<MaskedEmailSetResponseInvocationArgs>, >; }; }; }; uri: "https://www.fastmail.com/dev/maskedemail"; validators: (
| { hook: "invocation"; name: string; trigger: { capabilityUri?: keyof JMAPServerCapabilities
; dataType?: JMAPDataType; method?: JMAPMethodName; }; validate( this: void, context: BasePluginContext & { invocation: Invocation<BaseInvocationArgs>; }, ): MaybePromise<ValidationResult>; } | { hook: "invocation"; name: string; trigger: { capabilityUri?: keyof JMAPServerCapabilities
; dataType?: JMAPDataType; method?: JMAPMethodName; }; validate( this: void, context: BasePluginContext & { invocation: Invocation<MaskedEmailSetRequestInvocationArgs>; }, ): MaybePromise<ValidationResult>; } )
[];} = ... Type Declaration
uri: "https://www.fastmail.com/dev/maskedemail"
Defines the MaskedEmail capability, including MaskedEmail invocations and validation plugins for the FastMail Masked Email extension.
Note: Read-only account protection for MaskedEmail/set is handled by Core's generic
preventSetOnReadOnlyAccountPlugin, which validates all/setmethods.