Skip to content

Debit & Credit

Debit & Credit 是一款个人财务应用。Protocol Launcher 可以生成 Debit & Credit URL,用于创建支出、收入和转账交易。

使用方式

提供两种使用方式:

  • 按需加载(通过子路径导入),支持 Tree Shaking,体积更小。
  • 全量导入(从根包导入),使用简单,但会包含所有应用模块。

生产环境建议使用按需加载以减小体积;快速脚本或演示可选择全量导入。

选择安装方式

按需加载
推荐使用。生产环境优化。
全量导入
使用便捷。适合快速脚本。

URL 方法

以下 helper 对应 Debit & Credit 官方 URL Schemes 文档。这里只暴露官方列出的 expenseincometransfer action。官方要求 query 参数正确进行 URL 编码;生成链接时会由 qs() 处理。

支出

使用必填的 amountaccount 创建支出。Debit & Credit 文档还为此 action 列出了可选的 descriptioncategorypayeetagnotes 字段。

On-Demand
ts
import { expense } from 'protocol-launcher/debit-credit'

const url = expense({
  amount: '500.34',
  account: 'Amex',
  category: 'Computers',
  payee: 'Apple Store',
})

收入

使用与支出 action 相同的参数创建收入。

On-Demand
ts
import { income } from 'protocol-launcher/debit-credit'

const url = income({
  amount: '1200',
  account: 'Citibank',
  category: 'Salary',
  payee: 'Work',
})

转账

使用必填的 amountsource_accountdestination_account 创建转账。

On-Demand
ts
import { transfer } from 'protocol-launcher/debit-credit'

const url = transfer({
  amount: '2000',
  source_account: 'Citibank',
  destination_account: 'Amex',
})

官方文档