[api-typescript-generator](../../README.md) / [Modules](../modules.md) / [openapi-client](../modules/openapi_client.md) / OpenApiClientGeneratorConfigServices

# Interface: OpenApiClientGeneratorConfigServices

[openapi-client](../modules/openapi_client.md).OpenApiClientGeneratorConfigServices

Configuration for generating services.

## Table of contents

### Properties

- [cleanupFiles](openapi_client.OpenApiClientGeneratorConfigServices.md#cleanupfiles)
- [filenameFormat](openapi_client.OpenApiClientGeneratorConfigServices.md#filenameformat)
- [generateJsDoc](openapi_client.OpenApiClientGeneratorConfigServices.md#generatejsdoc)
- [generateName](openapi_client.OpenApiClientGeneratorConfigServices.md#generatename)
- [relativeDirPath](openapi_client.OpenApiClientGeneratorConfigServices.md#relativedirpath)

## Properties

### cleanupFiles

• `Optional` **cleanupFiles**: `boolean`

Whether to remove non-generated service files from the services directory. If set to `true`, generator will
remove all files in the services directory that are not generated by the generator.

**`Default`**

```ts
false
```

___

### filenameFormat

• `Optional` **filenameFormat**: [`FilenameFormat`](index.FilenameFormat.md)

Filename format for the services. Ignored if `filename` is set.

**`Default`**

```ts
{
     *     postfix: '-service',
     *     filenameCase: 'kebabCase'
     * }
```

___

### generateJsDoc

• `Optional` **generateJsDoc**: [`GenerateServiceJsDoc`](../modules/openapi_client.md#generateservicejsdoc)

Service JSDoc generation callback.

___

### generateName

• `Optional` **generateName**: [`GenerateServiceName`](../modules/openapi_client.md#generateservicename)

Service name generation callback.

___

### relativeDirPath

• `Optional` **relativeDirPath**: `string`

Relative directory path for the services.

**`Default`**

```ts
'services'
```
