7 lines
671 B
TypeScript
Raw Normal View History

import type { CreateMappingRequest, UpdateMappingRequest, UserIdMapping, MappingValidationResult } from "./contract";
export declare function checkMappingCompleteness(request: CreateMappingRequest | UserIdMapping): string[];
export declare function validateNoConflicts(request: CreateMappingRequest, existingMappings: UserIdMapping[]): MappingValidationResult;
export declare function validateDeletion(mapping: UserIdMapping | null | undefined): MappingValidationResult;
export declare function sanitizeCreateRequest(request: CreateMappingRequest): CreateMappingRequest;
export declare function sanitizeUpdateRequest(request: UpdateMappingRequest): UpdateMappingRequest;