{
    "name": "netdata-api",
    "version": "1.1.1",
    "keywords": [
        "netdata",
        "netdata-sdk",
        "netdata-client",
        "netdata-api",
        "netdata-rest"
    ],
    "author": "https://github.com/FTCHD",
    "license": "MIT",
    "description": "Fully typed SDK for Netdata (Cloud & Agent). Compatible with vanilla Fetch, React Query, and SWR.",
    "scripts": {
        "build": "tsup",
        "prepublishOnly": "npm run build",
        "lint": "biome check .",
        "check": "tsc --noEmit",
        "pub:ts": "npm version patch --no-git-tag-version && npm publish",
        "gen:types": "npm run gen:types:agent && npm run gen:types:cloud",
        "gen:types:agent": "openapi-typescript openapi/agent.json -o types.agent.d.ts",
        "gen:types:cloud": "openapi-typescript openapi/cloud.json -o types.cloud.d.ts"
    },
    "engines": {
        "node": ">=18"
    },
    "dependencies": {
        "openapi-fetch": "^0.17.0",
        "openapi-react-query": "^0.5.4",
        "swr-openapi": "^5.6.0"
    },
    "devDependencies": {
        "@biomejs/biome": "^1.9.4",
        "openapi-typescript": "^7.13.0",
        "tsup": "^8.5.1",
        "typescript": "^5.9.3"
    },
    "type": "module",
    "exports": {
        "./agent": {
            "types": "./dist/agent/index.d.ts",
            "import": "./dist/agent/index.js"
        },
        "./agent/query": {
            "types": "./dist/agent/query.d.ts",
            "import": "./dist/agent/query.js"
        },
        "./agent/swr": {
            "types": "./dist/agent/swr.d.ts",
            "import": "./dist/agent/swr.js"
        },
        "./cloud": {
            "types": "./dist/cloud/index.d.ts",
            "import": "./dist/cloud/index.js"
        },
        "./cloud/query": {
            "types": "./dist/cloud/query.d.ts",
            "import": "./dist/cloud/query.js"
        },
        "./cloud/swr": {
            "types": "./dist/cloud/swr.d.ts",
            "import": "./dist/cloud/swr.js"
        }
    },
    "files": [
        "dist"
    ],
    "sideEffects": false
}
