# Type alias ProgramTheme

ProgramTheme: {
accountId?: string;
affinityProgramEnabled?: boolean;
config: {
brandInfo?: {
emailAddress: string | null;
faqUrl: string | null;
phoneNumber: string | null;
};
countries: Country[];
customFaqLink: FaqUrl;
customMetadata: MetadataConfig;
estimatedReviewTime: EstimatedReviewTime;
excludedOrganizationIds: number[];
locales: Locale[];
marketConsent: MarketConsentOptions;
maxAge: number | null;
maxReviewTime: MaxReviewTime;
minAge: number | null;
offerType: "noCode" | "staticCode" | "rewardPool" | undefined;
onfidoIncludedCountries?: string[];
onfidoReportNames?: string[];
orgRemoteSource?: OrganizationRemoteSource;
orgSearchAffiliationOverrides?: {
[a: string]: {
[a: string]: string[];
};
};
orgSearchCountryTags?: {
[country in Country]?: string[]
};
orgSearchUrl: string;
orgTypes: OrganizationType[];
rewardDisplay: RewardDisplayEnum[];
segment?: Segment;
states?: State[];
};
customCss: string;
docUploadEnabled?: boolean;
externalUserIdRequired?: boolean;
idCheckAddOnEnabled?: boolean;
intl: {
locale: Locale;
messages: ProgramThemeMessages;
};
ipqsDeviceFingerprintEnabled?: boolean;
isSmsNotifierConfigured?: boolean;
isTestMode?: boolean;
logoUrl?: string;
openOrgSearchEnabled?: boolean;
overrideEnabled?: boolean;
privacyPolicyUrl?: string;
remainingRewardCodes?: number | null;
smsLoopEnabled?: boolean;
strictMilitaryValidationEnabled?: boolean;
themeChoices: {
backgroundColor?: string;
buttonColor?: string;
buttonFontColor?: string;
customCss?: string;
font?: string;
h1FontColor?: string;
helperFontColor?: string;
landingPage: {
backgroundColor?: string;
backgroundImageUrl?: string;
layout?: VerificationFormLayout;
logoUrl?: string;
primaryFontColor?: string;
};
linkColor?: string;
logoUrl?: string;
primaryFontColor?: string;
};
threatMetrixEnabled?: boolean;
}

#### Type declaration

- ##### `Optional` accountId?: string

- ##### `Optional` affinityProgramEnabled?: boolean

- ##### config: {
  brandInfo?: {
  emailAddress: string | null;
  faqUrl: string | null;
  phoneNumber: string | null;
  };
  countries: Country[];
  customFaqLink: FaqUrl;
  customMetadata: MetadataConfig;
  estimatedReviewTime: EstimatedReviewTime;
  excludedOrganizationIds: number[];
  locales: Locale[];
  marketConsent: MarketConsentOptions;
  maxAge: number | null;
  maxReviewTime: MaxReviewTime;
  minAge: number | null;
  offerType: "noCode" | "staticCode" | "rewardPool" | undefined;
  onfidoIncludedCountries?: string[];
  onfidoReportNames?: string[];
  orgRemoteSource?: OrganizationRemoteSource;
  orgSearchAffiliationOverrides?: {
  [a: string]: {
  [a: string]: string[];
  };
  };
  orgSearchCountryTags?: {
  [country in Country]?: string[]
  };
  orgSearchUrl: string;
  orgTypes: OrganizationType[];
  rewardDisplay: RewardDisplayEnum[];
  segment?: Segment;
  states?: State[];
  }

  - ##### `Optional` brandInfo?: {
    emailAddress: string | null;
    faqUrl: string | null;
    phoneNumber: string | null;
    }

    - ##### emailAddress: string | null

    - ##### faqUrl: string | null

    - ##### phoneNumber: string | null

  - ##### countries: Country[]

  - ##### customFaqLink: FaqUrl

  - ##### customMetadata: MetadataConfig

  - ##### estimatedReviewTime: EstimatedReviewTime

  - ##### excludedOrganizationIds: number[]

  - ##### locales: Locale[]

  - ##### marketConsent: MarketConsentOptions

  - ##### maxAge: number | null

  - ##### maxReviewTime: MaxReviewTime

  - ##### minAge: number | null

  - ##### offerType: "noCode" | "staticCode" | "rewardPool" | undefined

  - ##### `Optional` onfidoIncludedCountries?: string[]

  - ##### `Optional` onfidoReportNames?: string[]

  - ##### `Optional` orgRemoteSource?: OrganizationRemoteSource

  - ##### `Optional` orgSearchAffiliationOverrides?: {
    [a: string]: {
    [a: string]: string[];
    };
    }

    - ##### [a: string]: {
      [a: string]: string[];
      }

      - ##### [a: string]: string[]

  - ##### `Optional` orgSearchCountryTags?: {
    [country in Country]?: string[]
    }

  - ##### orgSearchUrl: string

  - ##### orgTypes: OrganizationType[]

  - ##### rewardDisplay: RewardDisplayEnum[]

  - ##### `Optional` segment?: Segment

  - ##### `Optional` states?: State[]

- ##### customCss: string

- ##### `Optional` docUploadEnabled?: boolean

- ##### `Optional` externalUserIdRequired?: boolean

- ##### `Optional` idCheckAddOnEnabled?: boolean

- ##### intl: {
  locale: Locale;
  messages: ProgramThemeMessages;
  }

  - ##### locale: Locale

  - ##### messages: ProgramThemeMessages

- ##### `Optional` ipqsDeviceFingerprintEnabled?: boolean

- ##### `Optional` isSmsNotifierConfigured?: boolean

- ##### `Optional` isTestMode?: boolean

- ##### `Optional` logoUrl?: string

  #### Deprecated

  - Use themeChoices.logoUrl instead

- ##### `Optional` openOrgSearchEnabled?: boolean

- ##### `Optional` overrideEnabled?: boolean

- ##### `Optional` privacyPolicyUrl?: string

- ##### `Optional` remainingRewardCodes?: number | null

- ##### `Optional` smsLoopEnabled?: boolean

- ##### `Optional` strictMilitaryValidationEnabled?: boolean

- ##### themeChoices: {
  backgroundColor?: string;
  buttonColor?: string;
  buttonFontColor?: string;
  customCss?: string;
  font?: string;
  h1FontColor?: string;
  helperFontColor?: string;
  landingPage: {
  backgroundColor?: string;
  backgroundImageUrl?: string;
  layout?: VerificationFormLayout;
  logoUrl?: string;
  primaryFontColor?: string;
  };
  linkColor?: string;
  logoUrl?: string;
  primaryFontColor?: string;
  }

  - ##### `Optional` backgroundColor?: string

  - ##### `Optional` buttonColor?: string

  - ##### `Optional` buttonFontColor?: string

  - ##### `Optional` customCss?: string

  - ##### `Optional` font?: string

  - ##### `Optional` h1FontColor?: string

  - ##### `Optional` helperFontColor?: string

  - ##### landingPage: {
    backgroundColor?: string;
    backgroundImageUrl?: string;
    layout?: VerificationFormLayout;
    logoUrl?: string;
    primaryFontColor?: string;
    }

    - ##### `Optional` backgroundColor?: string

    - ##### `Optional` backgroundImageUrl?: string

    - ##### `Optional` layout?: VerificationFormLayout

    - ##### `Optional` logoUrl?: string

    - ##### `Optional` primaryFontColor?: string

  - ##### `Optional` linkColor?: string

  - ##### `Optional` logoUrl?: string

  - ##### `Optional` primaryFontColor?: string

- ##### `Optional` threatMetrixEnabled?: boolean

#### Description

Theme information about the Program that was created at my.sheerid.com

- Defined in jslib/src/lib/types/types.ts:1821