(methods: string[])
| 39 | }; |
| 40 | |
| 41 | const defaultOptionsHandler = (methods: string[]): () => Promise<Response> => { |
| 42 | return () => |
| 43 | Promise.resolve( |
| 44 | new Response(null, { |
| 45 | status: 204, |
| 46 | headers: { Allow: methods.join(", ") }, |
| 47 | }), |
| 48 | ); |
| 49 | }; |
| 50 | // deno-lint-ignore require-await |
| 51 | const DEFAULT_ERROR_HANDLER = async <State>(ctx: Context<State>) => { |
| 52 | const { error } = ctx; |