diff --git a/packages/payments-engine/package.json b/packages/payments-engine/package.json index fcac874..f4920ab 100644 --- a/packages/payments-engine/package.json +++ b/packages/payments-engine/package.json @@ -10,7 +10,8 @@ "scripts": { "build": "tsup src/index.ts --format cjs,esm --dts --clean", "dev": "tsup src/index.ts --format cjs,esm --watch --dts", - "lint": "eslint \"src/**/*.ts\"" + "lint": "eslint \"src/**/*.ts\"", + "typecheck": "tsc --noEmit" }, "devDependencies": { "tsup": "^8.0.0", diff --git a/packages/payments-engine/src/index.ts b/packages/payments-engine/src/index.ts index f56bb36..8e2735a 100644 --- a/packages/payments-engine/src/index.ts +++ b/packages/payments-engine/src/index.ts @@ -1 +1,9 @@ +export interface PaymentIntentType { + id: string; + amount: number; + currency: string; + status: 'pending' | 'completed' | 'failed'; + createdAt: Date; + updatedAt: Date; +} export * from './stellar.service'; diff --git a/packages/payments-engine/tsconfig.json b/packages/payments-engine/tsconfig.json new file mode 100644 index 0000000..d9328a4 --- /dev/null +++ b/packages/payments-engine/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "./dist", + "rootDir": "./src" + }, + "include": ["src/**/*"], + "exclude": ["node_modules", "dist"] +} \ No newline at end of file