UNPKG

fms-js

Version:

FileMaker Server Connection for Node and the browser

52 lines (41 loc) 1.1 kB
/** * Created by toddgeist on 5/3/15. */ var createRequest = require('./createRequest'); var createLayout = require('./createLayout'); var FMSJSError = require('./FMSJSError'); /** * creates a DB object * @param request * @param dbname */ var db = function (postFactory, name){ var postFactory = postFactory; var dbname = name; if(dbname === undefined){ throw new FMSJSError('name is a required parameter') } var createScriptNamesRequest = function () { var opts = { "-db" : dbname, "-scriptnames" : "" } return createRequest(postFactory(), opts ) } var createLayoutNamesRequest = function () { var opts = { "-db" : dbname, "-layoutnames" : "" } return createRequest(postFactory(), opts ) } var layout = function(name){ return createLayout(postFactory, dbname, name) } return { scriptnames : createScriptNamesRequest, layoutnames : createLayoutNamesRequest, layout : layout } } module.exports = db