UNPKG

kontonummer

Version:

A validator for swedish banking numbers

34 lines (33 loc) 1.37 kB
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 {};