Variable VacationResponseCapabilityConst
VacationResponseCapability: { invocations: { VacationResponse: { request: { get: InvocationFactory< VacationResponseGetRequestInvocationArgs, VacationResponseInvocation<VacationResponseGetRequestInvocationArgs>, >; set: InvocationFactory< VacationResponseSetRequestInvocationArgs, VacationResponseInvocation<VacationResponseSetRequestInvocationArgs>, >; }; response: { get: InvocationFactory< VacationResponseGetResponseInvocationArgs, VacationResponseInvocation<VacationResponseGetResponseInvocationArgs>, >; set: InvocationFactory< VacationResponseSetResponseInvocationArgs, VacationResponseInvocation<VacationResponseSetResponseInvocationArgs>, >; }; }; }; uri: "urn:ietf:params:jmap:vacationresponse"; validators: { hook: "invocation"; name: string; trigger: { capabilityUri?: keyof JMAPServerCapabilities
; dataType?: JMAPDataType; method?: JMAPMethodName; }; validate( this: void, context: BasePluginContext & { invocation: Invocation<BaseInvocationArgs>; }, ): MaybePromise<ValidationResult>; }[];} = ... Type Declaration
uri: "urn:ietf:params:jmap:vacationresponse"
Defines the VacationResponse capability, including the VacationResponse invocations and validation plugins.
Per RFC 8621 Section 1.3.3, the
urn:ietf:params:jmap:vacationresponsecapability represents support for the VacationResponse data type and associated API methods.Read-only account protection for VacationResponse/set is handled by Core's generic
preventSetOnReadOnlyAccountPlugin.