@kilterset/auth0-actions-testing
Version:
Test and develop Auth0 Actions or Okta CIC Actions locally.
19 lines • 717 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.session = void 0;
const chance_1 = require("./chance");
const define_1 = require("./define");
exports.session = (0, define_1.define)(({ params, transientParams }) => {
const prefix = transientParams.deviceIdPrefix || chance_1.chance.pickone(["last", "initial"]);
const ip = transientParams.ip || chance_1.chance.ipv6();
const asn = transientParams.asn || chance_1.chance.asn();
const device = params.device || {
[`${prefix}_asn`]: asn,
[`${prefix}_ip`]: ip,
};
return {
id: `sess_${chance_1.chance.hash({ length: 10 })}`,
device,
};
});
//# sourceMappingURL=session.js.map