UNPKG

@alova/wormhole

Version:

More modern openAPI generating solution for alova.js

39 lines (38 loc) 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.standardLoader = exports.StandardLoader = void 0; const helper_1 = require("./helper"); const standards_1 = require("./standards"); class StandardLoader { constructor() { this.name = 'standardLoader'; } transform(input, options) { return (0, helper_1.makeIdentifier)(input, options?.style ?? 'camelCas'); } validate(input) { return (0, helper_1.isValidJSIdentifier)(input); } transformRefName(refPath, options) { return (0, standards_1.getStandardRefName)(refPath, { ...(options ?? {}), standardLoader: this, }); } transformTags(tags) { return (0, standards_1.getStandardTags)(tags, { standardLoader: this, }); } transformOperationId(pathObject, options) { return (0, standards_1.getStandardOperationId)(pathObject, { ...options, standardLoader: this, }); } transformRadomVariable(value) { return (0, standards_1.getRandomVariable)(value); } } exports.StandardLoader = StandardLoader; exports.standardLoader = new StandardLoader();