0.1.49 • Published 5 years ago

@darwinia/util v0.1.49

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
5 years ago

@darwinia/util

Node.js CI

SPEC

Utils for developing darwinia javascript library.

Usage

yarn add @darwinia/api
import { API, Config } from "@darwinia-network/util";

/**
 * @return {API} api - generate API automatically
 */
export async function autoAPI(): Promise<API> {
    const cfg = new Config();
    const seed = await API.seed(cfg.seed);
    return await API.new(seed, cfg.node, cfg.types);
}

The config root of darwinia.js is at ~/.darwinia, once you new Config(), the config files will generate automatically.

// ~/.darwinia/config.json
{
  "shadow": "shadow service api, refer github.com/darwini-network/darwinia.go",
  "node": "darwinia node, should start with `ws://` or `wss://`, eg: ws://0.0.0.0:9944",
  "seed": "darwinia account seed, eg: //Alice"
}

BTW, the types.json in at ~/.darwinia/types.json, update it if we are outdated, the source of types.json is here

Logger

import { log } from "@darwinia-network/darwinia.js";

(() => {
    log.ox("Javascript is the best programming language!");
})();
methodparamdescription
log(s: string)info log
log.err(s: string)error log
log.ex(s: string)log error and exit process with 1
log.ok(s: string)ok log
log.ox(s: string)log ok and exit process with 0
log.trace(s: string)trace log
log.wait(s: string)wait log
log.warn(s: string)warn log

LoggerEnv

Magic logger, the logger in darwinia.js is just like env_logger in Rust, you can set your logger environment by LOGGER=XXX for darwinia.js programs.

Available Enviroments: [ALL, INFO]

  • ALL
    • Logger.Error,
    • Logger.Event,
    • Logger.Info,
    • Logger.Ok,
    • Logger.Trace,
    • Logger.Wait,
    • Logger.Warn,
  • INFO
    • Logger.Info
    • Logger.Ok
    • Logger.Error

LICENSE

GPL-3.0

0.1.49

5 years ago

0.1.47

5 years ago

0.1.48

5 years ago

0.1.46

5 years ago

0.1.45

5 years ago

0.1.42

5 years ago

0.1.41

5 years ago

0.1.39

5 years ago

0.1.31

5 years ago

0.1.32

5 years ago

0.1.33

5 years ago

0.1.34

5 years ago

0.1.35

5 years ago

0.1.36

5 years ago

0.1.37

5 years ago

0.1.38

5 years ago

0.1.30

5 years ago

0.1.29-alpha.3

5 years ago

0.1.29-alpha.1

5 years ago

0.1.28-alpha.0

5 years ago

0.1.28-alpha.1

5 years ago

0.1.27

5 years ago

0.1.24

5 years ago

0.1.26

5 years ago

0.1.26-alpha.3

5 years ago

0.1.26-alpha.2

5 years ago

0.1.26-alpha.1

5 years ago

0.1.26-alpha.0

5 years ago

0.1.23

5 years ago

0.1.22

5 years ago

0.1.21

5 years ago

0.1.20

5 years ago

0.1.17

5 years ago

0.1.18

5 years ago

0.1.19

5 years ago

0.1.16

5 years ago

0.1.15

5 years ago

0.1.12

5 years ago

0.1.13

5 years ago

0.1.10

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.9

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago