Skip to content

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

Package listing

@kentcdodds/cloudflare

src/accounts.ts

21 lines · 668 B · TypeScript
export type { CloudflareAccount, CloudflareAccountInfo, CloudflareAuthOptions } from './auth.ts'
export {
	DEFAULT_CLOUDFLARE_ACCOUNT,
	accounts,
	getAccountInfo,
	resolveApiTokenSecretName,
} from './auth.ts'
import { accounts } from './auth.ts'

/**
 * List Cloudflare account/token aliases and selection guidance.
 *
 * @returns Array of account metadata (`default`, `kody`, `pages`).
 * @example
 * import listCloudflareAccounts from 'kody:@kentcdodds/cloudflare/accounts'
 * const accounts = listCloudflareAccounts()
 * // => [{ account: 'default', default: true, useWhen: '...' }, ...]
 */
export default function listCloudflareAccounts() {
	return accounts()
}