@alauda-fe/common
Version:
Alauda frontend team common codes.
68 lines (67 loc) • 2.46 kB
TypeScript
import { AbstractControl, ValidationErrors } from '@angular/forms';
import { TranslateService } from '../../translate/public-api';
export declare const STRONG_PASSWORD_SPECIAL_CHARS = "~!@#$%^&*()-_=+?";
export declare function randomPassword({ length, symbols, }?: {
length?: number;
symbols?: string;
}): string;
export declare function k8sResourceLabelKeyValidator(control: AbstractControl): ValidationErrors | null;
export declare const k8sResourceAnnotationKeyValidator: typeof k8sResourceLabelKeyValidator;
export declare const k8sResourceLabelValueValidator: import("@angular/forms").ValidatorFn;
export declare const k8sResourceLabelValidator: {
key: typeof k8sResourceLabelKeyValidator;
value: import("@angular/forms").ValidatorFn;
};
export declare const k8sResourceAnnotationValidator: {
key: typeof k8sResourceLabelKeyValidator;
};
export declare const getK8sResourceLabelErrorMapper: (translate: TranslateService) => {
key: {
namePattern: string;
prefixPattern: string;
nameTooLong: string;
prefixTooLong: string;
};
value: {
pattern: string;
maxlength: string;
};
};
export declare const getK8sResourceLabelErrorMapper$: (translate: TranslateService) => import("rxjs").Observable<{
key: {
namePattern: string;
prefixPattern: string;
nameTooLong: string;
prefixTooLong: string;
};
value: {
pattern: string;
maxlength: string;
};
}>;
export declare const getK8sResourceAnnotationErrorMapper: (translate: TranslateService) => {
key: {
namePattern: string;
prefixPattern: string;
nameTooLong: string;
prefixTooLong: string;
};
};
export declare const getK8sResourceAnnotationErrorMapper$: (translate: TranslateService) => import("rxjs").Observable<{
key: {
namePattern: string;
prefixPattern: string;
nameTooLong: string;
prefixTooLong: string;
};
}>;
export declare const CRON_FORMAT_ERROR = "cronFormatError";
export declare const CRON_MIN_INTERVAL_ERROR = "cronMinIntervalError";
export declare function cronValidator(minInterval?: number): (control: AbstractControl) => ValidationErrors | null;
export declare function cronValidatorBasic(value: string, minInterval?: number): {
cronFormatError: boolean;
cronMinIntervalError?: undefined;
} | {
cronMinIntervalError: boolean;
cronFormatError?: undefined;
};