Sha256: a1dc6aadf4011eff574e24641ae78be9597251759f586fd242d0071dba8baee8

Contents?: true

Size: 689 Bytes

Versions: 26

Compression:

Stored size: 689 Bytes

Contents

import type { Locator } from '@vitest/browser/context'
import type jsdomMatchers from './jest-dom.js'
import type { Assertion } from 'vitest'

declare module 'vitest' {
  interface JestAssertion<T = any> extends jsdomMatchers.default.TestingLibraryMatchers<void, T> {}

  type Promisify<O> = {
    [K in keyof O]: O[K] extends (...args: infer A) => infer R
      ? O extends R
        ? Promisify<O[K]>
        : (...args: A) => Promise<R>
      : O[K];
  }

  type PromisifyDomAssertion<T> = Promisify<Assertion<T>>

  interface ExpectStatic {
    element: <T extends Element | Locator>(element: T, options?: ExpectPollOptions) => PromisifyDomAssertion<Awaited<Element>>
  }
}

export {}

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
clapton-0.0.26 lib/clapton/javascripts/node_modules/@vitest/browser/matchers.d.ts
clapton-0.0.25 lib/clapton/javascripts/node_modules/@vitest/browser/matchers.d.ts
clapton-0.0.24 lib/clapton/javascripts/node_modules/@vitest/browser/matchers.d.ts
clapton-0.0.23 lib/clapton/javascripts/node_modules/@vitest/browser/matchers.d.ts
clapton-0.0.22 lib/clapton/javascripts/node_modules/@vitest/browser/matchers.d.ts
clapton-0.0.21 lib/clapton/javascripts/node_modules/@vitest/browser/matchers.d.ts
clapton-0.0.20 lib/clapton/javascripts/node_modules/@vitest/browser/matchers.d.ts
clapton-0.0.19 lib/clapton/javascripts/node_modules/@vitest/browser/matchers.d.ts
clapton-0.0.18 lib/clapton/javascripts/node_modules/@vitest/browser/matchers.d.ts
clapton-0.0.17 lib/clapton/javascripts/node_modules/@vitest/browser/matchers.d.ts
clapton-0.0.16 lib/clapton/javascripts/node_modules/@vitest/browser/matchers.d.ts
clapton-0.0.15 lib/clapton/javascripts/node_modules/@vitest/browser/matchers.d.ts
clapton-0.0.14 lib/clapton/javascripts/node_modules/@vitest/browser/matchers.d.ts
clapton-0.0.13 lib/clapton/javascripts/node_modules/@vitest/browser/matchers.d.ts
clapton-0.0.12 lib/clapton/javascripts/node_modules/@vitest/browser/matchers.d.ts
clapton-0.0.11 lib/clapton/javascripts/node_modules/@vitest/browser/matchers.d.ts
clapton-0.0.10 lib/clapton/javascripts/node_modules/@vitest/browser/matchers.d.ts
clapton-0.0.9 lib/clapton/javascripts/node_modules/@vitest/browser/matchers.d.ts
clapton-0.0.8 lib/clapton/javascripts/node_modules/@vitest/browser/matchers.d.ts
clapton-0.0.7 lib/clapton/javascripts/node_modules/@vitest/browser/matchers.d.ts