@snap/camera-kit
Version:
Camera Kit Web
16 lines • 1.05 kB
TypeScript
type ErrorName = `${string}Error`;
type NamedError<Name extends ErrorName> = Error & {
name: Name;
isFrameError: boolean;
};
export type LensCoreLensDeserializationError = NamedError<"LensCoreLensDeserializationError">;
export type LensCoreValidationError = NamedError<"LensCoreValidationError">;
export type LensCoreUncategorizedError = NamedError<"LensCoreUncategorizedError">;
export type LensCoreLensExecutionError = NamedError<"LensCoreLensExecutionError">;
export type LensCoreAbortError = NamedError<"LensCoreAbortError">;
export type LensCoreUninitializedError = NamedError<"LensCoreUninitializedError">;
export type LensCoreUnknownError = NamedError<"LensCoreUnknownError">;
export type LensCoreError = LensCoreLensDeserializationError | LensCoreValidationError | LensCoreUncategorizedError | LensCoreLensExecutionError | LensCoreAbortError | LensCoreUninitializedError;
export declare function wrapLensCoreError(unknownError: unknown, isFrameError: boolean): LensCoreError;
export {};
//# sourceMappingURL=lensCoreError.d.ts.map