···11import { ensureValidDid, isValidHandle } from '@atproto/syntax'
22import { Hono } from 'hono'
3344-import { optionalAuthMiddleware } from '../../auth/middleware.js'
55-import { AppContext } from '../../index.js'
66-import type { Label } from '../../lexicon/types/com/atproto/label/defs.js'
77-import type * as ComAtprotoRepoStrongRef from '../../lexicon/types/com/atproto/repo/strongRef.js'
88-import type * as SoSprkActorDefs from '../../lexicon/types/so/sprk/actor/defs.js'
99-import type * as SoSprkGraphDefs from '../../lexicon/types/so/sprk/graph/defs.js'
44+import { optionalAuthMiddleware } from '../../../../auth/middleware.js'
55+import { AppContext } from '../../../../index.js'
66+import type { Label } from '../../../../lexicon/types/com/atproto/label/defs.js'
77+import type * as ComAtprotoRepoStrongRef from '../../../../lexicon/types/com/atproto/repo/strongRef.js'
88+import type * as SoSprkActorDefs from '../../../../lexicon/types/so/sprk/actor/defs.js'
99+import type * as SoSprkGraphDefs from '../../../../lexicon/types/so/sprk/graph/defs.js'
10101111export const createGetProfileRouter = (ctx: AppContext) => {
1212 const router = new Hono()
···11import { Hono } from 'hono'
22-import { AppContext } from '../../index.js'
33-import type { Label } from '../../lexicon/types/com/atproto/label/defs.js'
44-import type * as SoSprkActorDefs from '../../lexicon/types/so/sprk/actor/defs.js'
55-import type * as SoSprkActorSearch from '../../lexicon/types/so/sprk/actor/searchActors.js'
22+import { AppContext } from '../../../../index.js'
33+import type { Label } from '../../../../lexicon/types/com/atproto/label/defs.js'
44+import type * as SoSprkActorDefs from '../../../../lexicon/types/so/sprk/actor/defs.js'
55+import type * as SoSprkActorSearch from '../../../../lexicon/types/so/sprk/actor/searchActors.js'
6677// Helper to escape user input for safe RegExp usage
88function escapeRegExp(str: string): string {
···11import { Hono } from 'hono'
22-import { OutputSchema as GetPostThreadView } from '../../lexicon/types/so/sprk/feed/getPostThread.js'
33-import type * as SoSprkFeedDefs from '../../lexicon/types/so/sprk/feed/defs.js'
44-import { AppContext } from '../../index.js'
55-import { transformPostToPostView } from '../../utils/post-transformer.js'
66-import { optionalAuthMiddleware } from '../../auth/middleware.js'
22+import { OutputSchema as GetPostThreadView } from '../../../../lexicon/types/so/sprk/feed/getPostThread.js'
33+import type * as SoSprkFeedDefs from '../../../../lexicon/types/so/sprk/feed/defs.js'
44+import { AppContext } from '../../../../index.js'
55+import { transformPostToPostView } from '../../../../utils/post-transformer.js'
66+import { optionalAuthMiddleware } from '../../../../auth/middleware.js'
7788export const createGetPostThreadRouter = (ctx: AppContext) => {
99 const router = new Hono()
···11import { Hono } from 'hono'
2233-import { OutputSchema as GetPostsView } from '../../lexicon/types/so/sprk/feed/getPosts.js'
44-import { AppContext } from '../../index.js'
55-import { transformPostToPostView } from '../../utils/post-transformer.js'
66-import { Database } from '../../db.js'
77-import type * as SoSprkFeedDefs from '../../lexicon/types/so/sprk/feed/defs.js'
88-import { optionalAuthMiddleware } from '../../auth/middleware.js'
33+import { OutputSchema as GetPostsView } from '../../../../lexicon/types/so/sprk/feed/getPosts.js'
44+import { AppContext } from '../../../../index.js'
55+import { transformPostToPostView } from '../../../../utils/post-transformer.js'
66+import { Database } from '../../../../db.js'
77+import type * as SoSprkFeedDefs from '../../../../lexicon/types/so/sprk/feed/defs.js'
88+import { optionalAuthMiddleware } from '../../../../auth/middleware.js'
991010// Function to fetch posts by URIs
1111async function getPosts(
···11import { Hono } from 'hono'
2233-import { optionalAuthMiddleware } from '../../auth/middleware.js'
44-import { AppContext } from '../../index.js'
55-import type * as SoSprkActorDefs from '../../lexicon/types/so/sprk/actor/defs.js'
33+import { optionalAuthMiddleware } from '../../../../auth/middleware.js'
44+import { AppContext } from '../../../../index.js'
55+import type * as SoSprkActorDefs from '../../../../lexicon/types/so/sprk/actor/defs.js'
6677export const createGetFollowersRouter = (ctx: AppContext) => {
88 const router = new Hono()
···11import { Hono } from 'hono'
2233-import { optionalAuthMiddleware } from '../../auth/middleware.js'
44-import { AppContext } from '../../index.js'
55-import type * as SoSprkActorDefs from '../../lexicon/types/so/sprk/actor/defs.js'
33+import { optionalAuthMiddleware } from '../../../../auth/middleware.js'
44+import { AppContext } from '../../../../index.js'
55+import type * as SoSprkActorDefs from '../../../../lexicon/types/so/sprk/actor/defs.js'
6677export const createGetFollowsRouter = (ctx: AppContext) => {
88 const router = new Hono()