@cambridge-pte/gigya
Version:
Fork of Scott Hvestadt's Gigya SDK for NodeJS.
17 lines (16 loc) • 720 B
TypeScript
import { SecretCredentials, SimpleRequestSigner } from "./SimpleRequestSigner";
import SigUtils from '../sig-utils';
import { GigyaRequest, RequestParams } from "../RequestFactory";
interface SignedRequestParams {
timestamp: number;
nonce: number;
sig?: string;
}
export declare class CredentialsSigner extends SimpleRequestSigner {
protected _sigUtils: SigUtils;
protected _httpMethod: "post" | "get";
constructor(_sigUtils: SigUtils, creds: SecretCredentials, _httpMethod?: "post" | "get");
sign(request: GigyaRequest<SecretCredentials & SignedRequestParams>): void;
protected createRequestSignature(secret: string, uri: string, requestParams: RequestParams<any>): string;
}
export {};