1.0.11 • Published 5 years ago

learnable-utility v1.0.11

Weekly downloads
1
License
ISC
Repository
-
Last release
5 years ago

Learnable Utility

AuthEmployeeHandler

set up

import { AuthEmployeeHandler } from 'learnable-utility';
let handler = new AuthEmployeeHandler({
  auth_url: 'http://192.168.30.10:8000'
})

authenticate

handler
  .authenticate('username', 'password')
  .then(result => {})
  .catch(err => {})

verify

handler
  .verify('xxxxxxxxx')
  .then(result => {})
  .catch(err => {})

AuthCustomerHandler

set up

import { AuthCustomerHandler } from 'learnable-utility';
let handler = new AuthCustomerHandler({
  auth_url: 'http://192.168.30.10:8000'
})

authenticate

handler
  .authenticate('username', 'password')
  .then(result => {})
  .catch(err => {})

verify

handler
  .verify('xxxxxxxxxxxxxxxxx')
  .then(result => {})
  .catch(err => {})

AuthUserHandler

set up

import { AuthUserHandler } from 'learnable-utility';
let handler = new AuthUserHandler({
  auth_url: 'http://192.168.30.10:8000'
}).register('customer_name', 'customer_password')

authenticate

handler
  .authenticate('username', 'password')
  .then(result => {})
  .catch(err => {})

verify

handler
  .verify('xxxxxxxxxxxxxxxx')
  .then(result => {})
  .catch(err => {})

LogHandler

set up

import { LogHandler } from 'learnable-utility';
let handler = new LogHandler({
  level: 'trace' // ['trace', 'debug', 'info', 'warn', 'error', 'fatal']
});

trace message

handler.trace('message');

debug message

handler.debug('message');

info message

handler.info('message');

warn message

handler.warn('message');

error message

handler.error('message');

fatal message

handler.fatal('message');

RequestHandler

set up

import { RequestHandler } from 'learnable-utility';
let handler = new RequestHandler({
  base_url: 'http://127.0.0.1'
});
let instance = handler.get_instance();
let another_inst = handler.get_instance('http://new_address');

get

instance
  .get(
    'api_url',
    {
      "Content-Type": "application/json"
    } // headers
  )
  .then(result => {})
  .catch(err => {})

post

instance
  .post(
    'api_url',
    {}, // body
    {
      "Content-Type": "application/json"
    } // headers
  )
  .then(result => {})
  .catch(err => {})

put

instance
  .put(
    'api_url',
    {}, // body
    {
      "Content-Type": "application/json"
    } // headers
  )
  .then(result => {})
  .catch(err => {})

delete

instance
  .delete(
    'api_url',
    {
      "Content-Type": "application/json"
    } // headers
  )
  .then(result => {})
  .catch(err => {})

RequestInstance

set up

import { RequestInstance } from 'learnable-utility';
let instance = new RequestInstance({
  base_url: 'http://127.0.0.1'
});

get

instance
  .get(
    'api_url',
    {
      "Content-Type": "application/json"
    } // headers
  )
  .then(result => {})
  .catch(err => {})

post

instance
  .post(
    'api_url',
    {}, // body
    {
      "Content-Type": "application/json"
    } // headers
  )
  .then(result => {})
  .catch(err => {})

put

instance
  .put(
    'api_url',
    {}, // body
    {
      "Content-Type": "application/json"
    } // headers
  )
  .then(result => {})
  .catch(err => {})

delete

instance
  .delete(
    'api_url',
    {
      "Content-Type": "application/json"
    } // headers
  )
  .then(result => {})
  .catch(err => {})

DBHandler

set up

import { DBHandler } from 'learnable-utility';
let handler = new DBHandler({
  connection_limit: 10, // connection pool limit
  host: '127.0.0.1',
  port: 3306,
  user: 'username',
  password: 'password',
  database: 'database', // database name
})

query

handler
  .query(sql)
  .then(result => {
    result.results;
    result.fields;
  })
  .catch(err => {})

FileHandler

set up

import { FileHandler } from 'learnable-utility';
let handler = new FileHandler({
  namespace: 'myname',
  base_url: 'http://127.0.0.1'
})

prepare files and upload

let list = [{
  url: '/path/to/file',
  filename: 'original_name.jpg'
}];
lib
  .upload(list)
  .then(result => {})
  .catch(err => {})
1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago