import * as strava from './strava.js';

async function main() {
	print('handler running');
	let r = await strava.authorization_code(request.query.code);
	print('state =', request.query.state);
	print('body = ', r.body);
	if (request.query.state && r.body) {
		let shared_db = await shared_database('state');
		await shared_db.set(request.query.state, utf8Decode(r.body));
	}
	await respond({
		data: r.body,
		content_type: 'text/plain',
		headers: {
			Location: 'https://tildefriends.net/~cory/gg/',
		},
		status_code: 307,
	});
}
main();