hybridables/is-hybrid

View on GitHub
index.js

Summary

Maintainability
A
0 mins
Test Coverage
/*!
 * is-hybrid <https://github.com/hybridables/is-hybrid>
 *
 * Copyright (c) 2015 Charlike Mike Reagent, contributors.
 * Released under the MIT license.
 */

'use strict'

var isPromise = require('is-promise')

module.exports = function isHybrid (obj) {
  if (!obj || !obj.hybridify) return false
  if (typeof obj.hybridify !== 'function') return false
  if (!isPromise(obj)) return false
  return true
}