OptionalfilamentNames?: {Filament preset names for the Snapmaker/Generic naming options, per printer.
Optionalreleases?: { application: string; path: string; version: string }[]Every Snapmaker Orca release this catalog holds, newest first: this
index's own (path ".") and each older one's folder. Absent in a
catalog with one release.
Optionalsource?: { commit: string; repository: string; tag: string }Where the profiles come from: the target slicer's repository and the release tag and commit they were generated at.
ReadonlyindexOptionalfilamentNames?: {Filament preset names for the Snapmaker/Generic naming options, per printer.
Optionalreleases?: { application: string; path: string; version: string }[]Every Snapmaker Orca release this catalog holds, newest first: this
index's own (path ".") and each older one's folder. Absent in a
catalog with one release.
Optionalsource?: { commit: string; repository: string; tag: string }Where the profiles come from: the target slicer's repository and the release tag and commit they were generated at.
The catalog for one Snapmaker Orca release this catalog holds: itself for
its own release, or the older release's catalog, loaded once and checked
to be that release. Throws Any2orcaError release_not_found for
a release it doesn't hold.
Every profile, or only one nozzle size's, sorted by nozzle size and then layer height (finest first).
Loads and validates one profile. Throws for an id the catalog doesn't list.
The Snapmaker Orca releases this catalog holds, newest first. The first is the default.
The live profile that replaced a retired id, if id was retired.
A validated catalog. Get one with loadCatalog; it caches loaded profiles, so one instance can serve many conversions.