Nocturnal Prancing Mosquito

    @iabtcf/testing
    TypeScript icon, indicating that this package has built-in type declarations

    1.5.3 • Public • Published

    NPM version npm module downloads per month InteractiveAdvertisingBureau

    @iabtcf/testing

    Testing tools to generate randomized input/output

    Installation

    npm

    npm install @iabtcf/testing --save-dev
    

    yarn

    yarn add -D @iabtcf/testing
    

    Utilities

    TCModelFactory

    Generate random TCModel with GVL

    import {TCModelFactory} from '@iabtcf/testing';
    
    const tcModel = TCModelFactory.withGVL();

    Generate random TC string

    import {TCString} from '@iabtcf/core';
    import {TCModelFactory} from '@iabtcf/testing';
    
    console.log(TCString.encode(TCModelFactory.noGVL()));
    // ... random tc string

    Add publisher restrictions

    import {TCModelFactory} from '@iabtcf/testing';
    let tcModel = TCModelFactory.withGVL();
    tcModel = TCModelFactory.addPublisherRestrictions(tcModel);
    // now has random publisher restrictions

    GVLFactory

    Get latest GVL

    import {GVLFactory} from '@iabtcf/testing';
    import {GVL} from '@iabtcf/core';
    
    const gvl = GVLFactory.getLatest();

    Get version of GVL

    import {GVLFactory} from '@iabtcf/testing';
    import {GVL} from '@iabtcf/core';
    
    const gvl = GVLFactory.getVersion(10);

    Install

    npm i @iabtcf/testing

    Homepage

    iabtcf.com/

    DownloadsWeekly Downloads

    84

    Version

    1.5.3

    License

    Apache-2.0

    Unpacked Size

    9.63 MB

    Total Files

    222

    Last publish

    Collaborators

    • chrispaterson
    • shortaflip