UNPKG

@cranberry-money/shared-utils

Version:

Shared utility functions for Blueberry platform

18 lines 813 B
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