UNPKG

@tyrads.com/tyrads-sdk-iframe

Version:

Official TyrAds SDK for NodeJS

37 lines (36 loc) 1.15 kB
/** * AuthenticationRequest type represents a request for user authentication. * It includes user details such as age, gender, and other optional parameters. */ export type AuthenticationRequest = { publisherUserId: string; age?: number; gender?: number; email?: string; phoneNumber?: string; sub1?: string; sub2?: string; sub3?: string; sub4?: string; sub5?: string; userGroup?: string; mediaSourceName?: string; mediaSourceId?: string; mediaSubSourceId?: string; incentivized?: boolean; mediaAdsetName?: string; mediaAdsetId?: string; mediaCreativeName?: string; mediaCreativeId?: string; mediaCampaignName?: string; }; /** * Validates an AuthenticationRequest object. * Throws an error if validation fails. */ export declare function validateAuthenticationRequest(request: AuthenticationRequest): void; /** * Returns a parsed data object containing the authentication request data. * Only includes fields that are defined and non-empty. */ export declare function getParsedAuthenticationRequestData(request: AuthenticationRequest): Record<string, any>;