0.8.4 • Published 6 months ago

@types/insight v0.8.4

Weekly downloads
885
License
MIT
Repository
github
Last release
6 months ago

Installation

npm install --save @types/insight

Summary

This package contains type definitions for insight (https://github.com/yeoman/insight).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/insight.

index.d.ts

// Type definitions for insight 0.8.0
// Project: https://github.com/yeoman/insight
// Definitions by: vvakame <https://github.com/vvakame>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

declare namespace insight {
    interface IPackage {
        name: string;
        version: string;
    }
    
    interface IOptions {
        trackingCode:string;
        trackingProvider?:string | undefined;
        pkg?:IPackage | undefined;
        packageName?:string | undefined;
        packageVersion?:string | undefined;
        config?:IConfigstore | undefined;
    }

    interface IConfigstore {
        path:string;
        all:any;
        get(key:string):any;
        set(key:string, val:any):void;
        del(key:string):void;
    }
    
    interface IEvent {
        category:string;
        action:string;
        label?:string | undefined;
        value?:number|string | undefined;
    }
}

import IPackage = insight.IPackage;
import IOptions = insight.IOptions;
import IConfigstore = insight.IConfigstore;
import IEvent = insight.IEvent;

declare class Insight {
    trackingCode:string;
    trackingProvider:string;
    packageName:string;
    packageVersion:string;
    os:string;
    nodeVersion:string;
    appVersion:string;
    config:IConfigstore;

    optOut:boolean;
    clientId:string;

    constructor(options:IOptions);

    track(...args:string[]):void;
    trackEvent(event:IEvent):void;

    askPermission(msg?:string, cb?:Function):void;
}

export = Insight;

Additional Details

  • Last updated: Thu, 08 Jul 2021 14:23:16 GMT
  • Dependencies: none
  • Global values: none

Credits

These definitions were written by vvakame.

0.8.4

6 months ago

0.8.3

7 months ago

0.8.2

8 months ago

0.8.1

3 years ago

0.8.0

6 years ago

0.4.29

7 years ago

0.4.28

8 years ago

0.4.27

8 years ago

0.4.26-alpha

8 years ago

0.4.25-alpha

8 years ago

0.4.24-alpha

8 years ago

0.4.23-alpha

8 years ago

0.4.22-alpha

8 years ago

0.4.21-alpha

8 years ago

0.4.20-alpha

8 years ago

0.4.15-alpha

8 years ago

0.4.14-alpha

8 years ago