jmap-kit
    Preparing search index...
    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>;
        }[];
    } = ...

    Defines the VacationResponse capability, including the VacationResponse invocations and validation plugins.

    Per RFC 8621 Section 1.3.3, the urn:ietf:params:jmap:vacationresponse capability 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.

    Type Declaration