Member Junction
    Preparing search index...
    FormResolution:
        | {
            kind: "interactive";
            override: EntityFormOverrideRow;
            standard: Type<BaseFormComponent>
            | null;
            variants: EntityFormOverrideRow[];
        }
        | {
            kind: "class";
            standard: Type<BaseFormComponent>
            | null;
            subClass: Type<BaseFormComponent>;
            variants: EntityFormOverrideRow[];
        }
        | {
            kind: "none";
            standard: Type<BaseFormComponent>
            | null;
            variants: EntityFormOverrideRow[];
        }

    Resolved form kind for a given (entity, user, roles) tuple. Every variant also carries standard — the CodeGen-generated form class, or null when no class form is registered — so a host can offer it when a custom form hides it.