[LatteBun](../wiki/modules) / [src/template](../wiki/src.template) / template

# Class: template

Defined in: [src/template.ts:4](https://github.com/IsCoffeeTho/lattebun/blob/8382ec8f32febfc92c68f7997028a277c41970a1/src/template.ts#L4)

## Extended by

- [`templateFile`](../wiki/src.templateFile.Class.templateFile)
- [`templateString`](../wiki/src.templateString.Class.templateString)

## Implements

- [`Template`](../wiki/src.LatteBun.LatteBun.Interface.Template)

## Constructors

### Constructor

```ts
new template(options): template;
```

Defined in: [src/template.ts:6](https://github.com/IsCoffeeTho/lattebun/blob/8382ec8f32febfc92c68f7997028a277c41970a1/src/template.ts#L6)

#### Parameters

##### options

[`templateOptions`](../wiki/src.LatteBun.LatteBun.TypeAlias.templateOptions)

#### Returns

`template`

## Methods

### bake()

```ts
bake(fillable): Template;
```

Defined in: [src/template.ts:10](https://github.com/IsCoffeeTho/lattebun/blob/8382ec8f32febfc92c68f7997028a277c41970a1/src/template.ts#L10)

#### Parameters

##### fillable

[`bakeableTemplateDescriptor`](../wiki/src.LatteBun.LatteBun.TypeAlias.bakeableTemplateDescriptor)

#### Returns

[`Template`](../wiki/src.LatteBun.LatteBun.Interface.Template)

#### Implementation of

[`Template`](../wiki/src.LatteBun.LatteBun.Interface.Template).[`bake`](../wiki/src.LatteBun.LatteBun.Interface.Template#bake)

***

### fill()

```ts
fill(fillable): DataStream;
```

Defined in: [src/template.ts:29](https://github.com/IsCoffeeTho/lattebun/blob/8382ec8f32febfc92c68f7997028a277c41970a1/src/template.ts#L29)

#### Parameters

##### fillable

[`templateDescriptor`](../wiki/src.LatteBun.LatteBun.TypeAlias.templateDescriptor)

#### Returns

[`DataStream`](../wiki/src.LatteBun.LatteBun.TypeAlias.DataStream)

#### Implementation of

[`Template`](../wiki/src.LatteBun.LatteBun.Interface.Template).[`fill`](../wiki/src.LatteBun.LatteBun.Interface.Template#fill)
