Variable BlobCapabilityConst
BlobCapability: { invocations: { Blob: { request: { get: InvocationFactory< BlobGetRequestInvocationArgs, BlobInvocation<BlobGetRequestInvocationArgs>, >; lookup: InvocationFactory< BlobLookupRequestInvocationArgs, BlobInvocation<BlobLookupRequestInvocationArgs>, >; upload: InvocationFactory< BlobUploadRequestInvocationArgs, BlobInvocation<BlobUploadRequestInvocationArgs>, >; }; response: { get: InvocationFactory< BlobGetResponseInvocationArgs, BlobInvocation<BlobGetResponseInvocationArgs>, >; lookup: InvocationFactory< BlobLookupResponseInvocationArgs, BlobInvocation<BlobLookupResponseInvocationArgs>, >; upload: InvocationFactory< BlobUploadResponseInvocationArgs, BlobInvocation<BlobUploadResponseInvocationArgs>, >; }; }; }; schema: { accountCapability: ZodObject< { maxDataSources: ZodNumber; maxSizeBlobSet: ZodNullable<ZodNumber>; supportedDigestAlgorithms: ZodArray< ZodEnum< { adler32: "adler32"; crc32c: "crc32c"; md5: "md5"; sha: "sha"; "sha-256": "sha-256"; "sha-512": "sha-512"; unixcksum: "unixcksum"; unixsum: "unixsum"; }, >, >; supportedTypeNames: ZodArray<ZodString>; }, $loose, >; }; uri: "urn:ietf:params:jmap:blob"; validators: (
| { hook: "invocation"; name: string; trigger: { capabilityUri?: keyof JMAPServerCapabilities
; dataType?: JMAPDataType; method?: JMAPMethodName; }; validate( this: void, context: BasePluginContext & { invocation: Invocation<BlobCopyRequestInvocationArgs>; }, ): MaybePromise<ValidationResult>; } | { 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<BlobUploadRequestInvocationArgs>; }, ): MaybePromise<ValidationResult>; } )
[];} = ... Type Declaration
schema: {
accountCapability: ZodObject<
{
maxDataSources: ZodNumber;
maxSizeBlobSet: ZodNullable<ZodNumber>;
supportedDigestAlgorithms: ZodArray<
ZodEnum<
{
adler32: "adler32";
crc32c: "crc32c";
md5: "md5";
sha: "sha";
"sha-256": "sha-256";
"sha-512": "sha-512";
unixcksum: "unixcksum";
unixsum: "unixsum";
},
>,
>;
supportedTypeNames: ZodArray<ZodString>;
},
$loose,
>;
}
uri: "urn:ietf:params:jmap:blob"
Defines the Blob capability, including Blob invocations (except Blob/copy which is in Core) and validation plugins for the Blob Management Extension.