jimpex
    Preparing search index...

    Variable providerCreatorConst

    providerCreator: <
        CreatorFn extends GenericCurriedFn<ProviderRegisterFn<Jimpex>>,
    >(
        creator: CreatorFn,
    ) => ResourceCreator<
        "provider",
        "register",
        CreatorFn,
        ProviderRegisterFn<Jimpex>,
    > = ...

    Creates an object like a provider, but that it can also be used as a function, as it normally expose options for the resources it will configure.

    Type Declaration

      • <CreatorFn extends GenericCurriedFn<ProviderRegisterFn<Jimpex>>>(
            creator: CreatorFn,
        ): ResourceCreator<
            "provider",
            "register",
            CreatorFn,
            ProviderRegisterFn<Jimpex>,
        >
      • Type Parameters

        • CreatorFn extends GenericCurriedFn<ProviderRegisterFn<Jimpex>>

        Parameters

        Returns ResourceCreator<"provider", "register", CreatorFn, ProviderRegisterFn<Jimpex>>

      const apiClientProvider = providerCreator(
    ({ serviceName = 'apiClient' }) =>
    (app) => {
    app.set(serviceName, () => new APIClient());
    },
    );

    container.register(apiClientProvider);
      container.register(
    apiClientProvider({
    serviceName: 'myApiClient',
    }),
    );