This is an ad-hoc Micro API serializer for Fortune.js.
$ npm install fortune-micro-apiimport fortune from 'fortune'
import microApi from 'fortune-micro-api'
const store = fortune.create({
serializers: [ {
type: microApi,
options: { ... }
} ]
})The options object is as follows:
inflectPath: pluralize the record type name in the URI. Default:true.maxLimit: maximum number of records to show per page. Default:1000.includeLimit: maximum depth of fields per include. Default:3.bufferEncoding: which encoding type to use for input buffer fields. Default:base64.obfuscateURIs: obfuscate URIs to encourage use of hypermedia. Default:true.prefix: hyperlink prefix, without trailing slash. Default''.
Internal options:
queries: queries to support, must be a set.uriTemplate: URI template string.allowLevel: HTTP methods to allow ordered by appearance in URI template.
This software is licensed under the MIT license.