[@qualtrics/workflows-task-client](../README.md) › [Globals](../globals.md) › ["util/modelUtil"](_util_modelutil_.md)

# Module: "util/modelUtil"

## Index

### Variables

* [VALID_METHOD_TYPES](_util_modelutil_.md#const-valid_method_types)

### Functions

* [isConnectionConfig](_util_modelutil_.md#isconnectionconfig)
* [isObject](_util_modelutil_.md#isobject)
* [isString](_util_modelutil_.md#isstring)
* [isValidDefaultExport](_util_modelutil_.md#isvaliddefaultexport)
* [isValidExports](_util_modelutil_.md#isvalidexports)
* [isValidPathExport](_util_modelutil_.md#isvalidpathexport)
* [isValidXMFunctionExport](_util_modelutil_.md#isvalidxmfunctionexport)
* [isValidXMFunctionExports](_util_modelutil_.md#isvalidxmfunctionexports)
* [isWebServiceTaskSaveConfig](_util_modelutil_.md#iswebservicetasksaveconfig)
* [isXMFunctionSaveConfig](_util_modelutil_.md#isxmfunctionsaveconfig)

## Variables

### `Const` VALID_METHOD_TYPES

• **VALID_METHOD_TYPES**: *string[]* = ['GET', 'POST', 'PUT', 'PATCH', 'DELETE']

Defined in util/modelUtil.ts:11

## Functions

###  isConnectionConfig

▸ **isConnectionConfig**(`connection`: unknown): *connection is ConnectionConfig*

Defined in util/modelUtil.ts:51

**Parameters:**

Name | Type |
------ | ------ |
`connection` | unknown |

**Returns:** *connection is ConnectionConfig*

___

###  isObject

▸ **isObject**(`value`: unknown): *boolean*

Defined in util/modelUtil.ts:13

**Parameters:**

Name | Type |
------ | ------ |
`value` | unknown |

**Returns:** *boolean*

___

###  isString

▸ **isString**(`value`: unknown): *boolean*

Defined in util/modelUtil.ts:17

**Parameters:**

Name | Type |
------ | ------ |
`value` | unknown |

**Returns:** *boolean*

___

###  isValidDefaultExport

▸ **isValidDefaultExport**(`defaultExport`: unknown): *defaultExport is DefaultExport*

Defined in util/modelUtil.ts:73

**Parameters:**

Name | Type |
------ | ------ |
`defaultExport` | unknown |

**Returns:** *defaultExport is DefaultExport*

___

###  isValidExports

▸ **isValidExports**(`exports`: unknown): *exports is PipedTextExports*

Defined in util/modelUtil.ts:84

**Parameters:**

Name | Type |
------ | ------ |
`exports` | unknown |

**Returns:** *exports is PipedTextExports*

___

###  isValidPathExport

▸ **isValidPathExport**(`pathExport`: unknown): *pathExport is PathExport*

Defined in util/modelUtil.ts:62

**Parameters:**

Name | Type |
------ | ------ |
`pathExport` | unknown |

**Returns:** *pathExport is PathExport*

___

###  isValidXMFunctionExport

▸ **isValidXMFunctionExport**(`xmFunctionExport`: unknown): *xmFunctionExport is ExportItem*

Defined in util/modelUtil.ts:96

**Parameters:**

Name | Type |
------ | ------ |
`xmFunctionExport` | unknown |

**Returns:** *xmFunctionExport is ExportItem*

___

###  isValidXMFunctionExports

▸ **isValidXMFunctionExports**(`exports`: unknown): *exports is ExportItem[]*

Defined in util/modelUtil.ts:106

**Parameters:**

Name | Type |
------ | ------ |
`exports` | unknown |

**Returns:** *exports is ExportItem[]*

___

###  isWebServiceTaskSaveConfig

▸ **isWebServiceTaskSaveConfig**(`config`: unknown): *config is WebServiceSaveConfig*

Defined in util/modelUtil.ts:21

**Parameters:**

Name | Type |
------ | ------ |
`config` | unknown |

**Returns:** *config is WebServiceSaveConfig*

___

###  isXMFunctionSaveConfig

▸ **isXMFunctionSaveConfig**(`config`: unknown): *config is XMFunctionSaveConfig*

Defined in util/modelUtil.ts:37

**Parameters:**

Name | Type |
------ | ------ |
`config` | unknown |

**Returns:** *config is XMFunctionSaveConfig*
