diff --git a/src/ident/resolver.ts b/src/firehose/resolver.ts similarity index 85% rename from src/ident/resolver.ts rename to src/firehose/resolver.ts index 6579a82..446274f 100644 --- a/src/ident/resolver.ts +++ b/src/firehose/resolver.ts @@ -3,6 +3,11 @@ import { IdResolver, MemoryCache } from '@atproto/identity' const HOUR = 60e3 * 60 const DAY = HOUR * 24 +export interface Resolver { + resolveDidToHandle(did: string): Promise + resolveDidsToHandles(dids: string[]): Promise> +} + export function createResolver() { const resolver = new IdResolver({ didCache: new MemoryCache(HOUR, DAY), diff --git a/src/ident/types.ts b/src/ident/types.ts deleted file mode 100644 index 500a534..0000000 --- a/src/ident/types.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface Resolver { - resolveDidToHandle(did: string): Promise - resolveDidsToHandles(dids: string[]): Promise> -} diff --git a/src/index.ts b/src/index.ts index ab2127e..e2c707a 100755 --- a/src/index.ts +++ b/src/index.ts @@ -2,16 +2,15 @@ import events from 'node:events' import type http from 'node:http' import express, { type Express } from 'express' import { pino } from 'pino' +import type { OAuthClient } from '@atproto/oauth-client-node' import { createDb, migrateToLatest } from '#/db' import { env } from '#/env' import { Ingester } from '#/firehose/ingester' import { createRouter } from '#/routes' import { createClient } from '#/auth/client' -import { createResolver } from '#/ident/resolver' -import type { OAuthClient } from '@atproto/oauth-client-node' +import { createResolver, Resolver } from '#/firehose/resolver' import type { Database } from '#/db' -import { Resolver } from '#/ident/types' export type AppContext = { db: Database