UNPKG

915 BTypeScriptView Raw
1import { Provider, UserAgent } from "@aws-sdk/types";
2export interface UserAgentInputConfig {
3 /**
4 * The custom user agent header that would be appended to default one
5 */
6 customUserAgent?: string | UserAgent;
7}
8interface PreviouslyResolved {
9 defaultUserAgentProvider: Provider<UserAgent>;
10 runtime: string;
11}
12export interface UserAgentResolvedConfig {
13 /**
14 * The provider populating default tracking information to be sent with `user-agent`, `x-amz-user-agent` header.
15 * @internal
16 */
17 defaultUserAgentProvider: Provider<UserAgent>;
18 /**
19 * The custom user agent header that would be appended to default one
20 */
21 customUserAgent?: UserAgent;
22 /**
23 * The runtime environment
24 */
25 runtime: string;
26}
27export declare function resolveUserAgentConfig<T>(input: T & PreviouslyResolved & UserAgentInputConfig): T & UserAgentResolvedConfig;
28export {};