{"_id":"3thix-typescript-sdk","_rev":"2-aedae6c50274fc7d22fe367474e85c27","name":"3thix-typescript-sdk","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"3thix-typescript-sdk","version":"1.0.0","author":{"name":"3thix"},"_id":"3thix-typescript-sdk@1.0.0","maintainers":[{"name":"lmiranda3thix","email":"lmiranda@3thix.com"}],"dist":{"shasum":"e4167392c9bf7da61a81aad1b4e36b99a21e8148","tarball":"https://registry.npmjs.org/3thix-typescript-sdk/-/3thix-typescript-sdk-1.0.0.tgz","fileCount":6,"integrity":"sha512-19uNMXGVJeH+aH1sjTDtsBzBjKd3zd97FO+1LuNAOvuO9WX3W4QaEpw4dwc+cijYs1pSTKq/wviA5k1tjRDH6w==","signatures":[{"sig":"MEYCIQCws2anMBty1/7C0jd83MvVUlDIz58+AZde0xdZvMl4fwIhAInVbArJS0c/ddabppJ/rNz0g+YcJcSPcZffB+rtr+ae","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408035},"main":"dist/index.js","gitHead":"f7dc55b5b0ad2846ee7b20802791a37fc0efd49a","scripts":{"build":"rollup -c","format":"prettier --write ./src/**"},"_npmUser":{"name":"lmiranda3thix","email":"lmiranda@3thix.com"},"_npmVersion":"10.8.0","description":"[![NPM Version](https://img.shields.io/npm/v/3thix-typescript-sdk)](https://www.npmjs.com/package/3thix-typescript-sdk)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"axios":"^1.7.3","typescript":"^4.9.5","@types/jest":"^27.5.2","@types/node":"^16.18.105"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.50.0","rollup":"^4.20.0","prettier":"^3.0.3","@rollup/plugin-json":"^6.1.0","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@rollup/plugin-commonjs":"^26.0.1","@typescript-eslint/parser":"^6.7.3","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.7.3","eslint-plugin-simple-import-sort":"^10.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/3thix-typescript-sdk_1.0.0_1734118072531_0.7953054600494491","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-12-13T19:27:52.529Z","modified":"2025-02-05T20:22:10.879Z","1.0.0":"2024-12-13T19:27:52.709Z"},"author":{"name":"3thix"},"description":"[![NPM Version](https://img.shields.io/npm/v/3thix-typescript-sdk)](https://www.npmjs.com/package/3thix-typescript-sdk)","maintainers":[{"email":"lmiranda@3thix.com","name":"lmiranda3thix"},{"email":"chris@3thix.com","name":"3thix-chris"},{"email":"bcoelho@3thix.com","name":"bcoelho3thix"}],"readme":"# 3thix typescript SDK\n\n[![NPM Version](https://img.shields.io/npm/v/3thix-typescript-sdk)](https://www.npmjs.com/package/3thix-typescript-sdk)\n\n## Installing\n\n```shell\nnpm install 3thix-typescript-sdk\n# OR\nyarn add 3thix-typescript-sdk\n```\n\n## Example\n\n```ts\nimport Client from '3thix-typescript-sdk';\n\nconst client = Client(\"sandbox\", \"<your-api-key>\")\n\nasync function openNewPayment() {\n  try {\n    const resp = await client.createOrderPayment(\"1.00\", \"USD\")\n    const paymentUrl = resp.getPaymentUrl()\n\n    const win = window.open(paymentUrl, '', 'popup=true');\n    if (!win) return;\n\n    win.resizeTo(550, 800);\n  } catch (err) {\n    console.error(err)\n  }\n}\n\nopenNewPayment()\n```\n\n## Interface\n```ts\nexport interface SDK {\n  invoiceGet(id: string): Promise<InvoiceGetResponse>;\n  createOrderPayment(amount: string, currency: string): Promise<CreateOrderResponse>;\n  createOrderPurchase(fulfillmentGameUserId: string, destinationCurrency: string, cart: Cart): Promise<CreateOrderResponse>;\n  authorizeFulfillment(invoiceId: string): Promise<AuthorizeFulfillmentResponse>;\n  getCampaigns(gameUserId: string): Promise<GetCampaignResponse>;\n  syncUsersGame(req: SyncUsersReq): Promise<SyncUsersResponse>;\n  createOrderFulfillment(amount: string, currency: string, rail: string, sourceAccountId: string, fulfillmentGameUserId: string): Promise<CreateOrderResponse>;\n}\n```\n","readmeFilename":"README.md"}