Merge "added navbar in source-view component"
[ccsdk/cds.git] / cds-ui / server / src / services / blueprint.service.ts
index bc93fa1..379f8d4 100644 (file)
@@ -1,12 +1,18 @@
-import {getService} from '@loopback/service-proxy';
-import {inject, Provider} from '@loopback/core';
-import {BlueprintDataSource} from '../datasources';
+import { getService } from '@loopback/service-proxy';
+import { inject, Provider } from '@loopback/core';
+import { BlueprintDataSource } from '../datasources';
 
 export interface BlueprintService {
-   getAllblueprints(): Promise<any>;
-   getBlueprintsByKeyword(keyword: string): Promise<any>;
-   getByTags(tags: string): Promise<JSON>;
-   getPagedBueprints(limit: number, offset: number , sort: string): Promise<any>;
+  getOneBluePrint(id: string): any;
+  deleteBluePrint(id: string): any;
+  getAllblueprints(): Promise<any>;
+  getBlueprintsByKeyword(keyword: string): Promise<any>;
+  getByTags(tags: string): Promise<JSON>;
+  getPagedBueprints(limit: number, offset: number, sort: string, sortType: String): Promise<any>;
+  getMetaDataPagedBlueprints(limit: number, offset: number, sort: string, keyword: string, sortType: String): Promise<any>;
+  getBlueprintByNameAndVersion(name: string, version: string): Promise<any>;
+
+
 }
 
 export class BlueprintServiceProvider implements Provider<BlueprintService> {
@@ -14,7 +20,7 @@ export class BlueprintServiceProvider implements Provider<BlueprintService> {
     // blueprint must match the name property in the datasource json file
     @inject('datasources.blueprint')
     protected dataSource: BlueprintDataSource = new BlueprintDataSource(),
-  ) {}
+  ) { }
 
   value(): Promise<BlueprintService> {
     return getService(this.dataSource);