UNPKG

769 BTypeScriptView Raw
1import { Provider, UserAgent } from "@smithy/types";
2export { crtAvailability } from "./crt-availability";
3export interface DefaultUserAgentOptions {
4 serviceId?: string;
5 clientVersion: string;
6}
7export interface PreviouslyResolved {
8 userAgentAppId: Provider<string | undefined>;
9}
10/**
11 * @internal
12 *
13 * Collect metrics from runtime to put into user agent.
14 */
15export declare const createDefaultUserAgentProvider: ({ serviceId, clientVersion }: DefaultUserAgentOptions) => (config?: PreviouslyResolved) => Promise<UserAgent>;
16/**
17 *
18 * @internal
19 *
20 * @deprecated use createDefaultUserAgentProvider
21 *
22 */
23export declare const defaultUserAgent: ({ serviceId, clientVersion }: DefaultUserAgentOptions) => (config?: PreviouslyResolved) => Promise<UserAgent>;