UNPKG

redink

Version:
27 lines (19 loc) 2.05 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _Resource = require('../Resource'); var _Resource2 = _interopRequireDefault(_Resource); var _ResourceArray = require('../ResourceArray'); var _ResourceArray2 = _interopRequireDefault(_ResourceArray); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var isArrayOfStrings = function isArrayOfStrings(array) { if (!Array.isArray(array)) return false; return array.every(function (item) { return typeof item === 'string'; }); }; exports.default = function (data) { return data instanceof _Resource2.default || data instanceof _ResourceArray2.default || isArrayOfStrings(data) || typeof data === 'string'; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9pc0RhdGFWYWxpZEZvclNwbGljZUFuZFB1c2guanMiXSwibmFtZXMiOlsiaXNBcnJheU9mU3RyaW5ncyIsImFycmF5IiwiQXJyYXkiLCJpc0FycmF5IiwiZXZlcnkiLCJpdGVtIiwiZGF0YSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsbUJBQW1CLFNBQW5CQSxnQkFBbUIsQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xDLE1BQUksQ0FBQ0MsTUFBTUMsT0FBTixDQUFjRixLQUFkLENBQUwsRUFBMkIsT0FBTyxLQUFQO0FBQzNCLFNBQU9BLE1BQU1HLEtBQU4sQ0FBWTtBQUFBLFdBQVEsT0FBT0MsSUFBUCxLQUFnQixRQUF4QjtBQUFBLEdBQVosQ0FBUDtBQUNELENBSEQ7O2tCQUtlLFVBQUNDLElBQUQ7QUFBQSxTQUNiQSxzQ0FDQUEsdUNBREEsSUFFQU4saUJBQWlCTSxJQUFqQixDQUZBLElBR0EsT0FBT0EsSUFBUCxLQUFnQixRQUpIO0FBQUEsQyIsImZpbGUiOiJpc0RhdGFWYWxpZEZvclNwbGljZUFuZFB1c2guanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVzb3VyY2UgZnJvbSAnLi4vUmVzb3VyY2UnO1xuaW1wb3J0IFJlc291cmNlQXJyYXkgZnJvbSAnLi4vUmVzb3VyY2VBcnJheSc7XG5cbmNvbnN0IGlzQXJyYXlPZlN0cmluZ3MgPSAoYXJyYXkpID0+IHtcbiAgaWYgKCFBcnJheS5pc0FycmF5KGFycmF5KSkgcmV0dXJuIGZhbHNlO1xuICByZXR1cm4gYXJyYXkuZXZlcnkoaXRlbSA9PiB0eXBlb2YgaXRlbSA9PT0gJ3N0cmluZycpO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgKGRhdGEpID0+IChcbiAgZGF0YSBpbnN0YW5jZW9mIFJlc291cmNlIHx8XG4gIGRhdGEgaW5zdGFuY2VvZiBSZXNvdXJjZUFycmF5IHx8XG4gIGlzQXJyYXlPZlN0cmluZ3MoZGF0YSkgfHxcbiAgdHlwZW9mIGRhdGEgPT09ICdzdHJpbmcnXG4pO1xuIl19