@multiversx/sdk-nestjs-http
Version:
Multiversx SDK Nestjs http package
31 lines (30 loc) • 903 B
TypeScript
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;
}