Circle V2 API Docs
    Preparing search index...
    censusRouter: BuiltRouter<
        {
            ctx: TRPCContext;
            errorShape: DefaultErrorShape;
            meta: object;
            transformer: false;
        },
        DecorateCreateRouterOptions<
            {
                facility: QueryProcedure<
                    {
                        input: { facilityId: string };
                        meta: object;
                        output: {
                            asOf: string;
                            facility: {
                                id: FacilityId;
                                lastSyncedAt: string | null;
                                name: string;
                                timezone: string | null;
                            };
                            programs: {
                                activeMembers: number;
                                adolescent: number;
                                adult: number;
                                facilityProgramId: string & { __brand: ... }
                                | null;
                                name: string;
                                unknownAge: number;
                            }[];
                            totals: {
                                activeMembers: number;
                                adolescent: number;
                                adult: number;
                                unknownAge: number;
                            };
                        };
                    },
                >;
                listFacilities: QueryProcedure<
                    {
                        input: void;
                        meta: object;
                        output: {
                            activeMembers: number;
                            ageBands: { adolescent: number; adult: number; unknown: number };
                            asOf: string | null;
                            facilities: {
                                activeMembers: number;
                                adolescent: number;
                                adult: number;
                                facilityId: FacilityId;
                                lastSyncedAt: string | null;
                                name: string;
                                timezone: string | null;
                                unknownAge: number;
                            }[];
                        };
                    },
                >;
                programMembers: QueryProcedure<
                    {
                        input: { facilityId: string; facilityProgramId: string
                        | null };
                        meta: object;
                        output: {
                            asOf: string;
                            facility: {
                                id: FacilityId;
                                lastSyncedAt: string | null;
                                name: string;
                                timezone: string | null;
                            };
                            members: {
                                ageBand: "unknown"
                                | "adult"
                                | "adolescent";
                                clinicianName: string | null;
                                clinicianShortName: string | null;
                                dayInCare: number;
                                displayName: string;
                                patientId: string & { __brand: "PatientId" };
                                payerName: string | null;
                                programName: string | null;
                                treatmentEpisodeId: TreatmentEpisodeId;
                            }[];
                            program: { id: FacilityProgramId
                            | null; name: string };
                        };
                    },
                >;
            },
        >,
    > = ...