@teleturbis/js-validator
Version:
This is a simple Validator, to check Strings for valid Characters. Also you can check an Email and an IBAN. Read more: https://www.npmjs.com/package/@teleturbis/js-validator
99 lines (92 loc) • 1.99 kB
text/typescript
export interface Options {
space?: boolean;
}
export interface MessageObject {
isValid: boolean;
message: string;
bankInformation?: any;
}
export interface AlphaToNum {
[key: string]: string;
a: string;
b: string;
c: string;
d: string;
e: string;
f: string;
g: string;
h: string;
i: string;
j: string;
k: string;
l: string;
m: string;
n: string;
o: string;
p: string;
q: string;
r: string;
s: string;
t: string;
u: string;
v: string;
w: string;
x: string;
y: string;
z: string;
}
export interface EmailObject {
isValid: boolean;
message: string;
}
export interface BlzDe {
// Bankleitzahl: string;
// Merkmal: string | number;
// Bezeichnung: string;
// PLZ: string;
// Ort: string;
// Kurzbezeichnung: string;
// PAN?: string;
// BIC?: string;
// 'Prüfziffer-berechnungs-methode': string;
// 'Datensatz-nummer': string;
// 'Änderungs-kennzeichen': string;
// 'Bankleitzahl-löschung': string | number;
// 'Nachfolge-Bankleitzahl': string;
Bankleitzahl: string;
Bezeichnung: string;
PLZ: string;
Ort: string;
BIC?: string;
'Nachfolge-Bankleitzahl': string;
}
export interface BlzAt {
// Kennzeichen?: string;
// Identnummer: number;
// Bankleitzahl: number;
// Sektor?: string;
// Firmenbuchnummer: string;
// Bankenname: string;
// Straße: string;
// PLZ: number;
// Ort: string;
// 'Postadresse / PLZ'?: string | number;
// 'Postadresse / Ort'?: string;
// 'Postadresse / Straße'?: string;
// Institutsart?: string;
// Postfach?: number;
// Bundesland: string;
// Telefon?: string | number;
// Fax?: string | number;
// 'E-Mail'?: string;
// 'SWIFT-Code'?: string;
// Homepage?: string;
// Gründungsdatum?: string;
// LEI?: string;
Bankleitzahl: number;
Bankenname: string;
}
export interface Blz {
de: BlzDe[];
at: BlzAt[];
}