Skip to main content

# LaunchProviderOptions

    type LaunchProviderOptions = {
      additionalData?: any;
      redirectParams: {
         targetName: string;
         targetParams?: Record<string, string>;
         targetType: NavigationType;
      };
      serviceOrderId?: string;
      settings?: any;
      source: string;
      transactionId?: string;
    };

options to launch service order integration by specific service provider

## Properties​

### additionalData?​

    optional additionalData?: any;

additional data needed for the service order integration

### redirectParams​

    redirectParams: {
      targetName: string;
      targetParams?: Record<string, string>;
      targetType: NavigationType;
    };

location to redirect to after the service order integration flow is complete.

Name | Type | Description
--- | --- | ---
`targetName` | `string` | name of redirect location Example `Services, Secondary Registration etc.,`
`targetParams?` | `Record`<`string`, `string`> | additional query parameters to be passed to the redirect location. For example, if rediret requested to services area with targetParams { 'key1': 'value1', 'key2': 'value2'}, the url will have querystring as services?query={'transactionId':123, 'orderId':456, 'key1': 'value1', 'key2': 'value2'}
`targetType` | `NavigationType` | type of redirect location Example `NavigationType.STANDARD_FORM`

### serviceOrderId?​

    optional serviceOrderId?: string;

unique id of the existing service order

### settings?​

    optional settings?: any;

settings to be passed to the service order integration

### source​

    source: string;

source application context that is launching the service order integration urn patterned string example: urn:elli:services:getpricing

### transactionId?​

    optional transactionId?: string;

unique id of the existing service order transaction