@aws-sdk/middleware-user-agent
Version:
[](https://www.npmjs.com/package/@aws-sdk/middleware-user-agent) [](https://www.npmjs.c
22 lines (21 loc) • 725 B
TypeScript
import { Logger, Provider, UserAgent } from "@smithy/types";
export declare const DEFAULT_UA_APP_ID: undefined;
export interface UserAgentInputConfig {
customUserAgent?: string | UserAgent;
userAgentAppId?: string | undefined | Provider<string | undefined>;
}
interface PreviouslyResolved {
defaultUserAgentProvider: Provider<UserAgent>;
runtime: string;
logger?: Logger;
}
export interface UserAgentResolvedConfig {
defaultUserAgentProvider: Provider<UserAgent>;
customUserAgent?: UserAgent;
runtime: string;
userAgentAppId: Provider<string | undefined>;
}
export declare function resolveUserAgentConfig<T>(
input: T & PreviouslyResolved & UserAgentInputConfig
): T & UserAgentResolvedConfig;
export {};