Client Hook
Copy
import { createPaymentIdHook } from '@armory-sh/extensions';
const autoIdHook = createPaymentIdHook();
const fixedIdHook = createPaymentIdHook({
paymentId: 'invoice-2026-00042'
});
Server Declaration
Copy
import { declarePaymentIdentifierExtension } from '@armory-sh/extensions';
const extension = declarePaymentIdentifierExtension({
required: true
});
Utility
Copy
import { generatePaymentId } from '@armory-sh/extensions';
const id = generatePaymentId();