0.0.14 • Published 7 years ago

key-mapping-schema v0.0.14

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

key-mapping-schema

key-mapping-schema

Library for to converting from one key to another key

Installation

Using npm:

$ npm install --save key-mapping-schema

Examples

import KeyMappingSchema from 'key-mapping-schema';

const response = {
  person_id: 0,
  person_name: 'name',
  person_age: 100,
  person_items_count: 100,
  meta: {},
  some_data: {
    fname: 1,
    lname: 2,
  }
}
const schema = new KeyMappingSchema({
  person_id: 'userID',
  person_name: 'userName',
  person_age: 'personAge',
  person_items_count: '.toUpper',
  some_data: {
    self: 'someData',
    fname: 'fName',
    lname: 'lName',
  }
}, { cursorKey: 'self' );
const newResponse = schema.convert(response);
import KeyMappingSchema from 'key-mapping-schema';
KeyMappingSchema.methods = Object.assign({}, KeyMappingSchema.methods, {
  u(key) {
    return `__${key}__`;
  }
});
const props = {
  user: 'userName'
}
const schema = new KeyMappingSchema({
  user: '.u'
});
const newProps = schema.convert(props);
// newProps.__user__ = 'userName'

See more in the Examples.

0.0.16

7 years ago

0.0.15

7 years ago

0.0.14

8 years ago

0.0.13

8 years ago

0.0.12

8 years ago

0.0.11

8 years ago

0.0.10

8 years ago

0.0.9

8 years ago

0.0.8

8 years ago

0.0.7

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago