Skip to content

GetPackageVersionAsset

Source: src/AWS/CodeArtifact/GetPackageVersionAsset.ts

Runtime binding for codeartifact:GetPackageVersionAsset.

Downloads one asset (file) of a package version from the bound repository. The result’s asset is a Stream of bytes. Provide the implementation with Effect.provide(AWS.CodeArtifact.GetPackageVersionAssetHttp).

import * as Stream from "effect/Stream";
const getAsset = yield* AWS.CodeArtifact.GetPackageVersionAsset(repo);
const res = yield* getAsset({
format: "generic",
namespace: "my-ns",
package: "my-package",
packageVersion: "1.0.0",
asset: "artifact.bin",
});
const bytes = yield* Stream.mkString(
Stream.decodeText(res.asset!),
);