cast-web-api
Version:
Web API for Google Cast enabled devices.
41 lines (33 loc) • 1.33 kB
JavaScript
const Express = require("express");
const AssistantSetup = require("../config/assistant-setup");
const app = module.exports = Express();
app.get('/assistant/setup/id/:clientId', function (req, res) {
console.log('/assistant/setup');
AssistantSetup.setClientID( req.params.clientId );
res.json( {response:'ok'} );
});
app.get('/assistant/setup/secret/:clientSecret', function (req, res) {
console.log('/assistant/setup');
AssistantSetup.setClientSecret( req.params.clientSecret );
res.json( {response:'ok'} );
});
app.get('/assistant/setup/token/:oAuthCode?/assistant/setup/token/auto/:oAuthCode', function (req, res) {
console.log('/assistant/setup/token/:oAuthCode?/assistant/setup/token/auto/:oAuthCode');
AssistantSetup.setToken(req.params.oAuthCode)
.then(response => {
res.json( response );
})
.catch(error =>{
res.status(500).json( { response: 'error', error: error } );
})
});
app.get('/assistant/setup/getTokenUrl', function (req, res) {
console.log('/assistant/setup/getTokenUrl');
AssistantSetup.generateTokenUrl()
.then(url => {
res.json( { response: 'ok', url: url } );
})
.catch(error =>{
res.status(500).json( { response: 'error', error: error } );
})
});