mirror of
https://github.com/immich-app/immich
synced 2026-08-29 13:15:45 +00:00
Introduces the AlbumAssetAdded workflow trigger and a new AssetAlbumV1 workflow type that carries album context (id, owner, name, description) alongside the asset, mirroring AssetPersonV1. A new AlbumAssetAdd event is emitted from AlbumService when assets are added to an album (both addAssets and addAssetsToAlbums), and WorkflowExecutionService queues the workflow trigger with the album id so steps can act on a specific album. |
||
|---|---|---|
| .. | ||
| src | ||
| .npmignore | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
@immich/sdk
A TypeScript SDK for interfacing with the Immich API.
Install
npm i --save @immich/sdk
Usage
For a more detailed example, check out the @immich/cli.
import { getAllAlbums, getMyUser, init } from "@immich/sdk";
const API_KEY = "<API_KEY>"; // process.env.IMMICH_API_KEY
init({ baseUrl: "https://demo.immich.app/api", apiKey: API_KEY });
const user = await getMyUser();
const albums = await getAllAlbums({});
console.log({ user, albums });