Pause () →
Pause activity detection and recording.
Version 0.2
Exposes World of Warcraft's current in-game activity and location.
/dev/ulduar/Constellar1/Observer| Pause | () | → | |
| Resume | () | → | |
| StartManualRecording | () | → | |
| StopManualRecording | () | → | |
| ReloadConfig | () | → | |
| ListRecordings | (a{sv} filter) |
→ | as recordings |
| DeleteRecording | (s id) |
→ | |
| GetConfig | () | → | a{sv} config |
| SetConfig | (a{sv} config) |
→ |
| ActivityEnded | (o path, a{sv} activity) |
| Error | (s code, s message) |
| Activity | a{sv} |
read |
| Location | a{sv} |
read |
| Activity | a{sv} |
| Location | a{sv} |
| kType | s enum |
| kDifficulty | s enum |
| kOutcome | s enum |
| kZoneCategory | s enum |
| Error codes | s enum |
Pause activity detection and recording.
Resume activity detection and recording.
Start a manual recording outside activity detection.
Stop a manual recording started with StartManualRecording.
Reload the on-disk configuration.
a{sv} filter)
→
as recordings
experimental
a{sv} filteras recordingsList recordings, optionally filtered.
s id)
→
experimental
s idDelete a recording by id.
a{sv} config
experimental
a{sv} configFetch the current configuration as an a{sv} bag.
a{sv} config)
→
experimental
a{sv} configReplace the current configuration from an a{sv} bag.
o path, a{sv} activity)
o patha{sv} activityFires when an Activity concludes
s code, s message)
experimental
s codes messageReports an asynchronous daemon-side error condition
a{sv}
The player's current instanced activity. Empty when idle.
a{sv}
Where the player is in the world.
a{sv}The player's current instanced activity. Empty when idle.
| Key | Type | Applies to | Required | Stability | Description |
|---|---|---|---|---|---|
type (kType) |
s |
encounter, dungeon | yes | stable | Activity kind. A value outside this list must be treated as "unknown". |
encounterId (kEncounterId) |
u |
encounter | yes | stable | Encounter ID (encounter only). |
encounterName (kEncounterName) |
s |
encounter | yes | stable | Encounter name (encounter only). |
difficulty (kDifficulty) |
s |
encounter | yes | stable | Human-readable difficulty of the zone |
difficultyId (kDifficultyId) |
u |
encounter | yes | stable | Raw WoW difficultyID (encounter only). |
zoneId (kZoneId) |
u |
dungeon | yes | stable | Dungeon instance zone ID (dungeon only). |
keystoneLevel (kKeystoneLevel) |
u |
dungeon | yes | stable | Mythic+ keystone level (dungeon only). |
startTime (kStartTime) |
x |
encounter, dungeon | yes | stable | Unix epoch milliseconds. |
challengeMapId (kChallengeMapId) |
u |
dungeon | yes | stable | Mythic+ challenge-mode map ID (dungeon only). |
outcome (kOutcome) |
s |
encounter, dungeon — ended only | yes | stable | Terminal result of the activity. Encounters report "success", "failure", or "abandoned". Dungeons report "success" or "abandoned". |
durationMs (kDurationMs) |
x |
encounter, dungeon — ended only | yes | stable | Run duration in milliseconds. |
stopTime (kStopTime) |
x |
encounter, dungeon — ended only | yes | stable | Unix epoch milliseconds. |
a{sv}Where the player is in the world.
| Key | Type | Required | Stability | Description |
|---|---|---|---|---|
zoneName (kZoneName) |
s |
yes | stable | Resolved zone or instance name (e.g., Silvermoon City). |
zoneCategory (kZoneCategory) |
s |
yes | stable | Coarse location kind |
uiMapId (kUiMapId) |
u |
yes | stable | Stable ID for the player's current map |
s enumkTypeEncounter = "encounter"kTypeDungeon = "dungeon"kTypeUnknown = "unknown"s enumkDifficultyLFR = "LFR"kDifficultyNormal = "Normal"kDifficultyHeroic = "Heroic"kDifficultyMythic = "Mythic"kDifficultyUnknown = "Unknown"s enumkOutcomeUnknown = "unknown"kOutcomeSuccess = "success"kOutcomeFailure = "failure"kOutcomeAbandoned = "abandoned"s enumkZoneCategoryOpen-world = "open-world"kZoneCategoryDungeon = "dungeon"kZoneCategoryRaid = "raid"kZoneCategoryDelve = "delve"kZoneCategoryUnknown = "unknown"s enum| Code | Stability | Description |
|---|---|---|
dev.ulduar.Constellar1.Error.Internal |
experimental experimental | Generic, unclassified asynchronous daemon-side failure. |
dev.ulduar.Constellar1.Error.RecordingAborted |
experimental experimental | A recording failed mid-capture (e.g. the encoder crashed or the disk filled). |
dev.ulduar.Constellar1.Error.RecordingFailed |
experimental experimental | Method error reply from a recording operation (StartManualRecording / StopManualRecording / DeleteRecording) that fails synchronously. |