Skip to content

Commit 7798de4

Browse files
committed
fix stuff
1 parent 470735b commit 7798de4

File tree

3 files changed

+47
-1
lines changed

3 files changed

+47
-1
lines changed

apps/api/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { logger } from "hono/logger";
1212
import { env } from "./env";
1313
import type { AppBindings } from "./hono-bindings";
1414
import { API_TAGS, routes } from "./routes";
15-
import { sentryMiddleware } from "./sentry";
15+
import { sentryMiddleware } from "./sentry/middleware";
1616
import { verifyStripeWebhook } from "./stripe";
1717
import { requireSupabaseAuth } from "./supabase";
1818

apps/web/src/routeTree.gen.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import { Route as ViewIndexRouteImport } from './routes/_view/index'
2323
import { Route as WebhookStripeRouteImport } from './routes/webhook/stripe'
2424
import { Route as WebhookNangoRouteImport } from './routes/webhook/nango'
2525
import { Route as ApiTemplatesRouteImport } from './routes/api/templates'
26+
import { Route as ApiShortcutsRouteImport } from './routes/api/shortcuts'
2627
import { Route as ViewSecurityRouteImport } from './routes/_view/security'
2728
import { Route as ViewPrivacyRouteImport } from './routes/_view/privacy'
2829
import { Route as ViewPricingRouteImport } from './routes/_view/pricing'
@@ -160,6 +161,11 @@ const ApiTemplatesRoute = ApiTemplatesRouteImport.update({
160161
path: '/api/templates',
161162
getParentRoute: () => rootRouteImport,
162163
} as any)
164+
const ApiShortcutsRoute = ApiShortcutsRouteImport.update({
165+
id: '/api/shortcuts',
166+
path: '/api/shortcuts',
167+
getParentRoute: () => rootRouteImport,
168+
} as any)
163169
const ViewSecurityRoute = ViewSecurityRouteImport.update({
164170
id: '/security',
165171
path: '/security',
@@ -528,6 +534,7 @@ export interface FileRoutesByFullPath {
528534
'/pricing': typeof ViewPricingRoute
529535
'/privacy': typeof ViewPrivacyRoute
530536
'/security': typeof ViewSecurityRoute
537+
'/api/shortcuts': typeof ApiShortcutsRoute
531538
'/api/templates': typeof ApiTemplatesRoute
532539
'/webhook/nango': typeof WebhookNangoRoute
533540
'/webhook/stripe': typeof WebhookStripeRoute
@@ -607,6 +614,7 @@ export interface FileRoutesByTo {
607614
'/pricing': typeof ViewPricingRoute
608615
'/privacy': typeof ViewPrivacyRoute
609616
'/security': typeof ViewSecurityRoute
617+
'/api/shortcuts': typeof ApiShortcutsRoute
610618
'/api/templates': typeof ApiTemplatesRoute
611619
'/webhook/nango': typeof WebhookNangoRoute
612620
'/webhook/stripe': typeof WebhookStripeRoute
@@ -691,6 +699,7 @@ export interface FileRoutesById {
691699
'/_view/pricing': typeof ViewPricingRoute
692700
'/_view/privacy': typeof ViewPrivacyRoute
693701
'/_view/security': typeof ViewSecurityRoute
702+
'/api/shortcuts': typeof ApiShortcutsRoute
694703
'/api/templates': typeof ApiTemplatesRoute
695704
'/webhook/nango': typeof WebhookNangoRoute
696705
'/webhook/stripe': typeof WebhookStripeRoute
@@ -775,6 +784,7 @@ export interface FileRouteTypes {
775784
| '/pricing'
776785
| '/privacy'
777786
| '/security'
787+
| '/api/shortcuts'
778788
| '/api/templates'
779789
| '/webhook/nango'
780790
| '/webhook/stripe'
@@ -854,6 +864,7 @@ export interface FileRouteTypes {
854864
| '/pricing'
855865
| '/privacy'
856866
| '/security'
867+
| '/api/shortcuts'
857868
| '/api/templates'
858869
| '/webhook/nango'
859870
| '/webhook/stripe'
@@ -937,6 +948,7 @@ export interface FileRouteTypes {
937948
| '/_view/pricing'
938949
| '/_view/privacy'
939950
| '/_view/security'
951+
| '/api/shortcuts'
940952
| '/api/templates'
941953
| '/webhook/nango'
942954
| '/webhook/stripe'
@@ -1007,6 +1019,7 @@ export interface RootRouteChildren {
10071019
LinkedinRoute: typeof LinkedinRoute
10081020
XRoute: typeof XRoute
10091021
YoutubeRoute: typeof YoutubeRoute
1022+
ApiShortcutsRoute: typeof ApiShortcutsRoute
10101023
ApiTemplatesRoute: typeof ApiTemplatesRoute
10111024
WebhookNangoRoute: typeof WebhookNangoRoute
10121025
WebhookStripeRoute: typeof WebhookStripeRoute
@@ -1114,6 +1127,13 @@ declare module '@tanstack/react-router' {
11141127
preLoaderRoute: typeof ApiTemplatesRouteImport
11151128
parentRoute: typeof rootRouteImport
11161129
}
1130+
'/api/shortcuts': {
1131+
id: '/api/shortcuts'
1132+
path: '/api/shortcuts'
1133+
fullPath: '/api/shortcuts'
1134+
preLoaderRoute: typeof ApiShortcutsRouteImport
1135+
parentRoute: typeof rootRouteImport
1136+
}
11171137
'/_view/security': {
11181138
id: '/_view/security'
11191139
path: '/security'
@@ -1781,6 +1801,7 @@ const rootRouteChildren: RootRouteChildren = {
17811801
LinkedinRoute: LinkedinRoute,
17821802
XRoute: XRoute,
17831803
YoutubeRoute: YoutubeRoute,
1804+
ApiShortcutsRoute: ApiShortcutsRoute,
17841805
ApiTemplatesRoute: ApiTemplatesRoute,
17851806
WebhookNangoRoute: WebhookNangoRoute,
17861807
WebhookStripeRoute: WebhookStripeRoute,
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import { createFileRoute } from "@tanstack/react-router";
2+
import { json } from "@tanstack/react-start";
3+
import { allShortcuts } from "content-collections";
4+
5+
import { corsMiddleware } from "../../middleware/cors";
6+
7+
export const Route = createFileRoute("/api/shortcuts")({
8+
server: {
9+
middleware: [corsMiddleware],
10+
handlers: {
11+
GET: async () => {
12+
const shortcuts = allShortcuts.map((shortcut) => ({
13+
slug: shortcut.slug,
14+
title: shortcut.title,
15+
description: shortcut.description,
16+
category: shortcut.category,
17+
prompt: shortcut.prompt,
18+
targets: shortcut.targets,
19+
}));
20+
21+
return json(shortcuts);
22+
},
23+
},
24+
},
25+
});

0 commit comments

Comments
 (0)