Skip to content
Snippets Groups Projects
Select Git revision
  • 76edc51bc3aa28f7c86f73eb480016246f5b7f77
  • main default protected
2 results

TokenCheckResult.java

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,
      };
    }