Skip to content

Instantly share code, notes, and snippets.

View rodrigobranas's full-sized avatar

Rodrigo Branas rodrigobranas

View GitHub Profile
const axios = require('axios');
const flow = {
google: {
auth: {
url: 'https://accounts.google.com/o/oauth2/v2/auth',
querystring: (params) => `scope=${params.scope}&prompt=${params.prompt}&response_type=${params.response_type}&client_id=${params.client_id}&redirect_uri=${params.redirect_uri}`,
method: 'get',
params: ['scope', 'prompt', 'response_type', 'client_id', 'redirect_uri']
},
@rodrigobranas
rodrigobranas / context.js
Last active January 3, 2018 15:28
context.js
let context = {};
context.createContext = function (fn) {
let name = "context" + Math.floor(Math.random() * 10000000);
Object.defineProperty(fn, "name", {value: name});
let params = {};
global[name] = params;
fn(params);
delete global[name];
};