Builder for a gdpr group

Export

Hierarchy

Properties

bannerWasShown: boolean
description: string
enable: boolean
groups: GdprGuardGroup[]
guards: GdprGuard[]
name: string
require: boolean
storage: GdprStorage

Methods

  • Build the manager from the current builder state

    Returns

    Memberof

    GdprManagerBuilder

    Returns GdprManager

  • Mark as disabled

    Returns

    Memberof

    GdprGroupBuilder

    Returns GdprGroupBuilder

  • Mark as enabled

    Returns

    Memberof

    GdprGroupBuilder

    Returns GdprGroupBuilder

  • Mark as required

    Returns

    Memberof

    GdprGroupBuilder

    Returns GdprGroupBuilder

  • Start a new disabled group

    Returns

    Memberof

    GdprManagerBuilder

    Parameters

    • Optional storage: null | GdprStorage

      The storage type of the group

    • Optional name: string

      The name of the group

    • Optional description: string

      The description of the group

    Returns GdprGroupBuilder

  • Start a new enabled group

    Returns

    Memberof

    GdprManagerBuilder

    Parameters

    • Optional storage: null | GdprStorage

      The storage type of the group

    • Optional name: string

      The name of the group

    • Optional description: string

      The description of the group

    Returns GdprGroupBuilder

  • Start a new group

    Returns

    Memberof

    GdprManagerBuilder

    Parameters

    • Optional storage: null | GdprStorage

      The storage type of the group

    • Optional name: string

      The name of the group

    • Optional description: string

      The description of the group

    Returns GdprGroupBuilder

  • Start adding a guard

    Returns

    Memberof

    GdprGroupBuilder

    Parameters

    • Optional storage: null | GdprStorage

      The storage for the guard (by default it uses the group's storage)

    Returns GdprGuardBuilder

  • Start a new group as required

    Returns

    Memberof

    GdprManagerBuilder

    Parameters

    • Optional storage: null | GdprStorage

      The storage type of the group

    • Optional name: string

      The name of the group

    • Optional description: string

      The description of the group

    Returns GdprGroupBuilder

  • Start adding a required guard

    Returns

    Memberof

    GdprGroupBuilder

    Parameters

    • Optional storage: null | GdprStorage

      The storage for the guard (by default it uses the group's storage)

    Returns GdprGuardBuilder

  • Set the storage of the group

    Returns

    Memberof

    GdprGroupBuilder

    Parameters

    Returns GdprGroupBuilder

  • Parameters

    • Optional wasShown: boolean

    Returns void

  • Set the description of the group

    Returns

    Memberof

    GdprGroupBuilder

    Parameters

    • description: string

      The new description for the group

    Returns GdprGroupBuilder

  • Add a disabled guard

    Returns

    Memberof

    GdprGroupBuilder

    Parameters

    • name: string

      The name of the guard

    • Optional description: string

      The description of the guard

    • Optional storage: null | GdprStorage

      The storage of the guard

    Returns GdprGroupBuilder

  • Add an enabled guard

    Returns

    Memberof

    GdprGroupBuilder

    Parameters

    • name: string

      The name of the guard

    • Optional description: string

      The description of the guard

    • Optional storage: null | GdprStorage

      The storage of the guard

    Returns GdprGroupBuilder

  • Set the name of the group

    Returns

    Memberof

    GdprGroupBuilder

    Parameters

    • name: string

      The new name for the group

    Returns GdprGroupBuilder

  • Factory for a group builder

    Static

    Returns

    Memberof

    GdprGroupBuilder

    Parameters

    • mb: GdprManagerBuilder

      The parent manager builder

    • name: string

      The name of the group

    • Optional description: string

      The description of the group

    • Optional storage: null | GdprStorage

      The storage of the group

    • Optional enabled: boolean

      Whether or not the group should be enabled

    • Optional required: boolean

      Whether or not the group should be required

    Returns GdprGroupBuilder