@aws-amplify/ui
Version:
`@aws-amplify/ui` contains low-level logic & styles for stand-alone usage or re-use in framework-specific implementations.
20 lines (19 loc) • 863 B
TypeScript
export type PackageName = 'angular' | 'react' | 'react-ai' | 'react-geo' | 'react-liveness' | 'react-native' | 'react-notifications' | 'react-storage' | 'svelte' | 'vue';
export type ComponentName = 'AIConversation' | 'Authenticator' | 'ChangePassword' | 'DeleteUser' | 'FaceLivenessDetector' | 'FileUploader' | 'InAppMessaging' | 'LocationSearch' | 'MapView' | 'StorageBrowser' | 'StorageManager' | 'StorageImage';
export type Version = `${string}.${string}.${string}`;
export interface SetUserAgentOptions {
componentName: ComponentName;
packageName: PackageName;
version: Version;
}
/**
* @example
* ```ts
* // set user agent options
* const clear = setUserAgent(input);
*
* // clear user agent options
* clear();
* ```
*/
export declare const setUserAgent: ({ componentName, packageName, version, }: SetUserAgentOptions) => (() => void);