failover-sdk
Version:
One-line API failover with zero downtime. Native Rust performance with TypeScript interface.
103 lines • 2.73 kB
JSON
{
"name": "failover-sdk",
"version": "2.3.1",
"description": "One-line API failover with zero downtime. Native Rust performance with TypeScript interface.",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"napi": {
"name": "failover-sdk",
"triples": {
"defaults": true,
"additional": [
"aarch64-apple-darwin",
"aarch64-unknown-linux-gnu",
"aarch64-unknown-linux-musl",
"aarch64-pc-windows-msvc",
"x86_64-unknown-linux-musl"
]
}
},
"exports": {
"./register": "./dist/register.js",
".": "./dist/index.js"
},
"scripts": {
"artifacts": "napi artifacts",
"build": "napi build --platform --release --js-package-name failover-sdk",
"build:debug": "napi build --platform --js-package-name failover-sdk",
"build:cross": "napi build --platform --release --js-package-name failover-sdk --target",
"build:ts": "tsc",
"dev": "napi build --platform --js-package-name failover-sdk",
"dev:ts": "tsc --watch",
"prepublishOnly": "napi prepublish -t npm && bun run build:ts",
"test": "bun test",
"lint": "eslint src/**/*.ts",
"typecheck": "tsc --noEmit",
"universal": "napi universal",
"version": "napi version"
},
"dependencies": {},
"devDependencies": {
"@napi-rs/cli": "^2.18.0",
"@types/node": "^20.0.0",
"typescript": "^5.0.0",
"eslint": "^8.0.0",
"@typescript-eslint/eslint-plugin": "^6.0.0",
"@typescript-eslint/parser": "^6.0.0"
},
"engines": {
"node": ">= 16"
},
"license": "MIT",
"files": [
"index.js",
"index.d.ts",
"register.js",
"register.d.ts",
"dist/",
"*.node"
],
"repository": {
"type": "git",
"url": "https://github.com/plyght/failover.git"
},
"homepage": "https://github.com/plyght/failover",
"bugs": "https://github.com/plyght/failover/issues",
"author": "plyght <plyght@peril.lol>",
"keywords": [
"stripe",
"sendgrid",
"paypal",
"square",
"adyen",
"mailgun",
"postmark",
"payments",
"email",
"api-failover",
"reliability",
"backup",
"drop-in-replacement",
"zero-downtime",
"circuit-breaker",
"api-proxy",
"payment-processing",
"saas",
"native",
"rust"
],
"private": false,
"publishConfig": {
"access": "public"
},
"optionalDependencies": {
"failover-sdk-win32-x64-msvc": "2.3.1",
"failover-sdk-darwin-x64": "2.3.1",
"failover-sdk-linux-x64-gnu": "2.3.1",
"failover-sdk-darwin-arm64": "2.3.1",
"failover-sdk-linux-arm64-gnu": "2.3.1",
"failover-sdk-linux-arm64-musl": "2.3.1",
"failover-sdk-win32-arm64-msvc": "2.3.1",
"failover-sdk-linux-x64-musl": "2.3.1"
}
}