add: upgrade oas-normalize and use promise-based api (#806)
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
const fs = require("fs");
|
||||
const OAS = require("oas-normalize");
|
||||
const swaggerInline = require("swagger-inline");
|
||||
const fs = require("fs")
|
||||
const OAS = require("oas-normalize")
|
||||
const swaggerInline = require("swagger-inline")
|
||||
|
||||
// Storefront API
|
||||
swaggerInline(
|
||||
@@ -11,16 +11,17 @@ swaggerInline(
|
||||
base: "./docs/api/store-spec3-base.json",
|
||||
}
|
||||
).then((gen) => {
|
||||
const oas = new OAS(gen);
|
||||
oas.validate((err, genObj) => {
|
||||
if (err) {
|
||||
console.log("Error in store");
|
||||
console.error(err);
|
||||
return;
|
||||
}
|
||||
fs.writeFileSync("./docs/api/store-spec3.json", gen);
|
||||
}, true);
|
||||
});
|
||||
const oas = new OAS(gen)
|
||||
oas
|
||||
.validate(true)
|
||||
.then(() => {
|
||||
fs.writeFileSync("./docs/api/store-spec3.json", gen)
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log("Error in store")
|
||||
console.error(err)
|
||||
})
|
||||
})
|
||||
|
||||
swaggerInline(
|
||||
["./packages/medusa/src/models", "./packages/medusa/src/api/routes/store"],
|
||||
@@ -29,8 +30,8 @@ swaggerInline(
|
||||
format: "yaml",
|
||||
}
|
||||
).then((gen) => {
|
||||
fs.writeFileSync("./docs/api/store-spec3.yaml", gen);
|
||||
});
|
||||
fs.writeFileSync("./docs/api/store-spec3.yaml", gen)
|
||||
})
|
||||
|
||||
// Admin API
|
||||
swaggerInline(
|
||||
@@ -39,16 +40,17 @@ swaggerInline(
|
||||
base: "./docs/api/admin-spec3-base.json",
|
||||
}
|
||||
).then((gen) => {
|
||||
const oas = new OAS(gen);
|
||||
oas.validate((err, genObj) => {
|
||||
if (err) {
|
||||
console.log("Error in admin");
|
||||
console.error(err);
|
||||
return;
|
||||
}
|
||||
fs.writeFileSync("./docs/api/admin-spec3.json", gen);
|
||||
}, true);
|
||||
});
|
||||
const oas = new OAS(gen)
|
||||
oas
|
||||
.validate(true)
|
||||
.then(() => {
|
||||
fs.writeFileSync("./docs/api/admin-spec3.json", gen)
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log("Error in admin")
|
||||
console.error(err)
|
||||
})
|
||||
})
|
||||
|
||||
swaggerInline(
|
||||
["./packages/medusa/src/models", "./packages/medusa/src/api/routes/admin"],
|
||||
@@ -57,5 +59,5 @@ swaggerInline(
|
||||
format: "yaml",
|
||||
}
|
||||
).then((gen) => {
|
||||
fs.writeFileSync("./docs/api/admin-spec3.yaml", gen);
|
||||
});
|
||||
fs.writeFileSync("./docs/api/admin-spec3.yaml", gen)
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user