Build on the supported package contract
Use @absolutejs/stock-images-unsplash through its supported public entry points.
@absolutejs/stock-images-unsplashv0.1.0betaFrontend & UXServer-side Unsplash search, attribution and selection tracking provider for AbsoluteJS stock images.
bun add @absolutejs/stock-images-unsplashServer-side Unsplash search, attribution and selection tracking provider for AbsoluteJS stock images.
Server-side only: keep provider keys out of browser bundles and generated projects. Search results retain provider descriptions, original image URLs, dimensions, attribution and license links. Metadata is not visual proof of what an image depicts; review the actual image before claiming specific equipment, people or services.
Call select(id) only when actually inserting an image. Unsplash records its required download notification before selection succeeds. Do not repeatedly call selection during render, search or hover. A failed notification means insertion must not proceed. The caller owns duplicate-click prevention and durable insertion records.
Search returns pagination per provider. Failures remain distinguishable from empty results. Keys and upstream error bodies are never included in error messages. Requests time out and reject redirects. Cancellation is supported.
Preserve the returned attribution and hotlink requirements wherever images are used; a stock license is not proof of model/property releases or permission for all contexts.
Provider documentation: Unsplash, Pexels.
Live credentials are not included. Automated tests use synthetic API-shaped responses, not live-provider acceptance.
Outcomes
Use @absolutejs/stock-images-unsplash through its supported public entry points.
Hardening checklist
Follow in order
Supported entry points declared by this package manifest.
Package entry point declared in package.json.
Scripts declared by this package manifest.
Search the declarations exported by the current package type files. Expand a symbol to inspect its source-backed signature.