Spaces:
Running
Running
File size: 604 Bytes
c237e22 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import { Application } from "express";
import stremio from "stremio-addon-sdk";
import { streamHandler } from "./streams.js";
import { manifest } from "./manifest.js";
import { Server } from "http";
export const serveHTTP = async (port: number) => {
const builder = new stremio.addonBuilder(manifest);
// @ts-ignore
builder.defineStreamHandler(streamHandler);
const addonInterface = builder.getInterface();
// @ts-ignore
const {
url,
server,
app,
}: { url: string; server: Server; app: Application } =
await stremio.serveHTTP(addonInterface, { port });
return app;
};
|