From 82bd6e36f9748fe82dfc41c3a412ffad6d644c3d Mon Sep 17 00:00:00 2001 From: Glenn McComb Date: Fri, 16 Jan 2026 08:25:02 +1100 Subject: [PATCH] fix(ping-protect): fixes type for PIProtect.start() options object --- .changeset/brave-moose-run.md | 5 +++++ packages/ping-protect/src/lib/ping-protect.ts | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/brave-moose-run.md diff --git a/.changeset/brave-moose-run.md b/.changeset/brave-moose-run.md new file mode 100644 index 00000000..d16dac8b --- /dev/null +++ b/.changeset/brave-moose-run.md @@ -0,0 +1,5 @@ +--- +'@forgerock/ping-protect': patch +--- + +fixes the type of the options param in `PIProtect.start` so it better aligns with output from `PingOneProtectInitializeCallback.getConfig()` as defined in `javascript-sdk` (importantly it no longer expects `_type` and `_action` fields) diff --git a/packages/ping-protect/src/lib/ping-protect.ts b/packages/ping-protect/src/lib/ping-protect.ts index f19f0a7a..29fb019a 100644 --- a/packages/ping-protect/src/lib/ping-protect.ts +++ b/packages/ping-protect/src/lib/ping-protect.ts @@ -27,7 +27,7 @@ export type InitParams = Omit; declare global { interface Window { _pingOneSignals: { - init: (initParams?: ProtectInitializeConfig) => Promise; + init: (initParams?: InitParams) => Promise; getData: () => Promise; pauseBehavioralData: () => void; resumeBehavioralData: () => void; @@ -56,7 +56,7 @@ export abstract class PIProtect { * @param {InitParams} options - The init parameters * @returns {Promise} - Returns a promise */ - public static async start(options: ProtectInitializeConfig): Promise { + public static async start(options: InitParams): Promise { try { /* * Load the Ping Signals SDK