@easyflow/pixel
Version:
Easyflow client-side pixel SDK
15 lines (14 loc) • 820 B
TypeScript
import { INormalizedPayloadOutput } from '../@types/types';
export declare const cleanStr: (s?: string | null) => string;
export declare function extractNameParts(name: string): {
firstName: string;
lastName: string;
};
export declare function parseBRLToFloat(str?: string | number | null): number | undefined;
export declare function safeMerge<T extends object>(...parts: Array<Partial<T> | undefined>): T;
export declare function normalizePhone(userInfo: any): string;
export declare function normalizeEmail(userInfo: any | undefined): string;
export declare function normalizeDocument(document: any): string;
export declare function normalizeAddress(address: any): any;
export declare function normalizeBuyer(buyer: any): any;
export declare function normalizePayload(payload: any): INormalizedPayloadOutput;