// The topics of the Alex2MQTT contract, named once. The backend and Alex2ESP use the same names, so none of them // can change here alone. /** Where the bridge answers a discovery request with its endpoints. */ export const discoverReply = (root) => `${root}/discover_r`; /** Where the answer to a directive goes. "alexaResponce" is how the backend and Alex2ESP spell it. */ export const response = (root, endpointId) => `${root}/${endpointId}/alexaResponce`; /** Where the answer goes once a DeferredResponse was sent for the directive. */ export const deferred = (root, endpointId) => `${root}/${endpointId}/deferredResponse`; /** Where every ChangeReport of the root goes: the backend adds the user's token and posts it to Alexa. */ export const changeReport = (root) => `${root}/changeReport`;