Skip to content

Built for people who want to own their automations. Join the waitlist for an invite.

Package listing

@kentcdodds/dropbox

src/smoke-test.ts

18 lines · 606 B · TypeScript
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,
	}
}