import getCurrentAccount from './get-current-account.ts'
/**
* Verify Dropbox OAuth access without returning account PII.
* @example
* import smokeTest from 'kody:@kentcdodds/dropbox/smoke-test'
* const result = await smokeTest()
*/
export default async function smokeTest() {
const account = await getCurrentAccount()
return {
ok: true,
hasAccountId: typeof account.account_id === 'string' && account.account_id.length > 0,
hasDisplayName:
typeof account.name?.display_name === 'string' && account.name.display_name.length > 0,
accountType: account.account_type?.['.tag'] ?? null,
}
}