UNPKG

@multiversx/sdk-nestjs-http

Version:
22 lines (21 loc) 788 B
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; }