diff --git a/packages/types/src/bank.d.ts b/packages/types/src/bank.d.ts new file mode 100644 index 0000000..3f1eb87 --- /dev/null +++ b/packages/types/src/bank.d.ts @@ -0,0 +1,20 @@ +/** + * Bank and SWIFT/BIC code types + */ +export interface Bank { + swiftCode: string; + institutionName: string; + city: string; + country: string; + branchCode?: string; + address?: string; + postalCode?: string; + phone?: string; + active: boolean; +} +export interface BankRegistry { + banks: Bank[]; + lastUpdated: Date; + version: string; +} +//# sourceMappingURL=bank.d.ts.map \ No newline at end of file diff --git a/packages/types/src/bank.d.ts.map b/packages/types/src/bank.d.ts.map new file mode 100644 index 0000000..9dc9c17 --- /dev/null +++ b/packages/types/src/bank.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"bank.d.ts","sourceRoot":"","sources":["bank.ts"],"names":[],"mappings":"AAAA;;GAEG;AAEH,MAAM,WAAW,IAAI;IACnB,SAAS,EAAE,MAAM,CAAC;IAClB,eAAe,EAAE,MAAM,CAAC;IACxB,IAAI,EAAE,MAAM,CAAC;IACb,OAAO,EAAE,MAAM,CAAC;IAChB,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,OAAO,CAAC;CACjB;AAED,MAAM,WAAW,YAAY;IAC3B,KAAK,EAAE,IAAI,EAAE,CAAC;IACd,WAAW,EAAE,IAAI,CAAC;IAClB,OAAO,EAAE,MAAM,CAAC;CACjB"} \ No newline at end of file diff --git a/packages/types/src/bank.js b/packages/types/src/bank.js new file mode 100644 index 0000000..c80b83a --- /dev/null +++ b/packages/types/src/bank.js @@ -0,0 +1,5 @@ +/** + * Bank and SWIFT/BIC code types + */ +export {}; +//# sourceMappingURL=bank.js.map \ No newline at end of file diff --git a/packages/types/src/bank.js.map b/packages/types/src/bank.js.map new file mode 100644 index 0000000..0d88675 --- /dev/null +++ b/packages/types/src/bank.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bank.js","sourceRoot":"","sources":["bank.ts"],"names":[],"mappings":"AAAA;;GAEG"} \ No newline at end of file diff --git a/packages/types/src/bank.ts b/packages/types/src/bank.ts new file mode 100644 index 0000000..461442b --- /dev/null +++ b/packages/types/src/bank.ts @@ -0,0 +1,21 @@ +/** + * Bank and SWIFT/BIC code types + */ + +export interface Bank { + swiftCode: string; // BIC/SWIFT code (e.g., ESTRBRRJ) + institutionName: string; // Full institution name + city: string; // City where the bank is located + country: string; // ISO country code (e.g., BR) + branchCode?: string; // Optional branch code + address?: string; // Optional physical address + postalCode?: string; // Optional postal code + phone?: string; // Optional phone number + active: boolean; // Whether this bank is currently active +} + +export interface BankRegistry { + banks: Bank[]; + lastUpdated: Date; + version: string; +}