(options: {
readonly identifier: Identifier
readonly path: Path
readonly method: Method
readonly params: Schema.Top | undefined
readonly query: Schema.Top | undefined
readonly headers: Schema.Top | undefined
readonly payload: PayloadMap
readonly success: ReadonlySet<Schema.Top>
readonly error: ReadonlySet<Schema.Top>
readonly annotations: Context.Context<never>
readonly middlewares: ReadonlySet<Context.Key<Middleware, any>>
})
| 837 | }) |
| 838 | |
| 839 | function makeProto< |
| 840 | Identifier extends string, |
| 841 | Method extends HttpMethod, |
| 842 | const Path extends string, |
| 843 | Params extends Schema.Top, |
| 844 | Query extends Schema.Top, |
| 845 | Payload extends Schema.Top, |
| 846 | Headers extends Schema.Top, |
| 847 | Success extends Schema.Top, |
| 848 | Error extends Schema.Top, |
| 849 | Middleware, |
| 850 | MiddlewareR |
| 851 | >(options: { |
| 852 | readonly identifier: Identifier |
| 853 | readonly path: Path |
| 854 | readonly method: Method |
| 855 | readonly params: Schema.Top | undefined |
| 856 | readonly query: Schema.Top | undefined |
| 857 | readonly headers: Schema.Top | undefined |
| 858 | readonly payload: PayloadMap |
| 859 | readonly success: ReadonlySet<Schema.Top> |
| 860 | readonly error: ReadonlySet<Schema.Top> |
| 861 | readonly annotations: Context.Context<never> |
| 862 | readonly middlewares: ReadonlySet<Context.Key<Middleware, any>> |
| 863 | }): HttpApiEndpoint< |
| 864 | Identifier, |
| 865 | Method, |
| 866 | Path, |
| 867 | Params, |
| 868 | Query, |
| 869 | Payload, |
| 870 | Headers, |
| 871 | Success, |
| 872 | Error, |
| 873 | Middleware, |
| 874 | MiddlewareR |
| 875 | > { |
| 876 | function HttpApiEndpoint() {} |
| 877 | Object.setPrototypeOf(HttpApiEndpoint, Proto) |
| 878 | return Object.assign(HttpApiEndpoint, options) as any |
| 879 | } |
| 880 | |
| 881 | /** |
| 882 | * Constraint for path parameter schemas: each parameter must encode to |
no test coverage detected