A Node.js client library for connecting to OpenStack Swift object storage servers. Version 2.3.1 requires Node >=4 and ships TypeScript type definitions. Supports SwiftAuthenticator (Rackspace-style) and Keystone V3 authentication. Forked from the original swift-client package. Provides container and object CRUD operations with streaming support. Not actively maintained — last release in 2020.
npm install openstack-swift-clientNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to create a SwiftClient with SwiftAuthenticator, list containers, and upload a file.
Always instantiate SwiftClient with an authenticator object: new SwiftClient(authenticator)
Update imports: use `import SwiftClient from 'openstack-swift-client'` or `const SwiftClient = require('openstack-swift-client')` and instantiate with `new SwiftClient(...)`.Switch to container-scoped methods: `client.container(name).updateMeta(meta)`
Ensure consistent casing when creating and accessing containers.
First delete all objects in the container, then delete the container.
Use default import: `import SwiftClient from 'openstack-swift-client'`
Delete all objects from the container first using `container.deleteAll()` or iterating over objects.
Verify username/password, check auth URL format (e.g., 'https://orbit.brightbox.com/v1/acc-xxx'), and ensure credentials are correct.
Run `npm install --save openstack-swift-client` and ensure import path matches package name.
No dependency data recorded yet.