Skip to content

Instantly share code, notes, and snippets.

@smalltotem
smalltotem / server.js
Created January 27, 2015 17:25
hapi-swagger configuration with JWT authorization header
var dotenv = require('dotenv');
dotenv.load();
var Hapi = require('hapi');
var _ = require('lodash');
var jwt = require('jsonwebtoken');
var Joi = require('joi');
var PORT = process.env.PORT || 8001;
process.env.SHARED_SECRET = 'Change me in an env file';
@smalltotem
smalltotem / joi-validate-array-of-objects.ja
Created January 27, 2015 17:30
Joi validation for and array of objects. with null and undefined values.
#!/bin/env node
var Joi = require('joi');
var payload = [{ name: 'TEST Name 1',
source_id: '10104',
type: 'Bike',
state: 'building',
points: undefined,
assignee_name: 'bobby tables',
created_at: '2015-01-12T20:11:34+00:00' },