commit 709ac2349c2b5a73377f8a33669d6349aede1787
parent cd6321d3034cfd5c31457fbe659fa5ae60f1cc04
Author: Sebastian <sebasjm@gmail.com>
Date: Fri, 4 Nov 2022 15:58:10 -0300
read bic from iban payto
Diffstat:
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/packages/taler-util/src/payto.ts b/packages/taler-util/src/payto.ts
@@ -37,6 +37,7 @@ export interface PaytoUriIBAN extends PaytoUriGeneric {
isKnown: true;
targetType: "iban";
iban: string;
+ bic?: string;
}
export interface PaytoUriTalerBank extends PaytoUriGeneric {
@@ -134,12 +135,24 @@ export function parsePaytoUri(s: string): PaytoUri | undefined {
};
}
if (targetType === "iban") {
+ const parts = targetPath.split("/");
+ let iban: string | undefined = undefined;
+ let bic: string | undefined = undefined;
+ if (parts.length === 1) {
+ iban = parts[0]
+ } if (parts.length === 2) {
+ bic = parts[0]
+ iban = parts[1]
+ } else {
+ iban = targetPath
+ }
return {
isKnown: true,
targetPath,
targetType,
params,
- iban: targetPath,
+ iban,
+ bic,
};
}
if (targetType === "bitcoin") {