Type alias FormsAppConfiguration<T>

FormsAppConfiguration<T>: FormsAppEnvironmentConfiguration & {
    cachingStrategies?: _NewFormsApp["cachingStrategies"];
    description?: string;
    draftsAreShared?: boolean;
    formsAppId: number;
    formsHostname: string;
    formsOAuthClientId?: string | null;
    googleMapsApiKey: string;
    isAppUserMfaRequired: boolean;
    isAppUserSignUpEnabled: boolean;
    isClientLoggingEnabled: boolean;
    isDraftsEnabled: boolean;
    isGoogleLoginSupported: boolean;
    logoutRedirectUrl?: string;
    name: string;
    pwaSettings?: FormsAppPWASettings | null;
    recaptchaKeyType: RecaptchaKeyType;
    recaptchaPublicKey: string;
    samlIdentityProviderName?: string | null;
    styles: T;
    taskGroupInstances?: TaskGroupInstance[];
    type: FormsApp["type"];
    volunteers: {
        categories: VolunteersFormsApp["categories"];
        waiverUrl: VolunteersFormsApp["waiverUrl"];
    } | undefined;
}

Type Parameters

Type declaration

  • Optional cachingStrategies?: _NewFormsApp["cachingStrategies"]
  • Optional description?: string
  • Optional draftsAreShared?: boolean
  • formsAppId: number
  • formsHostname: string
  • Optional formsOAuthClientId?: string | null
  • googleMapsApiKey: string
  • isAppUserMfaRequired: boolean
  • isAppUserSignUpEnabled: boolean
  • isClientLoggingEnabled: boolean
  • isDraftsEnabled: boolean
  • isGoogleLoginSupported: boolean
  • Optional logoutRedirectUrl?: string
  • name: string
  • Optional pwaSettings?: FormsAppPWASettings | null
  • recaptchaKeyType: RecaptchaKeyType
  • recaptchaPublicKey: string
  • Optional samlIdentityProviderName?: string | null
  • styles: T
  • Optional taskGroupInstances?: TaskGroupInstance[]
  • type: FormsApp["type"]

    Type of the forms app.

  • volunteers: {
        categories: VolunteersFormsApp["categories"];
        waiverUrl: VolunteersFormsApp["waiverUrl"];
    } | undefined