clear_project_tokens.mjs 689 B

12345678910111213141516171819202122232425262728
  1. import ProjectDetailsHandler from '../app/src/Features/Project/ProjectDetailsHandler.js'
  2. const projectId = process.argv[2]
  3. if (!/^(?=[a-f\d]{24}$)(\d+[a-f]|[a-f]+\d)/.test(projectId)) {
  4. console.error('Usage: node clear_project_tokens.js projectId')
  5. process.exit(1)
  6. }
  7. function main() {
  8. ProjectDetailsHandler.clearTokens(projectId, err => {
  9. if (err) {
  10. console.error(
  11. `Error clearing project tokens from project ${projectId}`,
  12. err
  13. )
  14. process.exit(1)
  15. }
  16. console.log(`Successfully cleared project tokens from project ${projectId}`)
  17. process.exit(0)
  18. })
  19. }
  20. try {
  21. await main()
  22. } catch (error) {
  23. console.error(error)
  24. process.exit(1)
  25. }