Skip to content

Instantly share code, notes, and snippets.

View dominictobias's full-sized avatar

dominictobias

View GitHub Profile
function add(...args) {
const sum = args.reduce((prev, curr) => prev + curr, 0);
const ret = add.bind(void 0, sum);
ret.value = ret.valueOf = () => sum;
ret.add = ret;
return ret;
}
console.log(add(1, 2).value() === 3);
console.log(add(1, 2)(3).value() === 6);
var Q = require('q');
var util = require('util');
var request = require('request');
var _ = require('lodash');
var sso = {};
/**
* Redirect to the SSO login page.
*/
@dominictobias
dominictobias / conduit.apiquery.js
Created December 20, 2013 14:46
Send a query to phabricator using node.js
var ApiQuery = function() {
this.http = require('http');
this.q = require('q');
this.Connect = require('./conduit.connect');
this.initialize();
};
ApiQuery.prototype = {
initialize: function() {
@dominictobias
dominictobias / conduit.connect.js
Last active December 13, 2020 00:16
Connect to Phabricator with node.js
var Connect = function() {
this.fs = require('fs');
this.crypto = require('crypto');
this.http = require('http');
this.url = require('url');
this.q = require('q');
this.initialize();
};