Skip to content

Instantly share code, notes, and snippets.

@trevorfoskett
Created February 27, 2020 17:08
Show Gist options
  • Save trevorfoskett/9c01eaf4b170fd056427acdaeae81c2c to your computer and use it in GitHub Desktop.
Save trevorfoskett/9c01eaf4b170fd056427acdaeae81c2c to your computer and use it in GitHub Desktop.
Construct policy object based on user input.
ipcMain.on('disable-reshare-on', (event) => {
disableResharing = true;
console.log('Disable Resharing: ' + disableResharing);
})
ipcMain.on('disable-reshare-off', (event) => {
disableResharing = false;
console.log('Disable Resharing: ' + disableResharing);
})
//...continue for watermark and expiration...
function buildPolicy() {
var policy = new Virtru.PolicyBuilder();
if (disableResharing == true) {
policy.disableReshare();
}
if (watermarking == true) {
policy.enableWatermarking();
}
if (expiration == true) {
policy.enableExpirationDeadline(expirationDate);
}
return policy.build();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment