Skip to content
← Public packages

@kentcdodds/wise

Call Wise profiles, balances, quotes, recipients, and transfers with wiseApiToken.

src/index.ts

38 lines · 1.1 KB · TypeScript
/**
 * Wise helpers for business and personal profiles via wiseApiToken.
 * Prefer list-profiles / smoke-test for auth checks; guard mutations with confirm or dryRun.
 *
 * @example
 * import wise from 'kody:@kentcdodds/wise'
 * const overview = await wise()
 */

import listProfiles from './list-profiles.ts'

export { default as listProfiles } from './list-profiles.ts'
export { default as listBalances } from './list-balances.ts'
export { default as listRecipients } from './list-recipients.ts'
export { default as listTransfers } from './list-transfers.ts'
export { default as getTransfer } from './get-transfer.ts'
export { default as createQuote } from './create-quote.ts'
export { default as smokeTest } from './smoke-test.ts'
export { wiseRequest, resolveProfileId } from './core.ts'

export default async function wiseOverview() {
	const { profiles, count } = await listProfiles()
	return {
		name: '@kentcdodds/wise',
		secret: 'wiseApiToken',
		profileCount: count,
		profiles,
		exports: [
			'./list-profiles',
			'./list-balances',
			'./list-recipients',
			'./list-transfers',
			'./get-transfer',
			'./create-quote',
			'./smoke-test',
		],
	}
}