@cfxlabsinc/b2b-services
    Preparing search index...

    Reads for the admin RouteFusion program registry. The table is a small, admin-curated reference set (a handful of rows) with no external mutations, so search reads through a Valkey cache tagged with one collection tag; the RouteFusionProgramAdminService writers bust it wholesale via RouteFusionProgramQueryService.invalidate. get folds into search, so single-id reads are served from the same cache.

    Index
    • Parameters

      • args: {
            active?: boolean;
            ids?: string[];
            page?: number;
            pageSize?: number;
            q?: string;
            routeFusionProgramIds?: string[];
        }
        • Optionalactive?: boolean

          Filter by enablement. Omit for both active and disabled programs.

        • Optionalids?: string[]
        • Optionalpage?: number
        • OptionalpageSize?: number
        • Optionalq?: string

          Case-insensitive substring match against name or the program id.

        • OptionalrouteFusionProgramIds?: string[]

          Filter by the exact RouteFusion program id(s).

      Returns Promise<
          {
              ok: true;
              value: { hasNext: boolean; items: RouteFusionProgram[]; total: number };
          },
      >