diff --git a/packages/core-api/package.json b/packages/core-api/package.json new file mode 100644 index 0000000..d0f7cad --- /dev/null +++ b/packages/core-api/package.json @@ -0,0 +1,23 @@ +{ + "name": "@repo/core-api", + "private": true, + "version": "0.0.0", + "type": "module", + "exports": { + ".": "./src/index.ts" + }, + "scripts": { + "build": "tsc --noEmit", + "lint": "eslint .", + "typecheck": "tsc --noEmit" + }, + "dependencies": { + "@repo/core-shared": "workspace:*", + "@trpc/server": "^11.0.0" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^22.0.0" + } +} diff --git a/packages/core-api/src/index.ts b/packages/core-api/src/index.ts new file mode 100644 index 0000000..3a906ac --- /dev/null +++ b/packages/core-api/src/index.ts @@ -0,0 +1 @@ +export { appRouter, type AppRouter } from "./root"; diff --git a/packages/core-api/src/root.ts b/packages/core-api/src/root.ts new file mode 100644 index 0000000..8e563d2 --- /dev/null +++ b/packages/core-api/src/root.ts @@ -0,0 +1,5 @@ +import { router } from "@repo/core-shared/trpc/init"; + +export const appRouter = router({}); + +export type AppRouter = typeof appRouter; diff --git a/packages/core-api/tsconfig.json b/packages/core-api/tsconfig.json new file mode 100644 index 0000000..b52d4d5 --- /dev/null +++ b/packages/core-api/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "@repo/typescript-config/base.json", + "compilerOptions": { + "outDir": "dist", + "rootDir": "src" + }, + "include": ["src/**/*"], + "exclude": ["node_modules", "dist"] +} diff --git a/packages/core-api/turbo.json b/packages/core-api/turbo.json new file mode 100644 index 0000000..dcb8fb3 --- /dev/null +++ b/packages/core-api/turbo.json @@ -0,0 +1,4 @@ +{ + "extends": ["//"], + "tags": ["core"] +}