@cranberry-money/shared-utils
Version:
Shared utility functions for Blueberry platform
18 lines • 813 B
TypeScript
import type { ValidationResult } from '@cranberry-money/shared-types';
export interface UserProfileFieldValidation {
readonly fullName: (value: string) => ValidationResult;
readonly phoneNumber: (value: string) => ValidationResult;
readonly residentialAddress: (value: string) => ValidationResult;
}
export declare const validateUserProfileField: UserProfileFieldValidation;
export declare function validateUserProfileFields(fields: {
fullName?: string;
phoneNumber?: string;
residentialAddress?: string;
}): Record<string, ValidationResult>;
export declare function isUserProfileValid(fields: {
fullName?: string;
phoneNumber?: string;
residentialAddress?: string;
}, requiredFields?: Array<keyof typeof fields>): boolean;
//# sourceMappingURL=user-profile-validation.d.ts.map