[**@sankhyalabs/core**](../README.md) • **Docs**

***

[@sankhyalabs/core](../globals.md) / PromiseSync

# Class: PromiseSync\<T\>

O intuito desta classe é organizar a finalização de várias
promessas executando determinada ação (callback) com o resultado.

## Type parameters

• **T**

## Constructors

### new PromiseSync()

> **new PromiseSync**\<`T`\>(`callBack`): [`PromiseSync`](PromiseSync.md)\<`T`\>

#### Parameters

• **callBack**: [`PromiseSyncCallback`](../interfaces/PromiseSyncCallback.md)\<`T`\>

#### Returns

[`PromiseSync`](PromiseSync.md)\<`T`\>

#### Source

src/async/PromiseSync.ts:13

## Properties

### \_callBack

> **\_callBack**: [`PromiseSyncCallback`](../interfaces/PromiseSyncCallback.md)\<`T`\>

#### Source

src/async/PromiseSync.ts:8

***

### \_promises

> **\_promises**: `Promise`\<`T`\>[]

#### Source

src/async/PromiseSync.ts:7

## Methods

### add()

> **add**(`promise`): `void`

Adiciona na lista de promises pendentes. Isso faz com que criemos uma nova espera.

#### Parameters

• **promise**: `Promise`\<`T`\>

Entrará na lista aguardada.

#### Returns

`void`

#### Source

src/async/PromiseSync.ts:23
