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