myinfo-masseuse

0.0.35 • Public • Published

MyInfo Data Massager

Usage

Installation

Run npm install myinfo-masseuse --save

Using the api

let Index = require("index");

// Do MyInfo data massaging, returns a formatted myinfo data object
let massagedData = Index.massageData(myInfoData);

// Get Attributes, returns a comma delimited string of attributes
let attributes = Index.getAttributes();

Testing the api

checkout the repo At repo root directory run npm install To test run npm test -- testData.json will give u full massage output To test individual cards run npm test -- testData.json family will give family card output

List of keywords you can use

keywords Output
id Id Card
fam Family Card
family Family Card
polling Polling Card
re Register of Electors Card
passport Passport Card
contact Contact Card
income CPF and Income Card
cpf CPF and Income Card
property HDB Property Card
hdb HDB Property Card
vehicle Vehicle Card
driving license Driving Licenses Card
license Driving Licenses Card
driving Driving Licenses Card
employment Employment Card
spf Warrant and Spent Card
warrant Warrant and Spent Card
spent Warrant and Spent Card
moe Education Card
education Education Card
attr attributes listing
attributes attributes listing

npm test calls index.js massageData using input data from the json file supplied e.g. test/testJson/testData.json

npm test -- test/testJson/testData.json

Sample Response

Sample response can be found in sample data response.json.

{
    "consent" : "Y", // Y or N
    "persondata" : [ ], //Array of objects
    "imgresource" : [ ] //Array of String image urls
}

***** IMPORTANT ***** The above entire response will be encrypted in the jwe.

Ui Data Modeling

Detailed data modeling for UI description can be found here.

Readme

Keywords

none

Package Sidebar

Install

npm i myinfo-masseuse

Weekly Downloads

0

Version

0.0.35

License

ISC

Unpacked Size

1.36 MB

Total Files

77

Last publish

Collaborators

  • kyo171