Circle V2 API Docs
    Preparing search index...
    superadminRouter: BuiltRouter<
        {
            ctx: TRPCContext;
            errorShape: DefaultErrorShape;
            meta: object;
            transformer: false;
        },
        DecorateCreateRouterOptions<
            {
                impersonation: BuiltRouter<
                    {
                        ctx: TRPCContext;
                        errorShape: DefaultErrorShape;
                        meta: object;
                        transformer: false;
                    },
                    DecorateCreateRouterOptions<
                        {
                            endImpersonation: MutationProcedure<
                                { input: void; meta: object; output: { ended: boolean } },
                            >;
                            getCurrentImpersonation: QueryProcedure<
                                {
                                    input: void;
                                    meta: object;
                                    output: GetCurrentImpersonationServiceResult
                                    | null;
                                },
                            >;
                            startImpersonation: MutationProcedure<
                                {
                                    input: { entityId: number };
                                    meta: object;
                                    output: StartImpersonationServiceResult;
                                },
                            >;
                        },
                    >,
                >;
                orgs: BuiltRouter<
                    {
                        ctx: TRPCContext;
                        errorShape: DefaultErrorShape;
                        meta: object;
                        transformer: false;
                    },
                    DecorateCreateRouterOptions<
                        {
                            get: QueryProcedure<
                                {
                                    input: { entityId: number };
                                    meta: object;
                                    output: { companyName: string; entityId: EntityId };
                                },
                            >;
                            list: QueryProcedure<
                                {
                                    input: {
                                        cursor?: number;
                                        includeArchived?: boolean;
                                        limit?: number;
                                        offset?: number;
                                        search?: string;
                                    };
                                    meta: object;
                                    output: PaginatedResponse<
                                        {
                                            archivedAt: (...)
                                            | (...);
                                            companyName: string;
                                            createdAt: (...) | (...);
                                            entityId: EntityId;
                                            memberCount: number;
                                        },
                                    >;
                                },
                            >;
                            setArchived: MutationProcedure<
                                {
                                    input: { archived: boolean; entityId: number };
                                    meta: object;
                                    output: { success: boolean };
                                },
                            >;
                        },
                    >,
                >;
                orgUsers: BuiltRouter<
                    {
                        ctx: TRPCContext;
                        errorShape: DefaultErrorShape;
                        meta: object;
                        transformer: false;
                    },
                    DecorateCreateRouterOptions<
                        {
                            list: QueryProcedure<
                                {
                                    input: {
                                        cursor?: number;
                                        entityId: number;
                                        limit?: number;
                                        offset?: number;
                                        search?: string;
                                        sortBy?: "name"
                                        | "email";
                                        sortOrder?: "asc" | "desc";
                                    };
                                    meta: object;
                                    output: PaginatedResponse<
                                        {
                                            email: (...)
                                            | (...);
                                            first_name: (...) | (...);
                                            id: ProfileId;
                                            is_superadmin: boolean;
                                            last_name: (...) | (...);
                                            role: UserRole;
                                            role_id: (...) & (...);
                                            role_name: string;
                                            teams: (...)[];
                                            title: (...) | (...);
                                            user_id: (...) | (...);
                                        },
                                    >;
                                },
                            >;
                            listRoles: QueryProcedure<
                                {
                                    input: DefaultValue<TInputIn, void>;
                                    meta: object;
                                    output: { role_id: RoleId; role_name: string }[];
                                },
                            >;
                            updateRole: MutationProcedure<
                                {
                                    input: { entityId: number; profileId: string; roleId: number };
                                    meta: object;
                                    output: { success: boolean };
                                },
                            >;
                        },
                    >,
                >;
            },
        >,
    > = ...