Skip to content

AtlasJson

Namespace: Shadop.Archmage.Sdk

Represents the structure of an Atlas index JSON file (atlas.json).

public class AtlasJson

Inheritance ObjectAtlasJson

Remarks:

atlas.json contains VCS metadata (optional) and three file mapping sections: unique, variant, and many.

VCS metadata (workspace, commit hash, branch, timestamp). May be null if unavailable during build.

public VersionInfo Version { get; set; }

VersionInfo

One-to-one mapping (key → file path).

public Dictionary<string, string> Unique { get; set; }

Dictionary<String, String>

One-to-many variant mapping (key → {case → file path}). Use “/” as the default case.

public Dictionary<string, Dictionary<string, string>> Variant { get; set; }

Dictionary<String, Dictionary<String, String>>

One-to-many list mapping (key → [file paths]). Files merged in order.

public Dictionary<string, List<string>> Many { get; set; }

Dictionary<String, List>

public AtlasJson()