# Type Alias ProgramTheme

#### Description

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

type ProgramTheme = {
accountId?: string;
affinityProgramEnabled?: boolean;
captchaEnabled?: 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: ThemeChoices;
threatMetrixEnabled?: boolean;
transitionalMilitaryValidityDays?: number;
}

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

##### Index

### Properties

accountId?
affinityProgramEnabled?
captchaEnabled?
config
customCss
docUploadEnabled?
externalUserIdRequired?
idCheckAddOnEnabled?
intl
ipqsDeviceFingerprintEnabled?
isSmsNotifierConfigured?
isTestMode?
logoUrl?
openOrgSearchEnabled?
overrideEnabled?
privacyPolicyUrl?
remainingRewardCodes?
smsLoopEnabled?
strictMilitaryValidationEnabled?
themeChoices
threatMetrixEnabled?
transitionalMilitaryValidityDays?

## Properties

### `Optional` accountId

accountId?: string

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

### `Optional` affinityProgramEnabled

affinityProgramEnabled?: boolean

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

### `Optional` captchaEnabled

captchaEnabled?: boolean

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

### config

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[];
}

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

### customCss

customCss: string

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

### `Optional` docUploadEnabled

docUploadEnabled?: boolean

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

### `Optional` externalUserIdRequired

externalUserIdRequired?: boolean

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

### `Optional` idCheckAddOnEnabled

idCheckAddOnEnabled?: boolean

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

### intl

intl: { locale: Locale; messages: ProgramThemeMessages }

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

### `Optional` ipqsDeviceFingerprintEnabled

ipqsDeviceFingerprintEnabled?: boolean

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

### `Optional` isSmsNotifierConfigured

isSmsNotifierConfigured?: boolean

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

### `Optional` isTestMode

isTestMode?: boolean

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

### `Optional` logoUrl

logoUrl?: string

#### Deprecated

- Use themeChoices.logoUrl instead

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

### `Optional` openOrgSearchEnabled

openOrgSearchEnabled?: boolean

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

### `Optional` overrideEnabled

overrideEnabled?: boolean

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

### `Optional` privacyPolicyUrl

privacyPolicyUrl?: string

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

### `Optional` remainingRewardCodes

remainingRewardCodes?: number | null

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

### `Optional` smsLoopEnabled

smsLoopEnabled?: boolean

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

### `Optional` strictMilitaryValidationEnabled

strictMilitaryValidationEnabled?: boolean

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

### themeChoices

themeChoices: ThemeChoices

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

### `Optional` threatMetrixEnabled

threatMetrixEnabled?: boolean

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

### `Optional` transitionalMilitaryValidityDays

transitionalMilitaryValidityDays?: number

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