18d307f52SEvan Bacon#!/usr/bin/env node 28d307f52SEvan Baconimport { Command } from '../../bin/cli'; 383d464dcSEvan Baconimport { assertArgs, printHelp } from '../utils/args'; 48d307f52SEvan Baconimport { logCmdError } from '../utils/errors'; 58d307f52SEvan Bacon 68d307f52SEvan Baconexport const expoWhoami: Command = async (argv) => { 78d307f52SEvan Bacon const args = assertArgs( 88d307f52SEvan Bacon { 98d307f52SEvan Bacon // Types 108d307f52SEvan Bacon '--help': Boolean, 118d307f52SEvan Bacon // Aliases 128d307f52SEvan Bacon '-h': '--help', 138d307f52SEvan Bacon }, 148d307f52SEvan Bacon argv 158d307f52SEvan Bacon ); 168d307f52SEvan Bacon 178d307f52SEvan Bacon if (args['--help']) { 1883d464dcSEvan Bacon printHelp( 1983d464dcSEvan Bacon `Show the currently authenticated username`, 2083d464dcSEvan Bacon `npx expo whoami`, 2183d464dcSEvan Bacon `-h, --help Usage info` 228d307f52SEvan Bacon ); 238d307f52SEvan Bacon } 248d307f52SEvan Bacon 25*1a3a1db5SEvan Bacon const { whoamiAsync } = await import('./whoamiAsync.js'); 268d307f52SEvan Bacon return whoamiAsync().catch(logCmdError); 278d307f52SEvan Bacon}; 28