{{#apiInfo}} {{#apis}} {{#operations}} import { EnvironmentProviders, makeEnvironmentProviders } from '@angular/core'; import { {{constantName}}_USE_CASES } from '@/domain/use-cases/{{classFilename}}.use-cases.contract'; import { {{classname}}UseCasesImpl } from '@/domain/use-cases/{{classFilename}}.use-cases.impl'; /** * {{classname}} Use Cases Provider * Binds the use cases contract with its implementation * * @returns EnvironmentProviders */ export function provide{{classname}}UseCases(): EnvironmentProviders { return makeEnvironmentProviders([ { provide: {{constantName}}_USE_CASES, useClass: {{classname}}UseCasesImpl } ]); } {{/operations}} {{/apis}} {{/apiInfo}}