@frostup/swr-request-generator
Version:
A tool for generating TypeScript code and interface from swagger by using SWR and axios as client.
17 lines (16 loc) • 758 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isRequestBody = exports.isSchema = exports.isNumber = exports.isObject = exports.isArray = void 0;
const lodash_1 = require("lodash");
const isArray = (data) => Object.prototype.toString.call(data) === "[object Array]";
exports.isArray = isArray;
const isObject = (data) => Object.prototype.toString.call(data) === "[object Object]";
exports.isObject = isObject;
const isNumber = (n) => {
return !isNaN(parseFloat(n)) && isFinite(n);
};
exports.isNumber = isNumber;
const isSchema = (schema) => !lodash_1.has(schema, "$ref");
exports.isSchema = isSchema;
const isRequestBody = (requestBody) => !lodash_1.has(requestBody, "$ref");
exports.isRequestBody = isRequestBody;