samansayar oauth-amirpay .cursorrules file for TypeScript

{
  "microservices": {
    "paths": [
      "services/*"
    ],
    "rules": {
      "api": {
        "baseUrl": "https://api.zibal.ir/v1",
        "patterns": [
          "services/api/**/*.ts"
        ]
      },
      "models": {
        "patterns": [
          "services/models/**/*.ts"
        ]
      },
      "controllers": {
        "patterns": [
          "services/controllers/**/*.ts"
        ]
      },
      "validators": {
        "patterns": [
          "services/validators/**/*.ts"
        ]
      }
    }
  },
  "shared": {
    "paths": [
      "shared/*"
    ]
  },
  "dependencies": {
    "rules": {
      "allowedDependencies": {
        "services/*": [
          "lib/*"
        ]
      },
      "forbiddenDependencies": {
        "services/*": [
          "services/*"
        ]
      }
    }
  },
  "naming": {
    "services": "^[a-z]+(-service)?$",
    "controllers": "^[A-Z][a-zA-Z]+Controller$",
    "models": "^[A-Z][a-zA-Z]+$"
  }
} 
css
javascript
oauth
typescript

First Time Repository

OAuth-Amirpay

TypeScript

Languages:

CSS: 2.5KB
JavaScript: 0.5KB
TypeScript: 43.7KB
Created: 1/20/2025
Updated: 1/20/2025

All Repositories (1)