import VerifiableCredentialConstants from './VerifiableCredentialConstants' ; /**
 * Model for the claim bag used by the verifiable credential issuance
 */ export default class ClaimBag { private _vcTypes : string [ ] = [ VerifiableCredentialConstants . DEFAULT_VERIFIABLECREDENTIAL_TYPE ] ; private _context : string [ ] = [ VerifiableCredentialConstants . DEFAULT_VERIFIABLECREDENTIAL_CONTEXT ] ; private _credentialStatus : any = undefined ; /**
     * Claim used in CredentialSubject
     */ public claims : { [ prop ] : any ; } = { } ; /**
     * Gets the type property
     */ public get types ( ) : string [ ] { return this . _vcTypes ; } /**
     * Gets the context property
     */ public get context ( ) : string [ ] { return this . _context ; } /**
     * Gets the credentialStatus property
     */ public get credentialStatus ( ) : any { return this . _credentialStatus ; } /**
     * sets the credentialStatus property
     */ public set credentialStatus ( value ) { this . _credentialStatus = value ; } param type param values public addOrUpdate ( type , values ) { this . claims [ type ] = values ; } }