gengojs-default-api

0.0.9 • Public • Published

gengojs-default-api

The default API plugin for gengo.js.

Build Status

This module will be used for gengo.js.

Note: The API examples defined are respect to the default parser.

Documentation

See documentation

An example usage with options is:

 
var gengo = require('gengojs');
var api = require('gengojs-default-api');
 
/* In whatever framework you are using: */
 
// I'll use express for an example
// but it shouldn't matter
 
var app = require('express')();
app.use(gengo({
   // Specify the type
   // of option to modify
    api:{
        /* options */
    }
},/*api()*/));

Internal API

Not Applicable

Dependencies

  • this.header.getLocale(locale:String) from Header
    • Should return a string of the current locale.
  • this.header.setLocale(locale:String) from Header
    • Should set the locale.
  • this.header.detectLocale(locale:String) from Header (optional)
    • Should detect the current locale by parsing the Accept-Language, domains, sub-domains, queries, URLs, and cookies.
  • this.header.options.supported:Array from Header options
    • Should be an array of supported locales.
  • this.backend.catalog(locale:String) from Backend
    • Should return an object containing the dictionaries for each locale.

Options

{
    "global":"__",
    "localize":"__l"
}

Debug

Unix:

DEBUG=gengo.api

Windows:

SET DEBUG=gengo.api

See gengojs-debug for usage.

Contribute

Feel free to contribute or even fork the project. This plugin has been written in ES6 and can be seen under lib/index.js.

Readme

Keywords

Package Sidebar

Install

npm i gengojs-default-api

Weekly Downloads

2

Version

0.0.9

License

MIT

Last publish

Collaborators

  • iwatakeshi