# tools/core/factories/venue.factory.ts

> 5 lines of code and 1 definition.

Tree: Coordination tree
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-factories-venue-factory-ts
Source text: https://banes-lab.com/source/coordination/tools/core/factories/venue.factory.ts.txt

Listed in [tools/core/factories](https://banes-lab.com/api/source/coordination/tools/core/factories.md), after [tools/core/factories/surface.factory.ts](https://banes-lab.com/source/coordination/tools/core/factories/surface.factory.ts.md) and before [tools/core/factories/vocabulary.factory.ts](https://banes-lab.com/source/coordination/tools/core/factories/vocabulary.factory.ts.md).

## Definitions

- `venueRefusal` (lexical_declaration, line 4, exported)

## Uses

- [tools/core/strings/venue.strings.ts](https://banes-lab.com/source/coordination/tools/core/strings/venue.strings.ts.md)

## Used by

- [tools/core/inspectors/venue.inspector.ts](https://banes-lab.com/source/coordination/tools/core/inspectors/venue.inspector.ts.md)
- [tools/core/runners/blocking.runner.ts](https://banes-lab.com/source/coordination/tools/core/runners/blocking.runner.ts.md)
- [tools/core/runners/checklist.runner.ts](https://banes-lab.com/source/coordination/tools/core/runners/checklist.runner.ts.md)
- [tools/core/runners/delivery.runner.ts](https://banes-lab.com/source/coordination/tools/core/runners/delivery.runner.ts.md)
- [tools/core/runners/mark.runner.ts](https://banes-lab.com/source/coordination/tools/core/runners/mark.runner.ts.md)
- [tools/core/runners/record.runner.ts](https://banes-lab.com/source/coordination/tools/core/runners/record.runner.ts.md)
- [tools/core/runners/venue.runner.ts](https://banes-lab.com/source/coordination/tools/core/runners/venue.runner.ts.md)

## Source

```typescript
import type { RaiseOutcome } from "../types/venue.types.ts";
import { raiseRefused } from "../strings/venue.strings.ts";

export const venueRefusal = function venueRefusal(reason: string): RaiseOutcome {
    return { code: 2, message: raiseRefused(reason), raised: null };
};
```
