@aws-amplify/core
Version:
Core category of aws-amplify
22 lines (21 loc) • 1.03 kB
TypeScript
import { AmplifyError } from './AmplifyError';
/**
* Stable error name/code thrown when a value is passed where an
* {@link AmplifyContext} is expected, but it is not a branded context (e.g. a
* plain options object or an `AmplifyClass` instance was mistakenly passed in
* the context position). Exposed as a constant so category packages can catch
* this failure by name without importing the class.
*/
export declare const INVALID_AMPLIFY_CONTEXT_ERROR_NAME = "InvalidAmplifyContextError";
/**
* Thrown when a defined-but-unbranded value is supplied where an
* {@link AmplifyContext} is required (e.g. category class constructors that
* accept an optional leading context argument).
*
* Uses core's {@link AmplifyError} machinery so consumers can catch it via
* `instanceof AmplifyError` / `instanceof InvalidAmplifyContextError`, or by the
* stable `name` ({@link INVALID_AMPLIFY_CONTEXT_ERROR_NAME}).
*/
export declare class InvalidAmplifyContextError extends AmplifyError {
constructor(message?: string);
}