export class CCPASettings {

    optOutNoticeLabel: string
    btnSave: string
    firstLayerTitle: string
    isActive: boolean
    showOnPageLoad: boolean
    reshowAfterDays: number
    iabAgreementExists: boolean
    appFirstLayerDescription: string
    firstLayerMobileDescriptionIsActive: boolean
    firstLayerMobileDescription: string
    secondLayerTitle: string
    secondLayerDescription: string
    secondLayerHideLanguageSwitch: boolean
    btnMoreInfo: string
    mspaCoveredTransaction?: boolean
    mspaMode?: number

    constructor(
        optOutNoticeLabel: string,
        btnSave: string,
        firstLayerTitle: string,
        isActive: boolean,
        showOnPageLoad: boolean,
        reshowAfterDays: number,
        iabAgreementExists: boolean,
        appFirstLayerDescription: string,
        firstLayerMobileDescriptionIsActive: boolean,
        firstLayerMobileDescription: string,
        secondLayerTitle: string,
        secondLayerDescription: string,
        secondLayerHideLanguageSwitch: boolean,
        btnMoreInfo: string,
        mspaCoveredTransaction?: boolean,
        mspaMode?: number
    ) {
        this.optOutNoticeLabel = optOutNoticeLabel
        this.btnSave = btnSave
        this.firstLayerTitle = firstLayerTitle
        this.isActive = isActive
        this.showOnPageLoad = showOnPageLoad
        this.reshowAfterDays = reshowAfterDays
        this.iabAgreementExists = iabAgreementExists
        this.appFirstLayerDescription = appFirstLayerDescription
        this.firstLayerMobileDescriptionIsActive = firstLayerMobileDescriptionIsActive
        this.firstLayerMobileDescription = firstLayerMobileDescription
        this.secondLayerTitle = secondLayerTitle
        this.secondLayerDescription = secondLayerDescription
        this.secondLayerHideLanguageSwitch = secondLayerHideLanguageSwitch
        this.btnMoreInfo = btnMoreInfo
        this.mspaCoveredTransaction = mspaCoveredTransaction
        this.mspaMode = mspaMode
    }
}
