@multiversx/sdk-nestjs-http
Version:
Multiversx SDK Nestjs http package
22 lines (21 loc) • 788 B
TypeScript
import { NativeAuthClientConfig } from "@multiversx/sdk-native-auth-client/lib/src/entities/native.auth.client.config";
import "@multiversx/sdk-nestjs-common/lib/utils/extensions/date.extensions";
export declare class NativeAuthSignerConfig extends NativeAuthClientConfig {
signerPrivateKeyPath?: string | undefined;
privateKey?: string | undefined;
}
export declare class AccessTokenInfo {
token: string;
expiryDate: Date;
}
export declare class NativeAuthSigner {
private readonly config;
private readonly nativeAuthClient;
private userSigner?;
private accessTokenInfo?;
constructor(config: Partial<NativeAuthSignerConfig>);
getToken(): Promise<AccessTokenInfo>;
private getUserSigner;
private getSignableToken;
private getMessage;
}