Skip to content
Snippets Groups Projects
Select Git revision
  • b7d748c9efd9a0c47e26563f9b649d985b0157f9
  • main default protected
  • release
  • 0.21.0
  • 0.20.0
  • 0.19.0
  • 0.18.0
  • 0.17.0
  • 0.16.0
  • 0.15.0
  • 0.14.0
  • 0.13.0
  • 0.11.0
  • 0.10.0
  • 0.9.0
  • 0.8.0
  • 0.7.0
  • 0.6.0
  • 0.5.0
  • 0.4.2
  • 0.4.1
  • 0.4.0
  • 0.3.0
23 results

Jenkinsfile

Blame
  • configuration-resource.service.ts 795 B
    import { ApiRootLinkRel, ApiRootResource, ApiRootService } from '@alfa-client/api-root-shared';
    import {
      ApiResourceService,
      ResourceRepository,
      ResourceServiceConfig,
    } from '@alfa-client/tech-shared';
    import { ConfigurationResource } from './configuration.model';
    
    export class ConfigurationResourceService extends ApiResourceService<
      ApiRootResource,
      ConfigurationResource
    > {}
    
    export function createConfigurationResourceService(
      repository: ResourceRepository,
      apiRootService: ApiRootService,
    ) {
      return new ApiResourceService(buildConfig(apiRootService), repository);
    }
    
    function buildConfig(apiRootService: ApiRootService): ResourceServiceConfig<ApiRootResource> {
      return {
        resource: apiRootService.getApiRoot(),
        getLinkRel: ApiRootLinkRel.CONFIGURATION,
      };
    }