···82}
8384async function playAudioFromQueue() {
85- const [sc, a, q, ms, qa, sca] = await Promise.all([
86- // configurator
87- scrobbles(),
88-89 // engine
90 audio(),
91 queue(),
···97 ]);
9899 return {
100- configurator: {
101- scrobbles: sc,
102- },
103 engine: {
104 audio: a,
105 queue: q,
···82}
8384async function playAudioFromQueue() {
85+ const [a, q, ms, qa, sca] = await Promise.all([
00086 // engine
87 audio(),
88 queue(),
···94 ]);
9596 return {
00097 engine: {
98 audio: a,
99 queue: q,
+6
src/definitions/output/facet.json
···22 "type": "string",
23 "description": "The UTF8 HTML string that makes up the facet"
24 },
00000025 "name": { "type": "string" },
26 "updatedAt": { "type": "string", "format": "datetime" },
27 "uri": {
···22 "type": "string",
23 "description": "The UTF8 HTML string that makes up the facet"
24 },
25+ "kind": {
26+ "type": "string",
27+ "default": "interactive",
28+ "enum": ["interactive", "prelude"],
29+ "description": "A facet is by default interactive, but headless 'prelude' facets may also be created, these run before any main interactive facet is loaded."
30+ },
31 "name": { "type": "string" },
32 "updatedAt": { "type": "string", "format": "datetime" },
33 "uri": {