import { fromStatic as convertToProvider } from "@aws-sdk/property-provider"; import { Provider } from "@aws-sdk/types"; export type FromStaticConfig = T | (() => T); type Getter = () => T; const isFunction = (func: FromStaticConfig): func is Getter => typeof func === "function"; export const fromStatic = (defaultValue: FromStaticConfig): Provider => isFunction(defaultValue) ? async () => defaultValue() : convertToProvider(defaultValue);