UTARI is an email-based support system for students to ask questions to teaching assistants.
UTARI is modularized and serverless.
There are two types of UTARI components: middleware and hook.
- Middleware is a part of the pipeline, which means that it will be executed and modified the data.
- Hook is triggered by an event, and it can be used to send notifications or do other things.
You can see the flowchart to understand the middleware and hook.
Properties
pkg
pkg: {
author: string;
bugs: {
url: string;
};
dependencies: {
debug: string;
kysely: string;
postal-mime: string;
};
description: string;
devDependencies: {
@cloudflare/workers-types: string;
@types/debug: string;
tsup: string;
typedoc: string;
typescript: string;
};
files: string[];
homepage: string;
keywords: never[];
license: string;
main: string;
name: string;
repository: {
type: string;
url: string;
};
scripts: {
build: string;
build:docs: string;
};
type: string;
types: string;
version: string;
}
Type declaration
-
author: string
-
bugs: {
url: string;
}
-
dependencies: {
debug: string;
kysely: string;
postal-mime: string;
}
-
debug: string
-
kysely: string
-
postal-mime: string
-
description: string
-
devDependencies: {
@cloudflare/workers-types: string;
@types/debug: string;
tsup: string;
typedoc: string;
typescript: string;
}
-
@cloudflare/workers-types: string
-
@types/debug: string
-
tsup: string
-
typedoc: string
-
typescript: string
-
files: string[]
-
homepage: string
-
keywords: never[]
-
license: string
-
main: string
-
name: string
-
repository: {
type: string;
url: string;
}
-
scripts: {
build: string;
build:docs: string;
}
-
build: string
-
build:docs: string
-
type: string
-
types: string
-
version: string