@coursebuilder/core
Version:
Core package for Course Builder
86 lines (85 loc) • 2.18 kB
JavaScript
import {
mockSlackProvider
} from "../chunk-CRE32GAU.js";
import {
MockStripeProvider
} from "../chunk-CMJIT4RT.js";
import "../chunk-GGYEUHN2.js";
import "../chunk-4LEQQSNK.js";
import {
MockTranscriptionProvider
} from "../chunk-EC2PWGRG.js";
import {
MockOpenAIProvider
} from "../chunk-NCTNSVHT.js";
import {
MockPartykitProvider
} from "../chunk-Q4P4KVMM.js";
import {
MockCourseBuilderAdapter
} from "../chunk-FUBHMLON.js";
import "../chunk-MUVDMT7G.js";
import "../chunk-EGXM3TQ6.js";
import "../chunk-IXARSSGX.js";
import "../chunk-RLQCDCZC.js";
import "../chunk-NTGLTY3X.js";
import "../chunk-QDGLZ5WB.js";
import "../chunk-UIVG44OI.js";
import "../chunk-JX5MYOL7.js";
import "../chunk-PQKCCDCP.js";
import "../chunk-35XRVA3B.js";
import "../chunk-B73XG2UO.js";
import "../chunk-F32UWPXN.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