1.41.0 • Published 1 year ago

@affinidi/consent-management v1.41.0

Weekly downloads
-
License
-
Repository
gitlab
Last release
1 year ago

Affinidi Consent Management

This dependency contains ConsentManagementCustomerWidget for processing a user consent via Affinidi Public API

Installation

npm i @affinidi/consent-management --save

import the component into the application.

import { ConsentManagementCustomerWidget } from "@affinidi/consent-management"

// generate accessApiKey and applicationAlias on the corresponding Admin Dashboard

// dev: https://consent-management-admin.dev.affinidi.com/
// staging: https://consent-management-admin.stg.affinidi.com/
// prod: https://consent-management-admin.affinidi.com/

// type Env = 'dev' | 'staging' | 'prod'

<ConsentManagementCustomerWidget
    accessApiKey={accessApiKey}
    applicationAlias={applicationAlias}
    env={env}
/>

Known issues

  • React 18 is not supported yet.
  • Webpack 5 requires polyfills for some dependencies:

For the latest major version of create-react-app it's recommended to use react-app-rewired.

Example config-overrides.js file:

const webpack = require("webpack");

module.exports = function override(config, env) {
  //do stuff with the webpack config...
  config.resolve.fallback = {
    ...config.resolve.fallback,
    stream: require.resolve("stream-browserify"),
    crypto: require.resolve("crypto-browserify"),
    buffer: require.resolve("buffer"),
  };
  config.resolve.extensions = [...config.resolve.extensions, ".ts", ".js"];
  config.plugins = [
    ...config.plugins,
    new webpack.ProvidePlugin({
      process: "process/browser",
      Buffer: ["buffer", "Buffer"],
    }),
  ];

  return config;
};
1.41.0

1 year ago

1.38.0

1 year ago

1.39.0

1 year ago

1.40.0

1 year ago

1.36.0

2 years ago

1.37.0

2 years ago

1.37.1

2 years ago

1.35.1

2 years ago

1.35.0

2 years ago