Skip to content

ObsidianVersionDownloads

The pre-resolved asset download URLs for a version, baked into metadata.json from the upstream obsidian-versions.json catalog (see the metadata.json section in CLAUDE.md).

These are the exact URLs the version’s assets are published at, so the integration-time download paths can skip the GitHub release-API lookup and the historical dot-vs-hyphen asset-name guessing. Only the assets this library actually downloads are carried: the app asar and the x64 desktop installers. A field is absent when the version publishes no such asset (e.g. a catalyst build ships only the asar), in which case the caller falls back to its hand-rolled resolution.

Import:

import type { ObsidianVersionDownloads } from 'obsidian-integration-testing';

Signature:

export interface ObsidianVersionDownloads

Properties

PropertyTypeDescription
asar?stringThe obsidian-<version>.asar.gz package URL.
dmg?stringThe macOS (universal) .dmg installer URL.
exe?stringThe Windows x64 .exe installer URL.
tar?stringThe Linux x64 .tar.gz portable-build URL.

Links to this page: