import { InjectionTokenSchemaType } from "../token/injection-token.mjs"; import { FactoryContext } from "../internal/context/factory-context.mjs"; import { z } from "zod/v4"; //#region src/interfaces/factory.interface.d.mts interface Factorable { create(ctx?: FactoryContext): Promise | T; } interface FactorableWithArgs { create(ctx?: FactoryContext, ...args: [z.output]): Promise | T; } //#endregion export { Factorable, FactorableWithArgs }; //# sourceMappingURL=factory.interface.d.mts.map