<!--
{
  "availability" : [

  ],
  "documentType" : "symbol",
  "framework" : "CKToolJS",
  "identifier" : "/documentation/CKToolJS/CKDBStreamingAsset",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "CKTool JS"
    ],
    "preciseIdentifier" : "struct/CKDBStreamingAsset"
  },
  "title" : "CKDBStreamingAsset"
}
-->

# CKDBStreamingAsset

A streaming asset object that represents a streaming asset in CloudKit.

```
dictionary CKDBStreamingAsset {
	string? fileSignature;
	string? referenceSignature;
	string? uploadReceipt;
	string? downloadUrl;
	Int64? requestedSize;
	Int64? uploadedSize;
	Int64? reservedSize;
};
```

## Overview

CKDBStreamingAsset is used to start asset upload with minimal data.

In JavaScript, this is a plain object with properties as described.

In TypeScript, this type is imported in the following way:

```javascript
import type { CKDBStreamingAsset } from "@apple/cktool.database";
```

## Topics

### Instance Properties

[`attribute string? downloadUrl;`](/documentation/CKToolJS/CKDBStreamingAsset/downloadUrl)

The URL for accessing the asset.

[`attribute string? fileSignature;`](/documentation/CKToolJS/CKDBStreamingAsset/fileSignature)

The signature of a file returned from the file upload step.

[`attribute string? referenceSignature;`](/documentation/CKToolJS/CKDBStreamingAsset/referenceSignature)

The signature of a file returned from the asset upload step.

[`attribute Int64? requestedSize;`](/documentation/CKToolJS/CKDBStreamingAsset/requestedSize)

The requested size of streaming asset.

[`attribute Int64? reservedSize;`](/documentation/CKToolJS/CKDBStreamingAsset/reservedSize)

The reserved size of streaming asset.

[`attribute string? uploadReceipt;`](/documentation/CKToolJS/CKDBStreamingAsset/uploadReceipt)

The receipt for uploading the asset.

[`attribute Int64? uploadedSize;`](/documentation/CKToolJS/CKDBStreamingAsset/uploadedSize)

The uploaded size of streaming asset.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)