aws-crt
Version:
NodeJS bindings to the aws-c-* libraries
13 lines (12 loc) • 548 B
TypeScript
import crt_native from './binding';
import { HttpRequest } from './http';
import { ClientBootstrap } from './io';
export declare enum AwsSigningAlgorithm {
SigV4Header = 0,
SigV4QueryParam = 1
}
export declare class AwsCredentialsProvider extends crt_native.AwsCredentialsProvider {
static newDefault(bootstrap: ClientBootstrap): AwsCredentialsProvider;
}
export declare type AwsSigningConfig = crt_native.AwsSigningConfig;
export declare function aws_sign_request(request: HttpRequest, config: AwsSigningConfig): Promise<HttpRequest>;