api
Version:
Magical SDK generation from an OpenAPI definition 🪄
21 lines • 734 B
JavaScript
import TSGenerator from './languages/typescript/index.js';
export const SupportedLanguages = {
JS: 'js',
};
export function codegenFactory(language, spec, specPath, identifier) {
switch (language) {
case SupportedLanguages.JS:
return new TSGenerator(spec, specPath, identifier);
default:
throw new TypeError(`Unsupported language supplied: ${language}`);
}
}
export function uninstallerFactory(language, storage, opts = {}) {
switch (language) {
case SupportedLanguages.JS:
return TSGenerator.uninstall(storage, opts);
default:
throw new TypeError(`Unsupported language supplied: ${language}`);
}
}
//# sourceMappingURL=factory.js.map