Files
speckle-server/packages/server/modules/shared/helpers/factory.ts
T
Kristaps Fabians Geikins 954b1a9f11 feat: plan prices accurately read from Stripe (#4104)
* WIP prices + new caching utils

* cached workspace plan prices

* GQL API done

* integrated in frontend

* fixed missing FF

* CR fixes

* integration tests

* removed non-existant team yearly env var
2025-03-05 12:23:38 +02:00

11 lines
306 B
TypeScript

/* eslint-disable @typescript-eslint/no-explicit-any */
export type Factory<
Deps extends object = any,
Args extends Array<any> = any,
ReturnType = any
> = (deps: Deps) => (...args: Args) => ReturnType
export type DependenciesOf<F extends Factory> = F extends Factory<infer Deps>
? Deps
: never