# Function: newPack()

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

Defined in: [builder.ts:51](https://github.com/coda/packs-sdk/blob/b2b4c9dba5ca748bdbb94481cc13b5ca3c328ef6/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/)
