Skip to content

Instantly share code, notes, and snippets.

@thiagosouza
thiagosouza / dto.ts
Last active November 19, 2019 15:11
testes gitbook
export interface NewKycPerson {
type: KycType.PERSON
fullName: string
document: string
address: Address
birthDay: string
phone?: Phone
email?: string
}
@thiagosouza
thiagosouza / Swipe - node.js sdk - initialization.js
Created September 13, 2019 18:49
Swipe - node.js sdk - initialization
// ES2015 / TypeScript
import * as Swipe from '@swp/swipe-sdk'
// or via CommonJS
// const Swipe = require('@swp/swipe-sdk')
// initializes on production environment
const swp = Swipe.init({
apiKey: "your api key",
secret: "your secret key",
@thiagosouza
thiagosouza / Swipe - node.js sdk - sign transaction.js
Last active September 13, 2019 18:05
Swipe - node.js sdk - sign transaction
const Crypto = require("crypto-js")
const Base64 = require("crypto-js/enc-base64")
const requestPath = "/accounts"
const bodyString = ""
const secret = "71ad81f98fbbab22c9d74948d2899a65027208197291d11e2065c3a9c62fe1f0"
const timestamp = Math.floor(Date.now() / 1000) // "1540920260"
const method = "GET"
const stringToSign = method + timestamp + requestPath + bodyString
const hmac = Crypto.HmacSHA256(stringToSign, secret)
@thiagosouza
thiagosouza / Swipe - node.js sdk - initialization.js
Last active September 13, 2019 18:05
Swipe - node.js sdk - initialization
// ES2015 / TypeScript
import * as Swipe from '@swp/swipe-sdk'
// or via CommonJS
// const Swipe = require('@swp/swipe-sdk')
// initializes on production environment
const swp = Swipe.init({
apiKey: "your api key",
secret: "your secret key",
@thiagosouza
thiagosouza / lucas.js
Created July 14, 2019 17:52
Javascript Basics
var nome = "Thiago"; //global
let nomeLet = "Thiago"; //escopo/block
const nomeConst = "Thiago";//nao pode ser alterado
console.log(typeof ``);
var endereco = "";
var endereco = "Thiago de Souza";
var endereco = 'Thiago disse:"Eu sou eu!"';
var endereco = "Thiago disse:\"Eu sou eu!\"";
var jardineiro = "Jesus"
@thiagosouza
thiagosouza / index.js
Last active May 30, 2019 21:59
API Firebase Express
'use strict';
const functions = require('firebase-functions');
const admin = require('firebase-admin');
const cors = require('cors')
console.log(process.env.NODE_ENV);
if (process.env.NODE_ENV === "production") {
@thiagosouza
thiagosouza / docker commands.sh
Last active January 21, 2020 21:17
[Docker] setup and commands
## List Docker CLI commands
docker
docker container --help
## Display Docker version and info
docker --version
docker version
docker info
## Execute Docker image
@thiagosouza
thiagosouza / . index.js
Last active February 28, 2019 04:28
firebase function for ethereum wallet
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
const db = admin.firestore();
db.settings({ timestampsInSnapshots: true });
const { ethereumAccountCreate } = require("./ethereumAccountCreate");
@thiagosouza
thiagosouza / firebase setup.sh
Last active February 28, 2019 03:04
Firebase setup
mkdir mvp-blockchain-serverless && cd $_ #creates a folder for your porject and enter it
touch .nvmrc && echo "8" >! .nvmrc && cd . #install nvm and put a nvmrc file on the directory
npm init #initialize npm package
npm install firebase-functions@latest firebase-admin@latest --save #install firebase tools locally
npm install -g firebase-tools #install firebase tools globally
firebase login #authenticates your computer to manage the firebase project