import FingerprintJS from '@fingerprintjs/fingerprintjs';

export const customAgent = () => {
    return new Promise(async resolve => {
        const fpPromise = await FingerprintJS.load({
            monitoring: false
        });
        const result = await fpPromise.get({
            products: ['fonts', 'screen', 'canvas'],
            extendedData: true,
            debug: false
        })
        // const filteredComponents = Object.fromEntries(
        //     Object.entries(result.components)
        //         .filter(([key, value]) => value.confidence > 0.5)
        // );

        resolve({
            ...result,
        });
        // fpPromise
        //     .then(fp => fp.get({
        //         products: ['fonts', 'screen', 'canvas'],
        //         extendedData: true,
        //         debug: true
        //     }))
        //     .then(result => {
        //         // 自定义数据转换

        //     });
    });
}
