Object - privacy : PiiStore

Represents a storage mechanisum usable to store personally identifiable information (PII)

pseudonymize

(string pii)

returns string | error

Pseudonymize personally identifiable information (PII) and store PII and the pseudonymized identifier

Parameters

  • pii string
  • PII to be pseudonymized

  • Return Type

    (string | error)
  • 36 characters long UUID if storage operation was successful, error if storage operation failed

depseudonymize

(string id)

returns string | error

Depseudonymize the identifier by retrieving the personally identifiable information (PII)

Parameters

  • id string
  • pseudonymized identifier to be depseudonymize

  • Return Type

    (string | error)
  • PII if retrieval was successful, error if retrieval failed

delete

(string id)

returns error?

Delete personally identifiable information (PII)

Parameters

  • id string
  • pseudonymized identifier to be deleted

  • Return Type

    (error?)
  • nil if retrieval was successful, error if retrieval failed