@fiddle-digital/string-cookies
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

Alpha

StringCookies Library

Overview

StringCookies is a JavaScript library designed to enhance privacy compliance and cookie management in web applications. It facilitates easy management of user consents and cookie usage, making it ideal for ensuring compliance with regulations like GDPR. The library provides methods for accepting, denying, and managing cookies based on user preferences.

Features

  • Consent Management: Easily manage consent for different types of cookies.
  • Compliance with Privacy Laws: Helps in adhering to privacy laws like GDPR.
  • Event-Driven Actions: Trigger actions on consent changes.
  • Cookie Manipulation: Set, get, check, and delete cookies with simple API calls.

Installation

Install StringCookies using npm:

npm install @fiddle-digital/string-cookies

##Usage Initializing the Library

Import and instantiate StringCookies in your project:

import StringCookies from '@fiddle-digital/string-cookies';
const cookies = StringCookies.getInstance();

##Managing Consent Accept All Cookies

cookies.acceptAll();

Accept Essential Cookies

cookies.accept();

Deny Cookies

cookies.denied();

##Handling Cookies Set a Cookie

cookies.set('username', 'JohnDoe', { expires: 7 }); // Expires in 7 days

Get a Cookie

let username = cookies.get('username');

Check if a Cookie Exists

let hasCookie = cookies.has('username');

Delete a Cookie

cookies.delete('username');

##Event Handling

React to user's consent changes:

cookies.on('accept', () => {
  console.log('User accepted cookies.');
});
cookies.on('denied', () => {
  console.log('User denied cookies.');
});

Package Sidebar

Install

npm i @fiddle-digital/string-cookies

Weekly Downloads

3

Version

0.0.1

License

MIT

Unpacked Size

10.8 kB

Total Files

7

Last publish

Collaborators

  • penev_palemiya
  • dtroshchylo