Skip to content

BaselineModel

Defined in: packages/core/src/models/baseline.ts:33

Data operations for baseline screenshots.

new BaselineModel(db, tables?, storage?, secret?, webhookTables?): BaselineModel

Defined in: packages/core/src/models/baseline.ts:40

DatabaseAdapter

BaselineTables

StorageAdapter

SecretInput

WebhookTables

BaselineModel

backfillFingerprint(baseline, infraHash, fingerprint): Promise<void>

Defined in: packages/core/src/models/baseline.ts:107

Record the fingerprint of a baseline that predates fingerprints, without touching its screenshot. Lets the next environment change be detected instead of diffing as a regression.

Baseline

string

string

Promise<void>


getFor(projectId, storyId, viewport, branch, browser?): Promise<Baseline | null>

Defined in: packages/core/src/models/baseline.ts:54

string

string

string

string

string = DEFAULT_BROWSER

Promise<Baseline | null>


hasAny(projectId, browser): Promise<boolean>

Defined in: packages/core/src/models/baseline.ts:92

Whether the project has any baseline captured on this engine.

string

string

Promise<boolean>


list(projectId): Promise<Baseline[]>

Defined in: packages/core/src/models/baseline.ts:238

string

Promise<Baseline[]>


read(baseline): Promise<Buffer<ArrayBufferLike>>

Defined in: packages/core/src/models/baseline.ts:126

Baseline

Promise<Buffer<ArrayBufferLike>>


removeForBranch(projectId, branch): Promise<number>

Defined in: packages/core/src/models/baseline.ts:271

string

string

Promise<number>


removeOrphans(projectId, validStoryIds): Promise<number>

Defined in: packages/core/src/models/baseline.ts:259

string

Set<string>

Promise<number>


removeStaleBranches(projectId, staleBranches): Promise<number>

Defined in: packages/core/src/models/baseline.ts:284

string

ReadonlySet<string>

Promise<number>


resolve(projectId, storyId, viewport, branch, defaultBranch, browser?): Promise<Baseline | null>

Defined in: packages/core/src/models/baseline.ts:74

string

string

string

string

string

string = DEFAULT_BROWSER

Promise<Baseline | null>


upsert(projectId, storyId, viewport, branch, snapshotId, sourcePath, infraHash?, options?): Promise<Baseline>

Defined in: packages/core/src/models/baseline.ts:130

string

string

string

string

string

string

string | null

BaselineUpsertOptions = {}

Promise<Baseline>