kontonummer
Version:
A validator for swedish banking numbers
34 lines (33 loc) • 1.37 kB
TypeScript
import { type Format } from './format.js';
import type { BankName, SortingCodeInfo } from './banks.js';
interface InitOptions {
mode: 'strict' | 'semi' | 'lax';
}
export default class Kontonummer {
#private;
get bankName(): BankName;
get sortingCode(): string;
get accountNumber(): string;
get type(): 2 | 1;
get comment(): 2 | 1 | 3;
get valid(): boolean;
constructor(sortingCodeAndAccountNumber: string | number, options?: InitOptions);
constructor(sortingCode: string | number, accountNumber: string | number, options?: InitOptions);
format(format: Format): string;
static parse(sortingCodeAndAccountNumber: string | number, options?: InitOptions): Kontonummer;
static parse(sortingCode: string | number, accountNumber: string | number, options?: InitOptions): Kontonummer;
static valid(sortingCodeAndAccountNumber: string | number): boolean;
static valid(sortingCode: string | number, accountNumber: string | number): boolean;
static getSortingCodeInfo(sortingCode: string | number): SortingCodeInfo;
toJSON(): {
bankName: BankName;
sortingCode: string;
accountNumber: string;
type: 2 | 1;
comment: 2 | 1 | 3;
valid: boolean;
};
}
export declare const parse: typeof Kontonummer.parse;
export declare const valid: typeof Kontonummer.valid;
export {};