UNPKG

@contract-case/case-entities-internal

Version:

Shared types for ContractCase modules

12 lines 579 B
import { AnyCaseMatcherOrData } from '@contract-case/case-plugin-dsl-types'; export type PromiseOrRaw<T> = Promise<T> | T; type SetupFunction = () => PromiseOrRaw<Record<string, AnyCaseMatcherOrData> | void>; type TeardownFunction = () => PromiseOrRaw<void>; type SetupTeardown = { setup: SetupFunction; teardown: TeardownFunction; }; export type StateHandlers = Record<string, SetupFunction | SetupTeardown>; export declare const isSetupFunction: (f: SetupFunction | SetupTeardown | undefined) => f is SetupFunction; export {}; //# sourceMappingURL=states.types.d.ts.map