-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtypes.d.ts
More file actions
30 lines (26 loc) · 2.34 KB
/
types.d.ts
File metadata and controls
30 lines (26 loc) · 2.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/**
* Automatically generated types for motia
* Do NOT edit this file manually.
*
* Consider adding this file to .prettierignore and eslint ignore.
*/
import { EventHandler, ApiRouteHandler, ApiResponse, MotiaStream, CronHandler } from 'motia'
declare module 'motia' {
interface FlowContextStateStreams {
}
interface Handlers {
'GenerateAchievements': EventHandler<{ username: string; year: number }, { topic: 'finalize-wrapped'; data: { username: string; year: number } }>
'FinalizeWrapped': EventHandler<{ username: string; year: number }, never>
'FetchGitHubData': EventHandler<{ username: string; year: number }, { topic: 'calculate-stats'; data: { username: string; year: number } }>
'CalculateStats': EventHandler<{ username: string; year: number }, { topic: 'generate-achievements'; data: { username: string; year: number } }>
'ScheduleGenerateWrapped': CronHandler<{ topic: 'fetch-github-data'; data: { username: string; year: number } }>
'ServeStatic': ApiRouteHandler<Record<string, unknown>, ApiResponse<200, unknown> | ApiResponse<404, { error: string }>, never>
'ServeStaticJS': ApiRouteHandler<Record<string, unknown>, ApiResponse<200, unknown> | ApiResponse<404, { error: string }>, never>
'ServeStaticCSS': ApiRouteHandler<Record<string, unknown>, ApiResponse<200, unknown> | ApiResponse<404, { error: string }>, never>
'ServeFrontend': ApiRouteHandler<Record<string, unknown>, ApiResponse<200, string>, never>
'GetWrapped': ApiRouteHandler<Record<string, unknown>, ApiResponse<200, { data: unknown }> | ApiResponse<202, { status: string; message: string; progress?: number }> | ApiResponse<404, { error: string }>, never>
'GetWrappedStatus': ApiRouteHandler<Record<string, unknown>, ApiResponse<200, { username: string; status: 'processing' | 'completed' | 'failed' | 'not_found'; progress?: number; error?: string; startedAt?: string; completedAt?: string }>, never>
'GetBadge': ApiRouteHandler<Record<string, unknown>, ApiResponse<200, unknown> | ApiResponse<404, { error: string }>, never>
'GenerateWrapped': ApiRouteHandler<{ year?: number; token?: string }, ApiResponse<200, { status: string; message: string; traceId: string; username: string }> | ApiResponse<404, { error: string }> | ApiResponse<500, { error: string }>, { topic: 'fetch-github-data'; data: { username: string; year: number } }>
}
}