Vana SDK - v0.1.0
    Preparing search index...

    Interface EncryptedUploadParams

    Upload parameters with encryption enabled (requires EncryptedPermissionParams).

    This interface ensures type safety when using encrypted uploads with permissions.

    interface EncryptedUploadParams {
        content: string | Blob | Buffer<ArrayBufferLike>;
        filename?: string;
        schemaId?: number;
        providerName?: string;
        permissions?: EncryptedPermissionParams[];
        encrypt: true;
    }

    Hierarchy

    • Omit<UploadParams, "permissions" | "encrypt">
      • EncryptedUploadParams
    Index

    Properties

    content: string | Blob | Buffer<ArrayBufferLike>

    Raw file data as string, Blob, or Buffer.

    filename?: string

    Optional filename for the uploaded file.

    schemaId?: number

    Optional schema ID for data validation.

    providerName?: string

    Optional storage provider name.

    Permissions with required public keys for encrypted data sharing.

    encrypt: true

    Encryption is enabled.