@swp/swipe-sdk
Advanced tools
Comparing version 0.5.1 to 0.5.2
@@ -471,2 +471,4 @@ 'use strict'; | ||
var red = "\x1b[31m"; | ||
var reset = "\x1b[0m"; | ||
@@ -478,2 +480,7 @@ | ||
} | ||
function error(flag, value) { | ||
console.log("" + (String(red) + ("[swp] " + (String(flag) + (":" + (String(reset) + ""))))), Util.inspect(value, false, null, true)); | ||
return /* () */0; | ||
} | ||
/* util Not a pure module */ | ||
@@ -506,4 +513,4 @@ | ||
} | ||
var error = body.error; | ||
if (error !== undefined) { | ||
var error$$1 = body.error; | ||
if (error$$1 !== undefined) { | ||
return Promise.reject(body); | ||
@@ -524,3 +531,3 @@ } else { | ||
if (errorLog !== undefined) { | ||
log("Error", errorLog); | ||
error("Error", errorLog); | ||
} | ||
@@ -527,0 +534,0 @@ |
declare module "@swp/wallet-sdk" { | ||
type OperationType = | ||
export type OperationType = | ||
"payment" | | ||
@@ -9,3 +9,9 @@ "create_account" | | ||
interface Options { | ||
export type OperationCode = | ||
"op_ok" | | ||
"op_success" | | ||
"op_underfunded" | | ||
"op_not_processed" | ||
export interface Options { | ||
apiKey: string | ||
@@ -17,3 +23,3 @@ secret: string | ||
interface PaymentOp { | ||
export interface PaymentOperation { | ||
from: string | ||
@@ -23,10 +29,11 @@ to: string | ||
amount: number | ||
op_code: OperationCode | ||
} | ||
interface Payment { | ||
export interface Payment { | ||
id: string | ||
payment_ops: PaymentOp[] | ||
operations: PaymentOperation[] | ||
} | ||
interface Receipt { | ||
export interface Receipt { | ||
id: string | ||
@@ -37,3 +44,3 @@ created_at: string | ||
interface Balance { | ||
export interface Balance { | ||
balance: number | ||
@@ -44,3 +51,3 @@ asset_code: string | ||
interface Account { | ||
export interface Account { | ||
id: string | ||
@@ -50,3 +57,3 @@ balances: Balance[] | ||
interface Asset { | ||
export interface Asset { | ||
id: string | ||
@@ -57,3 +64,3 @@ code: string | ||
interface Organization extends Account { | ||
export interface Organization extends Account { | ||
name: string | ||
@@ -64,23 +71,35 @@ api_key: string | ||
interface WithReceipt { | ||
export interface WithReceipt { | ||
receipt: Receipt | ||
} | ||
interface AccountReceipt extends WithReceipt { | ||
export interface AccountReceipt extends WithReceipt { | ||
account: Account | ||
} | ||
interface AssetReceipt extends WithReceipt { | ||
export interface AssetReceipt extends WithReceipt { | ||
asset: Asset | ||
} | ||
interface OrganizationReceipt extends WithReceipt { | ||
export interface OrganizationReceipt extends WithReceipt { | ||
organization: Organization | ||
} | ||
interface PaymentReceipt extends WithReceipt { | ||
export interface PaymentReceipt extends WithReceipt { | ||
payment: Payment | ||
} | ||
interface Endpoints { | ||
export interface SubError { | ||
code: string | ||
msg: string | ||
field: string | ||
} | ||
export interface Error { | ||
code: string | ||
msg: string | ||
sub_errors: SubError[] | ||
} | ||
export interface Endpoints { | ||
createAccount: () => Promise<AccountReceipt> | ||
@@ -110,3 +129,10 @@ getAccount: (id: string) => Promise<AccountReceipt> | ||
export const operationCodes: { | ||
Ok: "op_ok" | ||
Success: "op_success" | ||
Underfunded: "op_underfunded" | ||
NotProcessed: "op_not_processed" | ||
} | ||
export const init: (options: Options) => Endpoints | ||
} |
{ | ||
"name": "@swp/swipe-sdk", | ||
"version": "0.5.1", | ||
"version": "0.5.2", | ||
"private": false, | ||
@@ -5,0 +5,0 @@ "main": "dist/main.js", |
# SwipeSDK.js | ||
SwipeSDK.js é um SDK para NodeJS, desenvolvido pela Swipe com o objetivo de facilitar a integração. | ||
SwipeSDK.js torna fácil a integração com a Swipe para usuários Node.js, abstraindo todas as questões de comunicação HTTP com a API, assinatura criptográfica das requisições e a utilização de ambiente sandbox. | ||
Swipe permite criar e gerenciar **assets**. Um asset é um ativo digital com regras de negócio customizáveis, podendo representar moedas fiduciárias, criptomoedas, milhas, pontos de um programa de fidelidade, títulos financeiros, crédito, e até mesmo commodities. | ||
OBS: Esta versão Beta é atualizada constantemente. Por favor certifique-se de usar a versão mais recente. | ||
Além da criação e customização desses assets, Swipe permite realizar pagamentos instantâneos e gerenciar os saldos das contas que os possuem. | ||
Todas as questões de comunicação HTTP com a API, a assinatura criptográfica das requisições e a utilização de ambiente sandbox são abstraídas. | ||
## Instalação | ||
@@ -15,3 +11,3 @@ | ||
npm: | ||
**npm:** | ||
@@ -30,2 +26,12 @@ ``` | ||
https://swipetech.github.io/doc | ||
Para uma documentação completa do produto e do SDK, acesse o link: | ||
https://swipetech.github.io/doc | ||
## Suporte | ||
Possui alguma dúvida, sugestão ou quer testar nossa solução? Entre em contato conosco através de um dos seguintes canais: | ||
* Comunidade no [Discord](https://discord.gg/hpvEFFj) | ||
* Email: suporte@swipetech.io |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
32832
769
36