src/app/data/interface/interface-store.service.ts
This service provides creation, retrievel, update and deletion of interfaces offered by components. The GQL object are generated by the code generator based on interface.graphql in the same directory as this file.
Methods |
|
constructor(createInterfaceMutation: CreateComponentInterfaceGQL, updateInterfaceMutation: UpdateComponentInterfaceGQL, deleteInterfaceMutation: DeleteComponentInterfaceGQL, getInterfaceQuery: GetInterfaceGQL, getConsumingComponentsQuery: GetConsumingComponentsGQL)
|
||||||||||||||||||
Parameters :
|
Public create |
create(name: string, offeringComponentId: string, description?: string)
|
Returns :
Observable<any>
|
Public delete | ||||||
delete(id: string)
|
||||||
Parameters :
Returns :
Observable<any>
|
Public getConsumingComponents | ||||||
getConsumingComponents(id: string)
|
||||||
Parameters :
Returns :
Observable<GetConsumingComponentsQuery>
|
Public getInterface | ||||||
getInterface(id: string)
|
||||||
Parameters :
Returns :
Observable<GetInterfaceQuery>
|
Public update | ||||||
update(input: UpdateComponentInterfaceInput)
|
||||||
Parameters :
Returns :
Observable<any>
|