Some checks failed
Main Confidence / confidence (push) Failing after 45s
## Summary - introduce surface-aware compressed governance outcomes and reuse the shared truth/explanation seams for operator-first summaries - apply the compressed outcome hierarchy across baseline, evidence, review, review-pack, canonical review/evidence, and artifact-oriented operation-run surfaces - expand spec 214 fixtures and Pest coverage, and fix tenant-panel route assertions by generating explicit tenant-panel URLs in the affected Filament tests ## Validation - `cd apps/platform && ./vendor/bin/sail bin pint --dirty --format agent` - focused governance compression suite from `specs/214-governance-outcome-compression/quickstart.md` passed (`68` tests, `445` assertions) - `cd apps/platform && ./vendor/bin/sail artisan test --compact tests/Feature/Filament/InventoryItemResourceTest.php tests/Feature/Filament/BackupSetUiEnforcementTest.php tests/Feature/Filament/RestoreRunUiEnforcementTest.php` passed (`18` tests, `81` assertions) Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #253
30 lines
1.3 KiB
Plaintext
30 lines
1.3 KiB
Plaintext
import { entityKind } from "../../entity.cjs";
|
|
import { SQL, type SQLWrapper } from "../../sql/sql.cjs";
|
|
import type { NeonAuthToken } from "../../utils.cjs";
|
|
import type { PgSession } from "../session.cjs";
|
|
import type { PgTable } from "../table.cjs";
|
|
export declare class PgCountBuilder<TSession extends PgSession<any, any, any>> extends SQL<number> implements Promise<number>, SQLWrapper {
|
|
readonly params: {
|
|
source: PgTable | SQL | SQLWrapper;
|
|
filters?: SQL<unknown>;
|
|
session: TSession;
|
|
};
|
|
private sql;
|
|
private token?;
|
|
static readonly [entityKind] = "PgCountBuilder";
|
|
[Symbol.toStringTag]: string;
|
|
private session;
|
|
private static buildEmbeddedCount;
|
|
private static buildCount;
|
|
constructor(params: {
|
|
source: PgTable | SQL | SQLWrapper;
|
|
filters?: SQL<unknown>;
|
|
session: TSession;
|
|
});
|
|
/** @intrnal */
|
|
setToken(token?: NeonAuthToken): this;
|
|
then<TResult1 = number, TResult2 = never>(onfulfilled?: ((value: number) => TResult1 | PromiseLike<TResult1>) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | null | undefined): Promise<TResult1 | TResult2>;
|
|
catch(onRejected?: ((reason: any) => any) | null | undefined): Promise<number>;
|
|
finally(onFinally?: (() => void) | null | undefined): Promise<number>;
|
|
}
|