---
# System prepended metadata

title: "system.ts - フレームワーク設計\U0001F60A"

---

[Documents Puddle FrameWork](/mA2CFxGDSv6ws2hL5auNTA) ≫ system.ts

# system.ts - フレームワーク設計😊
実行周りのクラスをまとめたファイル。
> [TOC]

<hr style="height: 0;margin: 30px">

## import

### **[deno.land / std@0.104.0 / http / server.ts](https://deno.land/std@0.104.0/http/server.ts)**
```typescript
import { ServerRequest, serve, Response } from "https://deno.land/std@0.104.0/http/server.ts"
```
> * ServerRequest 
> * serve
> * Response

<hr style="height: 1px;">

### **[deno.land / std@0.104.0 / http / cookie.ts](https://deno.land/std@0.104.0/http/cookie.ts)**
```typescript
import { getCookies, setCookie, deleteCookie } from "https://deno.land/std@0.104.0/http/cookie.ts"
```
> * getCookies
> * setCookie
> * deleteCookie

<hr style="height: 1px;">

### **[deno.land / std@0.104.0 / ws / mod.ts](https://deno.land/std@0.104.0/ws/mod.ts)**
```typescript
import { 
    acceptWebSocket,
    isWebSocketCloseEvent,
    isWebSocketPingEvent,
    WebSocket,
} from "https://deno.land/std@0.104.0/ws/mod.ts"
```
> * acceptWebSocket
> * isWebSocketCloseEvent
> * isWebSocketPingEvent
> * WebSocket

<hr style="height: 1px;">

### **[deno.land / x / mime_types@1.0.0 / mod.ts](https://deno.land/x/mime_types@1.0.0/mod.ts)**
```typescript
import { lookup } from "https://deno.land/x/mime_types@1.0.0/mod.ts"
```
> * lookup

<hr style="height: 1px;">

### **[./ fileReader / readServerFile.ts](https://hackmd.io/vxY_XmZlSUW6NvuOyCi1pg)**
```typescript
import {
    ReadServerFile,
    ReadConfigFile,
    ReadRoutingFile,
    ReadDatabaseStructureFile
} from "./fileReader/readServerFile.ts"
```
> * ReadServerFile
> * ReadConfigFile
> * ReadRoutingFile
> * ReadDatabaseStructureFile

<hr style="height: 1px;">

### **[./ router.ts]()**
```typescript
import { Route } from "./Router.ts"
```

<hr style="height: 0;margin: 30px">

## export

### **[インタフェース StartupConfig😊](/Gqrnz_P7Q1CtFY14nlUJUw)**
サーバーの起動構成を保持するオブジェクトのインタフェース。


<hr style="height: 1px;">

### **[クラス SystemRequest😊](/hlDjcuY7Th-r3N8hQBzWuQ)**
Requestを管理するクラス。

<hr style="height: 1px;">

### **[クラス SystemResponse😊](/T9NDRJorRPi4rwXIMw0x7Q)**
Responseを管理するクラス。

<hr style="height: 1px;">

### **[クラス System😊](/qmC6VZqYTiObZ9rsDV6kLg)**
実行クラス。

<hr style="height: 0;margin: 30px">

---
[Documents Puddle FrameWork](/mA2CFxGDSv6ws2hL5auNTA) ≫ system.ts