UNPKG

@aws-amplify/core

Version:

Core category of aws-amplify

22 lines (21 loc) • 1.03 kB
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); }