UNPKG

@multiversx/sdk-nestjs-http

Version:
31 lines (30 loc) 903 B
import "@multiversx/sdk-nestjs-common/lib/utils/extensions/date.extensions"; export declare class NativeAuthClientConfig { origin: string; apiUrl: string; expirySeconds: number; blockHashShard?: number; gatewayUrl?: string; extraRequestHeaders?: { [key: string]: string; }; } 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; }