@aws-amplify/core
Version:
Core category of aws-amplify
25 lines (24 loc) • 1.69 kB
TypeScript
import { Endpoint, HttpResponse } from '../../clients/types';
import type { UpdateEndpointCommandInput as UpdateEndpointInput, UpdateEndpointCommandOutput as UpdateEndpointOutput } from './types';
export type { UpdateEndpointInput, UpdateEndpointOutput };
/**
* @internal
*/
export declare const updateEndpoint: (config: {
service?: string | undefined;
endpointResolver?: (((options: import("../../clients/types").EndpointResolverOptions, input?: any) => Endpoint) & (({ region }: import("../../clients/types").EndpointResolverOptions) => {
url: URL;
})) | undefined;
retryDecider?: (((response?: HttpResponse | undefined, error?: unknown, middlewareContext?: import("../../clients/types").MiddlewareContext | undefined) => Promise<import("../../clients").RetryDeciderOutput>) & ((response?: HttpResponse | undefined, error?: unknown) => Promise<import("../../clients").RetryDeciderOutput>)) | undefined;
computeDelay?: ((attempt: number) => number) | undefined;
userAgentValue?: string | undefined;
} & {
abortSignal?: AbortSignal | undefined;
cache?: RequestCache | undefined;
withCrossDomainCredentials?: boolean | undefined;
maxAttempts?: number | undefined;
userAgentHeader?: string | undefined;
uriEscapePath?: boolean | undefined;
credentials: import("@smithy/types/dist-types/identity/awsCredentialIdentity").AwsCredentialIdentity | ((options?: import("../../clients").CredentialsProviderOptions | undefined) => Promise<import("@smithy/types/dist-types/identity/awsCredentialIdentity").AwsCredentialIdentity>);
region: string;
}, input: import("./types").UpdateEndpointRequest) => Promise<UpdateEndpointOutput>;