npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@capgo/capacitor-fingerprint

v0.0.5

Published

Capacitor client for Fingerprint PRO. 100% accurate device identification for fraud detection.

Downloads

3

Readme

@capgo/capacitor-fingerprint

Capacitor client for Fingerprint PRO. 100% accurate device identification for fraud detection.

Install

npm install @capgo/capacitor-fingerprint
npx cap sync

API

load(...)

load(options: LoadOptions) => Promise<void>

| Param | Type | | ------------- | --------------------------------------------------- | | options | LoadOptions |


getVisitorId(...)

getVisitorId(option?: getVisitor | undefined) => Promise<{ visitorId: VisitorId; }>

| Param | Type | | ------------ | ------------------------------------------------- | | option | getVisitor |

Returns: Promise<{ visitorId: string; }>


getVisitorData(...)

getVisitorData(options?: getVisitor | undefined) => Promise<{ visitorData: VisitorData; }>

| Param | Type | | ------------- | ------------------------------------------------- | | options | getVisitor |

Returns: Promise<{ visitorData: VisitorData; }>


Interfaces

VisitorId

Result of requesting a visitor id

| Prop | Type | Description | | ------------------ | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | | visitorId | string | The visitor identifier | | visitorFound | boolean | If true, this visitor was found and visited before. If false, this visitor wasn't found and probably didn't visit before. | | confidence | Confidence | A confidence score that tells how much the agent is sure about the visitor identifier | | zeroTrust | ZeroTrust | An object that tells what fields were hidden (values replaced with empty data) |

Confidence

FingerprintJS Pro v3.8.5 - Copyright (c) FingerprintJS, Inc, 2023 (https://fingerprint.com)

This software contains code from open-source projects: MurmurHash3 by Karan Lyons (https://github.com/karanlyons/murmurHash3.js)

| Prop | Type | Description | | ------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | score | number | A number between 0 and 1 that tells how much the agent is sure about the visitor identifier. The higher the number, the higher the chance of the visitor identifier to be true. | | comment | string | Additional details about the score as a human-readable text |

ZeroTrust

| Prop | Type | Description | | ------------------ | --------------------- | ------------------------------------------------------------------------------------- | | hiddenFields | string[] | Fields from the result object that have been hidden (values replaced with empty data) | | comment | string | Additional details about the reasons as a human-readable text |

getVisitor

| Prop | Type | | -------------- | ------------------------------------- | | tags | Tags | | linkedId | string |

ShortVisitorData

Main identification information about the visitor

| Prop | Type | Description | | ---------------- | ------------------------------------------------- | ------------------------------------------------------------------------------------- | | visitorId | string | The visitor identifier | | requestId | string | The current request identifier. It's different for every request. | | confidence | Confidence | A confidence score that tells how much the agent is sure about the visitor identifier |

ExtendedVisitorData

All known identification information about the visitor

| Prop | Type | Description | | ------------------ | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | | visitorFound | boolean | If true, this visitor was found and visited before. If false, this visitor wasn't found and probably didn't visit before. | | ip | string | IP address. Only IPv4 are returned. | | ipLocation | IpLocation | IP address location. Can be empty for anonymous proxies | | os | string | OS name. | | osVersion | string | OS version | | device | string | Device. | | firstSeenAt | SeenAt | When the visitor was seen for the first time | | lastSeenAt | SeenAt | When the visitor was seen previous time |

IpLocation

IP address location. Can be empty for anonymous proxies.

| Prop | Type | Description | | -------------------- | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | accuracyRadius | number | IP address location detection radius. Smaller values (<50mi) are business/residential, medium values (50 < x < 500) are cellular towers (usually), larger values (>= 500) are cloud IPs or proxies, VPNs. Can be missing, in case of Tor/proxies. | | latitude | number | Latitude Can be missing, in case of Tor/proxies. | | longitude | number | Longitude Can be missing, in case of Tor/proxies. | | timezone | string | Timezone of the IP address location | | postalCode | string | Postal code, when available | | city | { name: string; } | City, when available | | subdivisions | { isoCode: string; name: string; }[] | Administrative subdivisions array (for example states|provinces -> counties|parishes). Can be empty or missing. When not empty, can contain only top-level administrative units within a country, e.g. a state. | | country | { code: string; name: string; } | Country, when available. Will be missing for Tor/anonymous proxies. | | continent | { code: string; name: string; } | Continent, when available. Will be missing for Tor/anonymous proxies. |

SeenAt

| Prop | Type | Description | | ------------------ | --------------------------- | -------------------------------------------------------------------------- | | subscription | string | null | The date and time within your subscription. The string format is ISO-8601. | | global | string | null | The date and time across all subscription. The string format is ISO-8601. |

Type Aliases

LoadOptions

LoaderLoadOptions & { /** * The pattern of the JS agent script URL. * If multiple endpoints are given, the agent will try them one by one until it finds a working one. * If an empty array is given, the agent will throw an error. */ scriptUrlPattern?: ScriptUrlPattern; }

LoaderLoadOptions

A portion of LoadOptions that will be available in the loader package

CommonLoadOptions

CommonLoadOptions

ApiKeyOptions & { /** * Region of the FingerprintJS service server * @default 'us' / region?: Region; /* * Your custom API endpoint for getting visitor data. * If multiple endpoints are given, the agent will try them one by one until it finds a working one. * If an empty array is given, the agent will throw an error. * @example * 'https://fp.example.com' * @example * ['https://fp.example.com', FingerprintJS.defaultEndpoint] / endpoint?: Endpoint; /* * Your custom TLS endpoint. * If multiple endpoints are given, the agent will try them one by one until it finds a working one. * If an empty array is given, the TLS request will be skipped. * @example * 'https://tls.fp.example.com' * @example * ['https://tls.fp.example.com', FingerprintJS.defaultTlsEndpoint] / tlsEndpoint?: TlsEndpoint; /* * Disables the extra TLS request / disableTls?: boolean; /* * Override storages name (cookies, localStorage, etc). * Should only be used when the default name conflicts with some of your existing names. * @default '_vid' / storageKey?: string; /* * A time delay in milliseconds to use instead of requestIdleCallback when it's unavailable. * @default 50 / delayFallback?: number; /* * Information about libraries and services used to integrate the JS agent. * Each array item means a separate integration, the order doesn't matter. * An example of an integration library is FingerprintJS Pro React. */ integrationInfo?: readonly string[]; }

ApiKeyOptions

{ /** Public API key / apiKey?: string; /* @deprecated Use the apiKey option instead / token: string; } | { /* Public API key / apiKey: string; /* @deprecated Use the apiKey option instead */ token?: string; }

Region

'us' | 'eu' | 'ap'

Endpoint

API endpoint for getting visitor data

string | typeof defaultEndpoint | readonly (string | typeof defaultEndpoint)[]

TlsEndpoint

API endpoint for TLS requests

string | typeof defaultTlsEndpoint | readonly (string | typeof defaultTlsEndpoint)[]

ScriptUrlPattern

A JS agent script URL pattern.

The following substrings are replaced:

  • <version> — the major version of JS agent;
  • <apiKey> — the public key set via the apiKey option;
  • <loaderVersion> — the version of this package;

string | typeof defaultScriptUrlPattern | readonly (string | typeof defaultScriptUrlPattern)[]

VisitorId

string

Tags

Tags are returned in the webhook response so make sure the map you are passing to the library represents a valid JSON.

{ [K in string]: Tag | Tag[] }

Tag

Tags are returned in the webhook response so make sure the map you are passing to the library represents a valid JSON.

string | number | boolean | Tags

VisitorData

Visitor identification data

ShortVisitorData | ExtendedVisitorData