Global

Methods

balance(source, sequelize, config, callback)

get balance

Parameters:
Name Type Description
source String

the source

sequelize Object

sequelize object

config Object

config

callback function

callback

Source:

createDB(config, callback)

createDB function

Parameters:
Name Type Description
config Object

config

callback Object

callback

Source:

createServer(config)

server function

Parameters:
Name Type Description
config Object

[description]

Source:

createTables(sequelize, config, callback)

create tables

Parameters:
Name Type Description
sequelize Object

db object

config Object

config object

callback Object

callback

Source:

deposit(Credit, sequelize, config, callback)

deposit

Parameters:
Name Type Description
Credit Object

the credit to send

sequelize Object

sequelize

config Object

config

callback function

callback

Source:

genesis(config, callback)

genesis

Parameters:
Name Type Description
config Object

config

callback function

callback

Source:

genesisInit(config, callback)

genesis initialization

Parameters:
Name Type Description
config Object

config

callback function

callback

Source:

getBalance(source, sequelize, config, callback)

get balance

Parameters:
Name Type Description
source String

the source

sequelize Object

sequelize object

config Object

config

callback function

callback

Source:

getConfig() → {Object}

gets the current config

Source:
Returns:

The config

Type
Object

getCredit(credit, sequelize, config, callback) → {Object}

get credit

Parameters:
Name Type Description
credit Object

the web credit

sequelize Object

the DB connection

config Object

the config

callback Object

callback

Source:
Returns:

the web credit if exists

Type
Object

getDeposit(source, sequelize, config, callback)

get balance

Parameters:
Name Type Description
source String

the source

sequelize Object

sequelize object

config Object

config

callback function

callback

Source:

getReputation(source, sequelize, config, callback)

get balance

Parameters:
Name Type Description
source String

the source

sequelize Object

sequelize object

config Object

config

callback function

callback

Source:

getSpent(source, sequelize, config, callback)

get balance

Parameters:
Name Type Description
source String

the source

sequelize Object

sequelize object

config Object

config

callback function

callback

Source:

insert(credit, sequelize, config, callback)

Insert into webcredits

Parameters:
Name Type Description
credit Object

a web credit

sequelize Object

db connection

config Object

config

callback function

callback

Source:

reputation(config)

reputation function

Parameters:
Name Type Description
config Object

[description]

Source:

setupDB(dialect, storage) → {Object}

setup database

Parameters:
Name Type Description
dialect string

type of db mysql|sqlite

storage string

file used for sqlite, default ./credit.db

Source:
Returns:

sequelize db object

Type
Object

today(credit, sequelize, config, callback)

Today's credits

Parameters:
Name Type Description
credit Object

a web credit

sequelize Object

db connection

config Object

config

callback function

callback

Source:

toledger(Credit, sequelize, config, callback)

deposit to ledger

Parameters:
Name Type Description
Credit Object

the credit to send

sequelize Object

sequelize

config Object

config

callback function

callback

Source: