gigya-node
Version:
Gigya SDK for NodeJS
17 lines (16 loc) • 719 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 {};