]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/tools/peertube-get-access-token.ts
Update server dependencies
[github/Chocobozzz/PeerTube.git] / server / tools / peertube-get-access-token.ts
index 103495347c7ca6025d3a23ba365ecb51749e7c08..b2c278c4876eb4dabd90ac03a7d8cd41de5448c4 100644 (file)
@@ -1,3 +1,6 @@
+import { registerTSPaths } from '../helpers/register-ts-paths'
+registerTSPaths()
+
 import * as program from 'commander'
 import { getClient, Server, serverLogin } from '../../shared/extra-utils'
 
@@ -7,25 +10,27 @@ program
   .option('-p, --password <token>', 'Password')
   .parse(process.argv)
 
+const options = program.opts()
+
 if (
-  !program['url'] ||
-  !program['username'] ||
-  !program['password']
+  !options.url ||
+  !options.username ||
+  !options.password
 ) {
-  if (!program['url']) console.error('--url field is required.')
-  if (!program['username']) console.error('--username field is required.')
-  if (!program['password']) console.error('--password field is required.')
+  if (!options.url) console.error('--url field is required.')
+  if (!options.username) console.error('--username field is required.')
+  if (!options.password) console.error('--password field is required.')
 
   process.exit(-1)
 }
 
-getClient(program.url)
+getClient(options.url)
   .then(res => {
     const server = {
-      url: program['url'],
+      url: options.url,
       user: {
-        username: program['username'],
-        password: program['password']
+        username: options.username,
+        password: options.password
       },
       client: {
         id: res.body.client_id,