@coursebuilder/core
Version:
Core package for Course Builder
86 lines (85 loc) • 2.18 kB
JavaScript
import {
MockOpenAIProvider
} from "../chunk-OSPJT5YU.js";
import {
MockPartykitProvider
} from "../chunk-Q4P4KVMM.js";
import {
mockSlackProvider
} from "../chunk-CRE32GAU.js";
import {
MockStripeProvider
} from "../chunk-VKK7VOYR.js";
import "../chunk-FV54LM5Y.js";
import "../chunk-4LEQQSNK.js";
import {
MockTranscriptionProvider
} from "../chunk-EC2PWGRG.js";
import {
MockCourseBuilderAdapter
} from "../chunk-FUBHMLON.js";
import "../chunk-734KCKQL.js";
import "../chunk-CK22XAGT.js";
import "../chunk-6BDNKLNX.js";
import "../chunk-PDAUDRNY.js";
import "../chunk-MHZLJS34.js";
import "../chunk-JX5MYOL7.js";
import "../chunk-PQKCCDCP.js";
import "../chunk-UIVG44OI.js";
import "../chunk-35XRVA3B.js";
import "../chunk-MUVDMT7G.js";
import "../chunk-EGXM3TQ6.js";
import "../chunk-IXARSSGX.js";
import "../chunk-JLNB6NRA.js";
import {
__name
} from "../chunk-VLQXSCFN.js";
// src/inngest/create-inngest-middleware.ts
import { EventSchemas, Inngest, InngestMiddleware } from "inngest";
var createInngestMiddleware = /* @__PURE__ */ __name((context) => {
return new InngestMiddleware({
name: "Course Builder Middleware",
init() {
return {
onFunctionRun() {
return {
transformInput() {
return {
ctx: context
};
}
};
}
};
}
});
}, "createInngestMiddleware");
var schemas = new EventSchemas().fromRecord();
var coreInngest = new Inngest({
id: "core-inngest",
schemas,
middleware: [
createInngestMiddleware({
db: MockCourseBuilderAdapter,
siteRootUrl: "",
partyKitRootUrl: "",
transcriptProvider: MockTranscriptionProvider,
openaiProvider: MockOpenAIProvider,
partyProvider: MockPartykitProvider,
paymentProvider: MockStripeProvider,
emailProvider: {},
notificationProvider: mockSlackProvider,
getAuthConfig: () => ({}),
mediaUploadProvider: {
deleteFiles: async (_) => Promise.resolve({
success: true
})
}
})
]
});
export {
coreInngest,
createInngestMiddleware
};
//# sourceMappingURL=create-inngest-middleware.js.map