UNPKG

822 BJavaScriptView Raw
1'use strict'
2
3const cli = require('heroku-cli-util')
4const settings = require('../../lib/setter')
5
6function explain (setting) {
7 return setting.values[setting.value]
8}
9
10module.exports = {
11 topic: 'pg',
12 command: 'settings:track-functions',
13 description: `track_functions controls tracking of function call counts and time used. Default is none.`,
14 help: `Valid values for VALUE:
15none - No functions are tracked
16pl - Only procedural language functions are tracked
17all - All functions, including SQL and C language functions, are tracked. Simple SQL-language that are inlined are not tracked`,
18 needsApp: true,
19 needsAuth: true,
20 args: [{ name: 'value', optional: true }, { name: 'database', optional: true }],
21 run: cli.command({ preauth: true }, settings.generate('track_functions', settings.enum, explain))
22}