kontonummer
Version:
A validator for swedish banking numbers
20 lines (19 loc) • 1.18 kB
TypeScript
export type BankName = 'Aion Bank' | 'Avanza Bank' | 'BlueStep Finans' | 'BNP Paribas' | 'Citibank' | 'Danske Bank' | 'DNB Bank' | 'Ekobanken' | 'Erik Penser' | 'Handelsbanken' | 'ICA Banken' | 'IKANO Bank' | 'JAK Medlemsbank' | 'Klarna Bank' | 'Lån & Spar Bank Sverige' | 'Landshypotek' | 'Lunar Bank' | 'Länsförsäkringar Bank' | 'Marginalen Bank' | 'Multitude Bank' | 'NOBA Bank Group AB' | 'Nordea' | 'Nordea Plusgirot' | 'Nordnet Bank' | 'Northmill Bank' | 'Resurs Bank' | 'Riksgälden' | 'Santander Consumer Bank' | 'SBAB' | 'SEB' | 'Skandiabanken' | 'Sparbanken Syd' | 'Svea Bank' | 'Swedbank' | 'Ålandsbanken';
interface SortingCodeBase {
bankName: BankName;
ranges: [number, number][];
}
export interface Type1Account extends SortingCodeBase {
type: 1;
comment: 1 | 2;
}
export interface Type2Account extends SortingCodeBase {
type: 2;
comment: 1 | 2 | 3;
accountMinLength?: number;
accountMaxLength?: number;
}
export type SortingCodeInfo = Type1Account | Type2Account;
export declare const banks: SortingCodeInfo[];
declare const _default: (sortingCode: string | number) => SortingCodeInfo | undefined;
export default _default;