# Function: newPack()

> **newPack**(`definition?`): [`PackDefinitionBuilder`](../../classes/PackDefinitionBuilder/)

Defined in: [builder.ts:51](https://github.com/coda/packs-sdk/blob/ff97ea86fa9d094c60a4770e333bac3f0e475e6e/builder.ts#L51)

Creates a new skeleton pack definition that can be added to.

## Example

```
export const pack = newPack();
pack.addFormula({resultType: ValueType.String, name: 'MyFormula', ...});
pack.addSyncTable('MyTable', ...);
pack.setUserAuthentication({type: AuthenticationType.HeaderBearerToken});
```

## Parameters

| Parameter | Type | | --- | --- | | `definition?` | `Partial`\<[`PackVersionDefinition`](../../interfaces/PackVersionDefinition/)> |

## Returns

[`PackDefinitionBuilder`](../../classes/PackDefinitionBuilder/)
