Skip to content

Instantly share code, notes, and snippets.

@adnan-i
adnan-i / UserController.js
Created December 29, 2017 22:23
Example hapi controller
const Boom = require('boom');
const BaseController = require('../../core/abstract/BaseApiController');
class UsersController extends BaseController {
constructor(...args) {
super(...args);
this.User = this.server.plugins.users.User;
this.UserService = this.server.plugins.users.UserService;
}
@adnan-i
adnan-i / StripeService.js
Created December 29, 2017 22:24
Node service for stripe payments
const Stripe = require('stripe');
const Promise = require('bluebird');
class StripeService {
constructor(server) {
this.server = server;
this.logger = server.plugins.core.LoggerService.tagged('StripeService');
const secretKey = this.server.app.config.get('/payments/stripe/secretKey');
if (!secretKey) {