import { Mastra } from "@mastra/core/mastra";
import { PinoLogger } from "@mastra/loggers";
import { CloudflareDeployer } from "@mastra/deployer-cloudflare";
import { testAgent } from "./agents/test";
import { registerApiRoute } from "@mastra/core/server";
import { handleWebhook, handleWebSocket } from "./worker";
export const mastra = new Mastra({
// ... rest
bundler: {
externals: ["@mastra/deployer-cloudflare"],
},
deployer: new CloudflareDeployer({
projectName: "test",
env: {
NODE_ENV: "production",
OPENAI_API_KEY: "...",
},
}),
server: {
apiRoutes: [
registerApiRoute("/api-test/webhook", {
method: "GET",
handler: handleWebhook,
}),
registerApiRoute("/api-test/ws", {
method: "GET",
handler: handleWebSocket,
}),
],
},
});
import { Mastra } from "@mastra/core/mastra";
import { PinoLogger } from "@mastra/loggers";
import { CloudflareDeployer } from "@mastra/deployer-cloudflare";
import { testAgent } from "./agents/test";
import { registerApiRoute } from "@mastra/core/server";
import { handleWebhook, handleWebSocket } from "./worker";
export const mastra = new Mastra({
// ... rest
bundler: {
externals: ["@mastra/deployer-cloudflare"],
},
deployer: new CloudflareDeployer({
projectName: "test",
env: {
NODE_ENV: "production",
OPENAI_API_KEY: "...",
},
}),
server: {
apiRoutes: [
registerApiRoute("/api-test/webhook", {
method: "GET",
handler: handleWebhook,
}),
registerApiRoute("/api-test/ws", {
method: "GET",
handler: handleWebSocket,
}),
],
},
});