@autorest/openapi-to-cadl
Version:
Autorest plugin to scaffold a Typespec definition from an OpenAPI document
31 lines • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getNamespace = exports.getIsAzureSpec = exports.getGuessResourceKey = exports.getOptions = exports.options = void 0;
const autorest_session_1 = require("./autorest-session");
function getOptions() {
if (!exports.options) {
const session = (0, autorest_session_1.getSession)();
exports.options = {
isAzureSpec: getIsAzureSpec(session),
namespace: getNamespace(session),
guessResourceKey: getGuessResourceKey(session),
};
}
return exports.options;
}
exports.getOptions = getOptions;
function getGuessResourceKey(session) {
var _a;
const shouldGuess = (_a = session.configuration["guessResourceKey"]) !== null && _a !== void 0 ? _a : false;
return shouldGuess !== false;
}
exports.getGuessResourceKey = getGuessResourceKey;
function getIsAzureSpec(session) {
return session.configuration["isAzureSpec"] !== false;
}
exports.getIsAzureSpec = getIsAzureSpec;
function getNamespace(session) {
return session.configuration["namespace"];
}
exports.getNamespace = getNamespace;
//# sourceMappingURL=options.js.map