fix(core): update
This commit is contained in:
parent
1293fc4ca6
commit
168148b2c9
@ -8,7 +8,7 @@
|
|||||||
"githost": "code.foss.global",
|
"githost": "code.foss.global",
|
||||||
"gitscope": "push.rocks",
|
"gitscope": "push.rocks",
|
||||||
"gitrepo": "smartbucket",
|
"gitrepo": "smartbucket",
|
||||||
"description": "A TypeScript library that offers simple, cloud-independent object storage with features like bucket creation, file management, and directory management.",
|
"description": "A TypeScript library for cloud-independent object storage, providing features like bucket creation, file and directory management, and data streaming.",
|
||||||
"npmPackagename": "@push.rocks/smartbucket",
|
"npmPackagename": "@push.rocks/smartbucket",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
@ -26,7 +26,12 @@
|
|||||||
"unified storage",
|
"unified storage",
|
||||||
"buffer handling",
|
"buffer handling",
|
||||||
"access key",
|
"access key",
|
||||||
"secret key"
|
"secret key",
|
||||||
|
"metadata",
|
||||||
|
"file locking",
|
||||||
|
"file streaming",
|
||||||
|
"directory listing",
|
||||||
|
"cloud agnostic"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@push.rocks/smartbucket",
|
"name": "@push.rocks/smartbucket",
|
||||||
"version": "3.0.5",
|
"version": "3.0.5",
|
||||||
"description": "A TypeScript library that offers simple, cloud-independent object storage with features like bucket creation, file management, and directory management.",
|
"description": "A TypeScript library for cloud-independent object storage, providing features like bucket creation, file and directory management, and data streaming.",
|
||||||
"main": "dist_ts/index.js",
|
"main": "dist_ts/index.js",
|
||||||
"typings": "dist_ts/index.d.ts",
|
"typings": "dist_ts/index.d.ts",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
@ -58,6 +58,11 @@
|
|||||||
"unified storage",
|
"unified storage",
|
||||||
"buffer handling",
|
"buffer handling",
|
||||||
"access key",
|
"access key",
|
||||||
"secret key"
|
"secret key",
|
||||||
|
"metadata",
|
||||||
|
"file locking",
|
||||||
|
"file streaming",
|
||||||
|
"directory listing",
|
||||||
|
"cloud agnostic"
|
||||||
]
|
]
|
||||||
}
|
}
|
@ -1,5 +1,6 @@
|
|||||||
# @push.rocks/smartbucket
|
# @push.rocks/smartbucket
|
||||||
A TypeScript library for simple cloud independent object storage with support for buckets, directories, and files.
|
|
||||||
|
A TypeScript library that offers simple, cloud-independent object storage with features like bucket creation, file management, and directory management.
|
||||||
|
|
||||||
## Install
|
## Install
|
||||||
|
|
||||||
@ -199,12 +200,15 @@ writeFileStream("exampleBucket", "path/to/streamedObject.txt", readable);
|
|||||||
|
|
||||||
`@push.rocks/smartbucket` abstracts directories within buckets for easier object management. You can create, list, and delete directories using the `Directory` class.
|
`@push.rocks/smartbucket` abstracts directories within buckets for easier object management. You can create, list, and delete directories using the `Directory` class.
|
||||||
|
|
||||||
|
Here's how to list the contents of a directory:
|
||||||
|
|
||||||
```typescript
|
```typescript
|
||||||
async function listDirectoryContents(bucketName: string, directoryPath: string) {
|
async function listDirectoryContents(bucketName: string, directoryPath: string) {
|
||||||
const myBucket: Bucket = await mySmartBucket.getBucketByName(bucketName);
|
const myBucket: Bucket = await mySmartBucket.getBucketByName(bucketName);
|
||||||
if (myBucket) {
|
if (myBucket) {
|
||||||
const baseDirectory: Directory = await myBucket.getBaseDirectory();
|
const baseDirectory: Directory = await myBucket.getBaseDirectory();
|
||||||
const targetDirectory: Directory = await baseDirectory.getSubDirectoryByName(directoryPath);
|
const targetDirectory: Directory = await baseDirectory.getSubDirectoryByName(directoryPath);
|
||||||
|
|
||||||
console.log('Listing directories:');
|
console.log('Listing directories:');
|
||||||
const directories = await targetDirectory.listDirectories();
|
const directories = await targetDirectory.listDirectories();
|
||||||
directories.forEach(dir => {
|
directories.forEach(dir => {
|
||||||
@ -304,6 +308,8 @@ Remember, each cloud provider has specific features and limitations. `@push.rock
|
|||||||
|
|
||||||
This guide covers the basic to advanced scenarios of using `@push.rocks/smartbucket`. For further details, refer to the API documentation and examples.
|
This guide covers the basic to advanced scenarios of using `@push.rocks/smartbucket`. For further details, refer to the API documentation and examples.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## License and Legal Information
|
## License and Legal Information
|
||||||
|
|
||||||
This repository contains open-source code that is licensed under the MIT License. A copy of the MIT License can be found in the [license](license) file within this repository.
|
This repository contains open-source code that is licensed under the MIT License. A copy of the MIT License can be found in the [license](license) file within this repository.
|
||||||
|
@ -3,6 +3,6 @@
|
|||||||
*/
|
*/
|
||||||
export const commitinfo = {
|
export const commitinfo = {
|
||||||
name: '@push.rocks/smartbucket',
|
name: '@push.rocks/smartbucket',
|
||||||
version: '3.0.5',
|
version: '3.0.6',
|
||||||
description: 'A TypeScript library that offers simple, cloud-independent object storage with features like bucket creation, file management, and directory management.'
|
description: 'A TypeScript library for cloud-independent object storage, providing features like bucket creation, file and directory management, and data streaming.'
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user