diff --git a/packages/waas/src/payloads/packets/session.ts b/packages/waas/src/payloads/packets/session.ts index e89ad385b..bb79d737e 100644 --- a/packages/waas/src/payloads/packets/session.ts +++ b/packages/waas/src/payloads/packets/session.ts @@ -17,6 +17,8 @@ export type SessionPacket = BasePacket & { export type ValidateSessionPacket = BasePacket & { code: 'validateSession', session: string + deviceMetadata: string, + redirectURL: string, } export async function openSession({ diff --git a/packages/waas/src/sequence.ts b/packages/waas/src/sequence.ts index cd88dc174..df8afd935 100644 --- a/packages/waas/src/sequence.ts +++ b/packages/waas/src/sequence.ts @@ -289,10 +289,12 @@ export class Sequence { return this.buildPayload(packet) } - async validateSession(): Promise> { + async validateSession(deviceMetadata: string, redirectURL?: string): Promise> { const packet = { code: 'validateSession', - session: await this.getSignerAddress() + session: await this.getSignerAddress(), + deviceMetadata: deviceMetadata, + redirectURL: redirectURL, } as ValidateSessionPacket return this.buildPayload(packet)