{
  "type": "module",
  "name": "@oh-my-pi/pi-ai",
  "version": "16.4.8",
  "description": "Unified LLM API with automatic model discovery and provider configuration",
  "homepage": "https://omp.sh",
  "author": "Can Boluk",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/can1357/oh-my-pi.git",
    "directory": "packages/ai"
  },
  "main": "./src/index.ts",
  "types": "./dist/types/index.d.ts",
  "dependencies": {
    "@bufbuild/protobuf": "^2.12.0",
    "@oh-my-pi/pi-catalog": "16.4.8",
    "@oh-my-pi/pi-utils": "16.4.8",
    "@oh-my-pi/pi-wire": "16.4.8",
    "arktype": "2.2.2",
    "zod": "^4"
  },
  "devDependencies": {
    "@bufbuild/protoc-gen-es": "^2.12.0",
    "@types/bun": "^1.3.14"
  },
  "engines": {
    "bun": ">=1.3.14"
  },
  "files": [
    "src",
    "README.md",
    "CHANGELOG.md",
    "dist/types"
  ],
  "exports": {
    ".": {
      "types": "./dist/types/index.d.ts",
      "import": "./src/index.ts"
    },
    "./error": {
      "types": "./dist/types/error/index.d.ts",
      "import": "./src/error/index.ts"
    },
    "./*": {
      "types": "./dist/types/*.d.ts",
      "import": "./src/*.ts"
    },
    "./auth-broker": {
      "types": "./dist/types/auth-broker/index.d.ts",
      "import": "./src/auth-broker/index.ts"
    },
    "./auth-broker/*": {
      "types": "./dist/types/auth-broker/*.d.ts",
      "import": "./src/auth-broker/*.ts"
    },
    "./auth-gateway": {
      "types": "./dist/types/auth-gateway/index.d.ts",
      "import": "./src/auth-gateway/index.ts"
    },
    "./auth-gateway/*": {
      "types": "./dist/types/auth-gateway/*.d.ts",
      "import": "./src/auth-gateway/*.ts"
    },
    "./providers/*": {
      "types": "./dist/types/providers/*.d.ts",
      "import": "./src/providers/*.ts"
    },
    "./providers/openai-codex/*": {
      "types": "./dist/types/providers/openai-codex/*.d.ts",
      "import": "./src/providers/openai-codex/*.ts"
    },
    "./usage/*": {
      "types": "./dist/types/usage/*.d.ts",
      "import": "./src/usage/*.ts"
    },
    "./utils/harmony-leak": {
      "types": "./dist/types/utils/harmony-leak.d.ts",
      "import": "./src/utils/harmony-leak.ts"
    },
    "./dialect": {
      "types": "./dist/types/dialect/index.d.ts",
      "import": "./src/dialect/index.ts"
    },
    "./utils/*": {
      "types": "./dist/types/utils/*.d.ts",
      "import": "./src/utils/*.ts"
    },
    "./oauth": {
      "types": "./dist/types/registry/oauth/index.d.ts",
      "import": "./src/registry/oauth/index.ts"
    },
    "./oauth/*": {
      "types": "./dist/types/registry/oauth/*.d.ts",
      "import": "./src/registry/oauth/*.ts"
    },
    "./registry": {
      "types": "./dist/types/registry/index.d.ts",
      "import": "./src/registry/index.ts"
    },
    "./registry/oauth": {
      "types": "./dist/types/registry/oauth/index.d.ts",
      "import": "./src/registry/oauth/index.ts"
    },
    "./utils/schema": {
      "types": "./dist/types/utils/schema/index.d.ts",
      "import": "./src/utils/schema/index.ts"
    },
    "./utils/schema/*": {
      "types": "./dist/types/utils/schema/*.d.ts",
      "import": "./src/utils/schema/*.ts"
    },
    "./*.js": "./src/*.ts"
  }
}