immutable-plugin-system - v0.3.0
    Preparing search index...

    Function isImmutablePlugin

    • Type guard for ImmutablePlugin shape.

      Validates:

      • name exists and is a non-empty string.
      • entities is a plain object (container-level validation).
      • Each inner entity map is a valid entity record (plain + no invalid keys), for both string and symbol keys.

      Parameters

      • plugin: unknown

        Runtime candidate

      Returns plugin is ImmutablePlugin<
          Readonly<Record<PropertyKey, Readonly<Record<string | symbol, {}>>>>,
      >

      True if candidate matches ImmutablePlugin runtime contract