openapi / app.ts
coyotte508
extra data
16023b1
raw
history blame contribute delete
695 Bytes
import { apiReference } from "@scalar/express-api-reference";
import express from "express";
const app = express();
app.use("/", (req, res, next) => {
const originalSend = res.send.bind(res);
res.send = (x) =>
originalSend(
x.replace(
"</html>",
`<script>addEventListener(
'hashchange',
event => {
parent.postMessage({hash: new URL(event.newURL).hash.slice(1)}, '*');
}
)</script></html>`
)
);
return apiReference({
url: "https://huggingface.co/.well-known/openapi.json",
hideClientButton: true,
defaultOpenAllTags: true,
})(req, res);
});
const port = 7860;
app.listen(port, () => {
console.log(`Server running on port ${port}`);
});