| import { S as SnapshotStateOptions, a as SnapshotMatchOptions, b as SnapshotResult, R as RawSnapshotInfo } from './index-S94ASl6q.js'; |
| export { c as SnapshotData, e as SnapshotSerializer, f as SnapshotSummary, d as SnapshotUpdateState, U as UncheckedSnapshot } from './index-S94ASl6q.js'; |
| import { S as SnapshotEnvironment } from './environment-cMiGIVXz.js'; |
| import { Plugin, Plugins } from 'pretty-format'; |
|
|
| interface ParsedStack { |
| method: string; |
| file: string; |
| line: number; |
| column: number; |
| } |
|
|
| |
| |
| |
| |
| |
| |
|
|
| interface SnapshotReturnOptions { |
| actual: string; |
| count: number; |
| expected?: string; |
| key: string; |
| pass: boolean; |
| } |
| interface SaveStatus { |
| deleted: boolean; |
| saved: boolean; |
| } |
| declare class SnapshotState { |
| testFilePath: string; |
| snapshotPath: string; |
| private _counters; |
| private _dirty; |
| private _updateSnapshot; |
| private _snapshotData; |
| private _initialData; |
| private _inlineSnapshots; |
| private _rawSnapshots; |
| private _uncheckedKeys; |
| private _snapshotFormat; |
| private _environment; |
| private _fileExists; |
| added: number; |
| expand: boolean; |
| matched: number; |
| unmatched: number; |
| updated: number; |
| private constructor(); |
| static create(testFilePath: string, options: SnapshotStateOptions): Promise<SnapshotState>; |
| get environment(): SnapshotEnvironment; |
| markSnapshotsAsCheckedForTest(testName: string): void; |
| protected _inferInlineSnapshotStack(stacks: ParsedStack[]): ParsedStack | null; |
| private _addSnapshot; |
| clear(): void; |
| save(): Promise<SaveStatus>; |
| getUncheckedCount(): number; |
| getUncheckedKeys(): Array<string>; |
| removeUncheckedKeys(): void; |
| match({ testName, received, key, inlineSnapshot, isInline, error, rawSnapshot, }: SnapshotMatchOptions): SnapshotReturnOptions; |
| pack(): Promise<SnapshotResult>; |
| } |
|
|
| interface AssertOptions { |
| received: unknown; |
| filepath?: string; |
| name?: string; |
| message?: string; |
| isInline?: boolean; |
| properties?: object; |
| inlineSnapshot?: string; |
| error?: Error; |
| errorMessage?: string; |
| rawSnapshot?: RawSnapshotInfo; |
| } |
| interface SnapshotClientOptions { |
| isEqual?: (received: unknown, expected: unknown) => boolean; |
| } |
| declare class SnapshotClient { |
| private options; |
| filepath?: string; |
| name?: string; |
| snapshotState: SnapshotState | undefined; |
| snapshotStateMap: Map<string, SnapshotState>; |
| constructor(options?: SnapshotClientOptions); |
| startCurrentRun(filepath: string, name: string, options: SnapshotStateOptions): Promise<void>; |
| getSnapshotState(filepath: string): SnapshotState; |
| clearTest(): void; |
| skipTestSnapshots(name: string): void; |
| assert(options: AssertOptions): void; |
| assertRaw(options: AssertOptions): Promise<void>; |
| finishCurrentRun(): Promise<SnapshotResult | null>; |
| clear(): void; |
| } |
|
|
| |
| |
| |
| |
| |
| |
|
|
| declare function addSerializer(plugin: Plugin): void; |
| declare function getSerializers(): Plugins; |
|
|
| declare function stripSnapshotIndentation(inlineSnapshot: string): string; |
|
|
| export { SnapshotClient, SnapshotMatchOptions, SnapshotResult, SnapshotState, SnapshotStateOptions, addSerializer, getSerializers, stripSnapshotIndentation }; |
|
|