<private> new ServiceDescriptor(transport, data)
Parameters:
| Name | Type | Description |
|---|---|---|
transport |
Transport | Transport instance to use for fetching |
data |
Object | JSON data returned from the service's raw description e.g. https://metadata-sandbox.sequoia.piksel.com/descriptor/raw?owner=demo |
- Source:
Properties:
| Name | Type | Description |
|---|---|---|
data |
Object | JSON data returned from the service's raw description e.g. https://metadata-sandbox.sequoia.piksel.com/descriptor/raw?owner=demo |
Methods
-
businessEndpoint(name)
-
Get a BusinessEndpoint from a ServiceDescriptor
Parameters:
Name Type Description namestring e.g. 'feeds' (the feeds business endpoint from the gateway service)
- Source:
Returns:
- Type
- BusinessEndpoint
-
resourcefulEndpoint(resourceName)
-
Get a ResourcefulEndpoint from a ServiceDescriptor
Parameters:
Name Type Description resourceNamestring e.g. 'contents' (the contents resourceful endpoint from the meatatdata service)
- Source:
Returns:
- Type
- ResourcefulEndpoint
-
resourcefulEndpoints(resourceName)
-
Get an array of ResourcefulEndpoints from a ServiceDescriptor
Parameters:
Name Type Argument Description resourceNamestring <repeatable>
e.g. 'assets', 'contents' (the assets and contents resourceful endpoint from the metadata service)
- Source:
Returns:
- Type
- Array.<ResourcefulEndpoint>
Example
const [ assets, contents ] = service.resourcefulEndpoints('assets', 'contents'); -
resourcefuls()
-
Get the list of resourcefuls for this ServiceDescriptor
- Source:
- To Do:
-
- This method isn't used and also does not return an array - it is not advised to use yet
- Should this return an array of ResourcefulEndpoints instead?
Returns:
- a list of resourcefuls populated from the descriptor
- Type
- Array.<Object>
Javascript Client SDK