@dxos/app-toolkit - v0.16.0
    Preparing search index...

    Class DatabaseMissingError

    A connector sync operation could not resolve an ECHO database from the connection/binding ref it was handed — the OperationInvoker was wired without a Database.layer, so the handler must derive the database from the ref's target and could not. Thrown by every connector sync handler (Trello, Slack, Bluesky, Discord, Inbox, ...), so it lives here rather than being redefined per plugin.

    Hierarchy

    • {
          cause?: unknown;
          context: Record<string, unknown>;
          name: "SyncDatabaseMissingError";
          stack?: string;
          get _tag(): Name;
          get message(): string;
      }
      • DatabaseMissingError
    Index

    Constructors

    • Parameters

      • Optionaloptions: BaseErrorOptions

      Returns DatabaseMissingError

    Properties

    cause?: unknown
    context: Record<string, unknown>
    name: "SyncDatabaseMissingError"
    stack?: string
    name: "SyncDatabaseMissingError"
    prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any
    stackTraceLimit: number

    Accessors

    • get _tag(): Name

      Returns Name

    • get message(): string

      Fallback message.

      Returns string

    Methods

    • Parameters

      • targetObject: object
      • OptionalconstructorOpt: Function

      Returns void

    • Type Parameters

      • Name extends string = string

      Parameters

      • name: Name
      • Optionalmessage: string

      Returns any

    • Name equality, not an instanceof, so an error rebuilt from the wire still matches. A subclass that renames itself therefore does NOT match its parent, so define siblings rather than a renaming subclass.

      Parameters

      • error: unknown

      Returns error is BaseError<string>

    • Parameters

      • error: unknown

      Returns error is Error

    • Returns a catch/mapError callback that wraps a thrown value in this class.

      Parameters

      • Optionaloptions: Omit<BaseErrorOptions, "cause"> & { ifTypeDiffers?: boolean }
        • ifTypeDiffers

          Pass an error of this class through untouched.

        • OptionalifTypeDiffers?: boolean

          Pass an error of this class through untouched.

      Returns (
          error: unknown,
      ) => {
          cause?: unknown;
          context: Record<string, unknown>;
          name: "SyncDatabaseMissingError";
          stack?: string;
          get _tag(): Name;
          get message(): string;
      }