# Sense

Defined in: [src/sense.ts:8](https://github.com/jacobgoldfarb/Jevlish/blob/83ccd8c0be5f41962c805f7d42ddf1b1f048de89/src/sense.ts#L8)

A configured instance of the language: the verbs, bound to one runtime.

## Properties

| Property      | Modifier   | Type      | Defined in                                                                                                               |
| ------------- | ---------- | --------- | ------------------------------------------------------------------------------------------------------------------------ |
| []()`runtime` | `readonly` | `Runtime` | [src/sense.ts:9](https://github.com/jacobgoldfarb/Jevlish/blob/83ccd8c0be5f41962c805f7d42ddf1b1f048de89/src/sense.ts#L9) |

## Methods

### given()

> **given**<`T`>(`subject`): `Given`<`T`>

Defined in: [src/sense.ts:10](https://github.com/jacobgoldfarb/Jevlish/blob/83ccd8c0be5f41962c805f7d42ddf1b1f048de89/src/sense.ts#L10)

#### Type Parameters

| Type Parameter |
| -------------- |
| `T`            |

#### Parameters

| Parameter | Type |
| --------- | ---- |
| `subject` | `T`  |

#### Returns

`Given`<`T`>

***

### from()

> **from**<`T`>(`items`): `From`<`T`>

Defined in: [src/sense.ts:11](https://github.com/jacobgoldfarb/Jevlish/blob/83ccd8c0be5f41962c805f7d42ddf1b1f048de89/src/sense.ts#L11)

#### Type Parameters

| Type Parameter |
| -------------- |
| `T`            |

#### Parameters

| Parameter | Type            |
| --------- | --------------- |
| `items`   | readonly `T`\[] |

#### Returns

`From`<`T`>

***

### grade()

> **grade**<`T`>(`meaning`, `fixtures`, `options?`): `Promise`<[`GradeReport`](/Jevlish/reference/interfaces/gradereport/)<`T`>>

Defined in: [src/sense.ts:12](https://github.com/jacobgoldfarb/Jevlish/blob/83ccd8c0be5f41962c805f7d42ddf1b1f048de89/src/sense.ts#L12)

#### Type Parameters

| Type Parameter |
| -------------- |
| `T`            |

#### Parameters

| Parameter  | Type                                                                   |
| ---------- | ---------------------------------------------------------------------- |
| `meaning`  | [`ConditionLike`](/Jevlish/reference/type-aliases/conditionlike/)<`T`> |
| `fixtures` | readonly [`Fixture`](/Jevlish/reference/interfaces/fixture/)<`T`>\[]   |
| `options?` | [`GradeOptions`](/Jevlish/reference/interfaces/gradeoptions/)<`T`>     |

#### Returns

`Promise`<[`GradeReport`](/Jevlish/reference/interfaces/gradereport/)<`T`>>