Function providerCreator

  • 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 Parameters

    • CreatorFn extends GenericCurriedFn<ProviderRegisterFn<Jimpex>>

    Parameters

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

    Example: Registering as a common provider

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

    container.register(apiClientProvider);

    Example: Registering a created provider

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

Generated using TypeDoc