Official Oracle Cloud Infrastructure SDK for managing streaming resources (streams, stream pools, and messages) in OCI Streaming Service. Version 2.132.0 is part of the monorepo oci-typescript-sdk with weekly releases. Key differentiator: provides type-safe async/await APIs with native Oracle Cloud authentication (API keys, instance principals). Supports all CRUD operations for stream pools and streams, and message publishing/consuming via the streaming client. Requires Oracle Cloud account and proper IAM policies.
npm install oci-streamingNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Initializes StreamClient with OCI configuration file credentials, lists all streams in a compartment.
Use `ConfigFileAuthenticationDetailsProvider` from `oci-common` with config file path or profile.
Always include `authenticationDetailsProvider` in the constructor argument.
Replace `StreamServiceClient` with `StreamClient`.
Set `client.region = Region.US_ASHBURN_1` or use environment variable `OCI_REGION`.
Pass `{ authenticationDetailsProvider: provider }` to constructor.Use correct import: `import { PutMessagesDetails } from 'oci-streaming/lib/models'`.Ensure config file exists at `~/.oci/config` or use `ConfigFileReader.parse('path')`.