node js firebird example
// each row : fctname : [params], typeofreturnvar fbsvc = { "backup" : { [ "options"], "stream" }, "nbackup" : { [ "options"], "stream" }, "restore" : { [ "options"], "stream" }, "nrestore" : { [ "options"], "stream" }, "setDialect": { [ "database","dialect"], "stream" }, "setSweepinterval": { [ "database","sweepinterval"], "stream" }, "setCachebuffer" : { [ "database","nbpagebuffers"], "stream" }, "BringOnline" : { [ "database"], "stream" }, "Shutdown" : { [ "database","shutdown","shutdowndelay","shutdownmode"], "stream" }, "setShadow" : { [ "database","activateshadow"], "stream" }, "setForcewrite" : { [ "database","forcewrite"], "stream" }, "setReservespace" : { [ "database","reservespace"], "stream" }, "setReadonlyMode" : { [ "database"], "stream" }, "setReadwriteMode" : { [ "database"], "stream" }, "validate" : { [ "options"], "stream" }, "commit" : { [ "database", "transactid"], "stream" }, "rollback" : { [ "database", "transactid"], "stream" }, "recover" : { [ "database", "transactid"], "stream" }, "getStats" : { [ "options"], "stream" }, "getLog" : { [ "options"], "stream" }, "getUsers" : { [ "username"], "object" }, "addUser" : { [ "username", "password", "options"], "stream" }, "editUser" : { [ "username", "options"], "stream" }, "removeUser" : { [ "username","rolename"], "stream" }, "getFbserverInfos" : { [ "options", "options"], "object" }, "startTrace" : { [ "options"], "stream" }, "suspendTrace" : { [ "options"], "stream" }, "resumeTrace" : { [ "options"], "stream" }, "stopTrace" : { [ "options"], "stream" }, "getTraceList" : { [ "options"], "stream" }, "hasActionRunning" : { [ "options"], "object"}}