UNPKG

admob-ssv

Version:

Tool for validate AdMob rewarded ads signatures SSV

19 lines (18 loc) 635 B
import type KeyDictCache from './keydict/cache/cache'; import { type KeyProviderInterface } from './keydict/provider'; export interface ParsedMessage { keyId: number; signature: Buffer; body: Buffer; } export interface VerifierOptions { keyProvider?: KeyProviderInterface; keyCache?: KeyDictCache; } export declare function parseQueryString(raw: string): object; export declare function parseMessage(data: Record<string, any>): ParsedMessage; export default class Verifier { private keyProvider; constructor(options?: VerifierOptions); verify(data: ParsedMessage | object | string): Promise<boolean>; }