@tyrads.com/tyrads-sdk-iframe
Version:
Official TyrAds SDK for NodeJS
37 lines (36 loc) • 1.15 kB
TypeScript
/**
* 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>;