diff --git a/e2e/src/generated/routes/request-headers.ts b/e2e/src/generated/routes/request-headers.ts index 911715d34..036711747 100644 --- a/e2e/src/generated/routes/request-headers.ts +++ b/e2e/src/generated/routes/request-headers.ts @@ -17,38 +17,40 @@ import { RequestInputType, } from "@nahkies/typescript-koa-runtime/errors" import { - KoaRuntimeResponder, KoaRuntimeResponse, Params, Response, - StatusCode, + b, } from "@nahkies/typescript-koa-runtime/server" -import { - parseRequestInput, - responseValidationFactory, -} from "@nahkies/typescript-koa-runtime/zod" +import { parseRequestInput } from "@nahkies/typescript-koa-runtime/zod" import { z } from "zod" -export type GetHeadersUndeclaredResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const getHeadersUndeclared = b((r) => ({ + with200: r.with200( + s_getHeadersUndeclaredJson200Response, + ), + withStatus: r.withStatus, +})) export type GetHeadersUndeclared = ( params: Params, - respond: GetHeadersUndeclaredResponder, + respond: (typeof getHeadersUndeclared)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse | Response<200, t_getHeadersUndeclaredJson200Response> > -export type GetHeadersRequestResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const getHeadersRequest = b((r) => ({ + with200: r.with200( + s_getHeadersRequestJson200Response, + ), + withStatus: r.withStatus, +})) export type GetHeadersRequest = ( params: Params, - respond: GetHeadersRequestResponder, + respond: (typeof getHeadersRequest)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -65,11 +67,6 @@ export function createRequestHeadersRouter( ): KoaRouter { const router = new KoaRouter() - const getHeadersUndeclaredResponseValidator = responseValidationFactory( - [["200", s_getHeadersUndeclaredJson200Response]], - undefined, - ) - router.get( "getHeadersUndeclared", "/headers/undeclared", @@ -81,19 +78,8 @@ export function createRequestHeadersRouter( headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getHeadersUndeclared(input, responder, ctx) + .getHeadersUndeclared(input, getHeadersUndeclared.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -101,7 +87,7 @@ export function createRequestHeadersRouter( const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getHeadersUndeclaredResponseValidator(status, body) + ctx.body = getHeadersUndeclared.validator(status, body) ctx.status = status return next() }, @@ -113,11 +99,6 @@ export function createRequestHeadersRouter( authorization: z.string().optional(), }) - const getHeadersRequestResponseValidator = responseValidationFactory( - [["200", s_getHeadersRequestJson200Response]], - undefined, - ) - router.get("getHeadersRequest", "/headers/request", async (ctx, next) => { const input = { params: undefined, @@ -130,17 +111,8 @@ export function createRequestHeadersRouter( ), } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getHeadersRequest(input, responder, ctx) + .getHeadersRequest(input, getHeadersRequest.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -148,7 +120,7 @@ export function createRequestHeadersRouter( const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getHeadersRequestResponseValidator(status, body) + ctx.body = getHeadersRequest.validator(status, body) ctx.status = status return next() }) diff --git a/e2e/src/generated/routes/validation.ts b/e2e/src/generated/routes/validation.ts index bd729e0f4..0768cc091 100644 --- a/e2e/src/generated/routes/validation.ts +++ b/e2e/src/generated/routes/validation.ts @@ -15,21 +15,18 @@ import { RequestInputType, } from "@nahkies/typescript-koa-runtime/errors" import { - KoaRuntimeResponder, KoaRuntimeResponse, Params, Response, - StatusCode, + b, } from "@nahkies/typescript-koa-runtime/server" -import { - parseRequestInput, - responseValidationFactory, -} from "@nahkies/typescript-koa-runtime/zod" +import { parseRequestInput } from "@nahkies/typescript-koa-runtime/zod" import { z } from "zod" -export type GetValidationNumbersRandomNumberResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const getValidationNumbersRandomNumber = b((r) => ({ + with200: r.with200(s_RandomNumber), + withStatus: r.withStatus, +})) export type GetValidationNumbersRandomNumber = ( params: Params< @@ -38,27 +35,29 @@ export type GetValidationNumbersRandomNumber = ( void, void >, - respond: GetValidationNumbersRandomNumberResponder, + respond: (typeof getValidationNumbersRandomNumber)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_RandomNumber>> -export type PostValidationEnumsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const postValidationEnums = b((r) => ({ + with200: r.with200(s_Enumerations), + withStatus: r.withStatus, +})) export type PostValidationEnums = ( params: Params, - respond: PostValidationEnumsResponder, + respond: (typeof postValidationEnums)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_Enumerations>> -export type GetResponsesEmptyResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const getResponsesEmpty = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type GetResponsesEmpty = ( params: Params, - respond: GetResponsesEmptyResponder, + respond: (typeof getResponsesEmpty)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> @@ -84,9 +83,6 @@ export function createValidationRouter( .optional(), }) - const getValidationNumbersRandomNumberResponseValidator = - responseValidationFactory([["200", s_RandomNumber]], undefined) - router.get( "getValidationNumbersRandomNumber", "/validation/numbers/random-number", @@ -102,17 +98,12 @@ export function createValidationRouter( headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getValidationNumbersRandomNumber(input, responder, ctx) + .getValidationNumbersRandomNumber( + input, + getValidationNumbersRandomNumber.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -120,7 +111,7 @@ export function createValidationRouter( const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getValidationNumbersRandomNumberResponseValidator(status, body) + ctx.body = getValidationNumbersRandomNumber.validator(status, body) ctx.status = status return next() }, @@ -128,11 +119,6 @@ export function createValidationRouter( const postValidationEnumsBodySchema = s_Enumerations - const postValidationEnumsResponseValidator = responseValidationFactory( - [["200", s_Enumerations]], - undefined, - ) - router.post("postValidationEnums", "/validation/enums", async (ctx, next) => { const input = { params: undefined, @@ -145,17 +131,8 @@ export function createValidationRouter( headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postValidationEnums(input, responder, ctx) + .postValidationEnums(input, postValidationEnums.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -163,16 +140,11 @@ export function createValidationRouter( const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postValidationEnumsResponseValidator(status, body) + ctx.body = postValidationEnums.validator(status, body) ctx.status = status return next() }) - const getResponsesEmptyResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.get("getResponsesEmpty", "/responses/empty", async (ctx, next) => { const input = { params: undefined, @@ -181,17 +153,8 @@ export function createValidationRouter( headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getResponsesEmpty(input, responder, ctx) + .getResponsesEmpty(input, getResponsesEmpty.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -199,7 +162,7 @@ export function createValidationRouter( const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getResponsesEmptyResponseValidator(status, body) + ctx.body = getResponsesEmpty.validator(status, body) ctx.status = status return next() }) diff --git a/integration-tests/typescript-koa/src/generated/api.github.com.yaml/generated.ts b/integration-tests/typescript-koa/src/generated/api.github.com.yaml/generated.ts index d7830e10c..1b486e3e5 100644 --- a/integration-tests/typescript-koa/src/generated/api.github.com.yaml/generated.ts +++ b/integration-tests/typescript-koa/src/generated/api.github.com.yaml/generated.ts @@ -2128,35 +2128,33 @@ import { RequestInputType, } from "@nahkies/typescript-koa-runtime/errors" import { - KoaRuntimeResponder, KoaRuntimeResponse, Params, Response, ServerConfig, - StatusCode, + b, startServer, } from "@nahkies/typescript-koa-runtime/server" -import { - parseRequestInput, - responseValidationFactory, -} from "@nahkies/typescript-koa-runtime/zod" +import { parseRequestInput } from "@nahkies/typescript-koa-runtime/zod" import { z } from "zod" -export type MetaRootResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const metaRoot = b((r) => ({ + with200: r.with200(s_root), + withStatus: r.withStatus, +})) export type MetaRoot = ( params: Params, - respond: MetaRootResponder, + respond: (typeof metaRoot)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_root>> -export type SecurityAdvisoriesListGlobalAdvisoriesResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const securityAdvisoriesListGlobalAdvisories = b((r) => ({ + with200: r.with200(z.array(s_global_advisory)), + with422: r.with422(s_validation_error_simple), + with429: r.with429(s_basic_error), + withStatus: r.withStatus, +})) export type SecurityAdvisoriesListGlobalAdvisories = ( params: Params< @@ -2165,7 +2163,7 @@ export type SecurityAdvisoriesListGlobalAdvisories = ( void, void >, - respond: SecurityAdvisoriesListGlobalAdvisoriesResponder, + respond: (typeof securityAdvisoriesListGlobalAdvisories)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2174,10 +2172,11 @@ export type SecurityAdvisoriesListGlobalAdvisories = ( | Response<429, t_basic_error> > -export type SecurityAdvisoriesGetGlobalAdvisoryResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const securityAdvisoriesGetGlobalAdvisory = b((r) => ({ + with200: r.with200(s_global_advisory), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type SecurityAdvisoriesGetGlobalAdvisory = ( params: Params< @@ -2186,7 +2185,7 @@ export type SecurityAdvisoriesGetGlobalAdvisory = ( void, void >, - respond: SecurityAdvisoriesGetGlobalAdvisoryResponder, + respond: (typeof securityAdvisoriesGetGlobalAdvisory)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2194,18 +2193,19 @@ export type SecurityAdvisoriesGetGlobalAdvisory = ( | Response<404, t_basic_error> > -export type AppsGetAuthenticatedResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsGetAuthenticated = b((r) => ({ + with200: r.with200(s_integration), + withStatus: r.withStatus, +})) export type AppsGetAuthenticated = ( params: Params, - respond: AppsGetAuthenticatedResponder, + respond: (typeof appsGetAuthenticated)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_integration>> -export type AppsCreateFromManifestResponder = { - with201(): KoaRuntimeResponse< +const appsCreateFromManifest = b((r) => ({ + with201: r.with201< t_integration & { client_id: string client_secret: string @@ -2213,14 +2213,28 @@ export type AppsCreateFromManifestResponder = { webhook_secret: string | null [key: string]: unknown | undefined } - > - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + >( + z.intersection( + s_integration, + z.intersection( + z.object({ + client_id: z.string(), + client_secret: z.string(), + webhook_secret: z.string().nullable(), + pem: z.string(), + }), + z.record(z.unknown()), + ), + ), + ), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type AppsCreateFromManifest = ( params: Params, - respond: AppsCreateFromManifestResponder, + respond: (typeof appsCreateFromManifest)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2238,35 +2252,38 @@ export type AppsCreateFromManifest = ( | Response<422, t_validation_error_simple> > -export type AppsGetWebhookConfigForAppResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsGetWebhookConfigForApp = b((r) => ({ + with200: r.with200(s_webhook_config), + withStatus: r.withStatus, +})) export type AppsGetWebhookConfigForApp = ( params: Params, - respond: AppsGetWebhookConfigForAppResponder, + respond: (typeof appsGetWebhookConfigForApp)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_webhook_config>> -export type AppsUpdateWebhookConfigForAppResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsUpdateWebhookConfigForApp = b((r) => ({ + with200: r.with200(s_webhook_config), + withStatus: r.withStatus, +})) export type AppsUpdateWebhookConfigForApp = ( params: Params, - respond: AppsUpdateWebhookConfigForAppResponder, + respond: (typeof appsUpdateWebhookConfigForApp)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_webhook_config>> -export type AppsListWebhookDeliveriesResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsListWebhookDeliveries = b((r) => ({ + with200: r.with200(z.array(s_hook_delivery_item)), + with400: r.with400(s_scim_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type AppsListWebhookDeliveries = ( params: Params, - respond: AppsListWebhookDeliveriesResponder, + respond: (typeof appsListWebhookDeliveries)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2275,15 +2292,16 @@ export type AppsListWebhookDeliveries = ( | Response<422, t_validation_error> > -export type AppsGetWebhookDeliveryResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsGetWebhookDelivery = b((r) => ({ + with200: r.with200(s_hook_delivery), + with400: r.with400(s_scim_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type AppsGetWebhookDelivery = ( params: Params, - respond: AppsGetWebhookDeliveryResponder, + respond: (typeof appsGetWebhookDelivery)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2292,17 +2310,18 @@ export type AppsGetWebhookDelivery = ( | Response<422, t_validation_error> > -export type AppsRedeliverWebhookDeliveryResponder = { - with202(): KoaRuntimeResponse<{ +const appsRedeliverWebhookDelivery = b((r) => ({ + with202: r.with202<{ [key: string]: unknown | undefined - }> - with400(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.record(z.unknown())), + with400: r.with400(s_scim_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type AppsRedeliverWebhookDelivery = ( params: Params, - respond: AppsRedeliverWebhookDeliveryResponder, + respond: (typeof appsRedeliverWebhookDelivery)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2316,11 +2335,14 @@ export type AppsRedeliverWebhookDelivery = ( | Response<422, t_validation_error> > -export type AppsListInstallationRequestsForAuthenticatedAppResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsListInstallationRequestsForAuthenticatedApp = b((r) => ({ + with200: r.with200( + z.array(s_integration_installation_request), + ), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + withStatus: r.withStatus, +})) export type AppsListInstallationRequestsForAuthenticatedApp = ( params: Params< @@ -2329,7 +2351,7 @@ export type AppsListInstallationRequestsForAuthenticatedApp = ( void, void >, - respond: AppsListInstallationRequestsForAuthenticatedAppResponder, + respond: (typeof appsListInstallationRequestsForAuthenticatedApp)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2338,24 +2360,26 @@ export type AppsListInstallationRequestsForAuthenticatedApp = ( | Response<401, t_basic_error> > -export type AppsListInstallationsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsListInstallations = b((r) => ({ + with200: r.with200(z.array(s_installation)), + withStatus: r.withStatus, +})) export type AppsListInstallations = ( params: Params, - respond: AppsListInstallationsResponder, + respond: (typeof appsListInstallations)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_installation[]>> -export type AppsGetInstallationResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsGetInstallation = b((r) => ({ + with200: r.with200(s_installation), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type AppsGetInstallation = ( params: Params, - respond: AppsGetInstallationResponder, + respond: (typeof appsGetInstallation)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2363,14 +2387,15 @@ export type AppsGetInstallation = ( | Response<404, t_basic_error> > -export type AppsDeleteInstallationResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsDeleteInstallation = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type AppsDeleteInstallation = ( params: Params, - respond: AppsDeleteInstallationResponder, + respond: (typeof appsDeleteInstallation)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2378,13 +2403,14 @@ export type AppsDeleteInstallation = ( | Response<404, t_basic_error> > -export type AppsCreateInstallationAccessTokenResponder = { - with201(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsCreateInstallationAccessToken = b((r) => ({ + with201: r.with201(s_installation_token), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type AppsCreateInstallationAccessToken = ( params: Params< @@ -2393,7 +2419,7 @@ export type AppsCreateInstallationAccessToken = ( t_AppsCreateInstallationAccessTokenBodySchema | undefined, void >, - respond: AppsCreateInstallationAccessTokenResponder, + respond: (typeof appsCreateInstallationAccessToken)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2404,14 +2430,15 @@ export type AppsCreateInstallationAccessToken = ( | Response<422, t_validation_error> > -export type AppsSuspendInstallationResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsSuspendInstallation = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type AppsSuspendInstallation = ( params: Params, - respond: AppsSuspendInstallationResponder, + respond: (typeof appsSuspendInstallation)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2419,14 +2446,15 @@ export type AppsSuspendInstallation = ( | Response<404, t_basic_error> > -export type AppsUnsuspendInstallationResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsUnsuspendInstallation = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type AppsUnsuspendInstallation = ( params: Params, - respond: AppsUnsuspendInstallationResponder, + respond: (typeof appsUnsuspendInstallation)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2434,10 +2462,11 @@ export type AppsUnsuspendInstallation = ( | Response<404, t_basic_error> > -export type AppsDeleteAuthorizationResponder = { - with204(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsDeleteAuthorization = b((r) => ({ + with204: r.with204(z.undefined()), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type AppsDeleteAuthorization = ( params: Params< @@ -2446,7 +2475,7 @@ export type AppsDeleteAuthorization = ( t_AppsDeleteAuthorizationBodySchema, void >, - respond: AppsDeleteAuthorizationResponder, + respond: (typeof appsDeleteAuthorization)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2454,11 +2483,12 @@ export type AppsDeleteAuthorization = ( | Response<422, t_validation_error> > -export type AppsCheckTokenResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsCheckToken = b((r) => ({ + with200: r.with200(s_authorization), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type AppsCheckToken = ( params: Params< @@ -2467,7 +2497,7 @@ export type AppsCheckToken = ( t_AppsCheckTokenBodySchema, void >, - respond: AppsCheckTokenResponder, + respond: (typeof appsCheckToken)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2476,10 +2506,11 @@ export type AppsCheckToken = ( | Response<422, t_validation_error> > -export type AppsResetTokenResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsResetToken = b((r) => ({ + with200: r.with200(s_authorization), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type AppsResetToken = ( params: Params< @@ -2488,7 +2519,7 @@ export type AppsResetToken = ( t_AppsResetTokenBodySchema, void >, - respond: AppsResetTokenResponder, + respond: (typeof appsResetToken)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2496,10 +2527,11 @@ export type AppsResetToken = ( | Response<422, t_validation_error> > -export type AppsDeleteTokenResponder = { - with204(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsDeleteToken = b((r) => ({ + with204: r.with204(z.undefined()), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type AppsDeleteToken = ( params: Params< @@ -2508,7 +2540,7 @@ export type AppsDeleteToken = ( t_AppsDeleteTokenBodySchema, void >, - respond: AppsDeleteTokenResponder, + respond: (typeof appsDeleteToken)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2516,13 +2548,14 @@ export type AppsDeleteToken = ( | Response<422, t_validation_error> > -export type AppsScopeTokenResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsScopeToken = b((r) => ({ + with200: r.with200(s_authorization), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type AppsScopeToken = ( params: Params< @@ -2531,7 +2564,7 @@ export type AppsScopeToken = ( t_AppsScopeTokenBodySchema, void >, - respond: AppsScopeTokenResponder, + respond: (typeof appsScopeToken)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2542,15 +2575,16 @@ export type AppsScopeToken = ( | Response<422, t_validation_error> > -export type AppsGetBySlugResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsGetBySlug = b((r) => ({ + with200: r.with200(s_integration), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type AppsGetBySlug = ( params: Params, - respond: AppsGetBySlugResponder, + respond: (typeof appsGetBySlug)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2559,14 +2593,15 @@ export type AppsGetBySlug = ( | Response<404, t_basic_error> > -export type ClassroomGetAnAssignmentResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const classroomGetAnAssignment = b((r) => ({ + with200: r.with200(s_classroom_assignment), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ClassroomGetAnAssignment = ( params: Params, - respond: ClassroomGetAnAssignmentResponder, + respond: (typeof classroomGetAnAssignment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2574,9 +2609,12 @@ export type ClassroomGetAnAssignment = ( | Response<404, t_basic_error> > -export type ClassroomListAcceptedAssignmentsForAnAssignmentResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const classroomListAcceptedAssignmentsForAnAssignment = b((r) => ({ + with200: r.with200( + z.array(s_classroom_accepted_assignment), + ), + withStatus: r.withStatus, +})) export type ClassroomListAcceptedAssignmentsForAnAssignment = ( params: Params< @@ -2585,20 +2623,23 @@ export type ClassroomListAcceptedAssignmentsForAnAssignment = ( void, void >, - respond: ClassroomListAcceptedAssignmentsForAnAssignmentResponder, + respond: (typeof classroomListAcceptedAssignmentsForAnAssignment)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_classroom_accepted_assignment[]> > -export type ClassroomGetAssignmentGradesResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const classroomGetAssignmentGrades = b((r) => ({ + with200: r.with200( + z.array(s_classroom_assignment_grade), + ), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ClassroomGetAssignmentGrades = ( params: Params, - respond: ClassroomGetAssignmentGradesResponder, + respond: (typeof classroomGetAssignmentGrades)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2606,24 +2647,26 @@ export type ClassroomGetAssignmentGrades = ( | Response<404, t_basic_error> > -export type ClassroomListClassroomsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const classroomListClassrooms = b((r) => ({ + with200: r.with200(z.array(s_simple_classroom)), + withStatus: r.withStatus, +})) export type ClassroomListClassrooms = ( params: Params, - respond: ClassroomListClassroomsResponder, + respond: (typeof classroomListClassrooms)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_simple_classroom[]>> -export type ClassroomGetAClassroomResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const classroomGetAClassroom = b((r) => ({ + with200: r.with200(s_classroom), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ClassroomGetAClassroom = ( params: Params, - respond: ClassroomGetAClassroomResponder, + respond: (typeof classroomGetAClassroom)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2631,9 +2674,12 @@ export type ClassroomGetAClassroom = ( | Response<404, t_basic_error> > -export type ClassroomListAssignmentsForAClassroomResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const classroomListAssignmentsForAClassroom = b((r) => ({ + with200: r.with200( + z.array(s_simple_classroom_assignment), + ), + withStatus: r.withStatus, +})) export type ClassroomListAssignmentsForAClassroom = ( params: Params< @@ -2642,20 +2688,21 @@ export type ClassroomListAssignmentsForAClassroom = ( void, void >, - respond: ClassroomListAssignmentsForAClassroomResponder, + respond: (typeof classroomListAssignmentsForAClassroom)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_simple_classroom_assignment[]> > -export type CodesOfConductGetAllCodesOfConductResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codesOfConductGetAllCodesOfConduct = b((r) => ({ + with200: r.with200(z.array(s_code_of_conduct)), + with304: r.with304(z.undefined()), + withStatus: r.withStatus, +})) export type CodesOfConductGetAllCodesOfConduct = ( params: Params, - respond: CodesOfConductGetAllCodesOfConductResponder, + respond: (typeof codesOfConductGetAllCodesOfConduct)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2663,15 +2710,16 @@ export type CodesOfConductGetAllCodesOfConduct = ( | Response<304, void> > -export type CodesOfConductGetConductCodeResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codesOfConductGetConductCode = b((r) => ({ + with200: r.with200(s_code_of_conduct), + with304: r.with304(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type CodesOfConductGetConductCode = ( params: Params, - respond: CodesOfConductGetConductCodeResponder, + respond: (typeof codesOfConductGetConductCode)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2680,16 +2728,17 @@ export type CodesOfConductGetConductCode = ( | Response<404, t_basic_error> > -export type EmojisGetResponder = { - with200(): KoaRuntimeResponse<{ +const emojisGet = b((r) => ({ + with200: r.with200<{ [key: string]: string | undefined - }> - with304(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.record(z.string())), + with304: r.with304(z.undefined()), + withStatus: r.withStatus, +})) export type EmojisGet = ( params: Params, - respond: EmojisGetResponder, + respond: (typeof emojisGet)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2702,11 +2751,14 @@ export type EmojisGet = ( | Response<304, void> > -export type CodeSecurityGetConfigurationsForEnterpriseResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codeSecurityGetConfigurationsForEnterprise = b((r) => ({ + with200: r.with200( + z.array(s_code_security_configuration), + ), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type CodeSecurityGetConfigurationsForEnterprise = ( params: Params< @@ -2715,7 +2767,7 @@ export type CodeSecurityGetConfigurationsForEnterprise = ( void, void >, - respond: CodeSecurityGetConfigurationsForEnterpriseResponder, + respond: (typeof codeSecurityGetConfigurationsForEnterprise)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2724,12 +2776,15 @@ export type CodeSecurityGetConfigurationsForEnterprise = ( | Response<404, t_basic_error> > -export type CodeSecurityCreateConfigurationForEnterpriseResponder = { - with201(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codeSecurityCreateConfigurationForEnterprise = b((r) => ({ + with201: r.with201( + s_code_security_configuration, + ), + with400: r.with400(s_scim_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type CodeSecurityCreateConfigurationForEnterprise = ( params: Params< @@ -2738,7 +2793,7 @@ export type CodeSecurityCreateConfigurationForEnterprise = ( t_CodeSecurityCreateConfigurationForEnterpriseBodySchema, void >, - respond: CodeSecurityCreateConfigurationForEnterpriseResponder, + respond: (typeof codeSecurityCreateConfigurationForEnterprise)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2748,9 +2803,12 @@ export type CodeSecurityCreateConfigurationForEnterprise = ( | Response<404, t_basic_error> > -export type CodeSecurityGetDefaultConfigurationsForEnterpriseResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codeSecurityGetDefaultConfigurationsForEnterprise = b((r) => ({ + with200: r.with200( + s_code_security_default_configurations, + ), + withStatus: r.withStatus, +})) export type CodeSecurityGetDefaultConfigurationsForEnterprise = ( params: Params< @@ -2759,19 +2817,22 @@ export type CodeSecurityGetDefaultConfigurationsForEnterprise = ( void, void >, - respond: CodeSecurityGetDefaultConfigurationsForEnterpriseResponder, + respond: (typeof codeSecurityGetDefaultConfigurationsForEnterprise)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse | Response<200, t_code_security_default_configurations> > -export type CodeSecurityGetSingleConfigurationForEnterpriseResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codeSecurityGetSingleConfigurationForEnterprise = b((r) => ({ + with200: r.with200( + s_code_security_configuration, + ), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type CodeSecurityGetSingleConfigurationForEnterprise = ( params: Params< @@ -2780,7 +2841,7 @@ export type CodeSecurityGetSingleConfigurationForEnterprise = ( void, void >, - respond: CodeSecurityGetSingleConfigurationForEnterpriseResponder, + respond: (typeof codeSecurityGetSingleConfigurationForEnterprise)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2790,13 +2851,16 @@ export type CodeSecurityGetSingleConfigurationForEnterprise = ( | Response<404, t_basic_error> > -export type CodeSecurityUpdateEnterpriseConfigurationResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codeSecurityUpdateEnterpriseConfiguration = b((r) => ({ + with200: r.with200( + s_code_security_configuration, + ), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + withStatus: r.withStatus, +})) export type CodeSecurityUpdateEnterpriseConfiguration = ( params: Params< @@ -2805,7 +2869,7 @@ export type CodeSecurityUpdateEnterpriseConfiguration = ( t_CodeSecurityUpdateEnterpriseConfigurationBodySchema, void >, - respond: CodeSecurityUpdateEnterpriseConfigurationResponder, + respond: (typeof codeSecurityUpdateEnterpriseConfiguration)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2816,13 +2880,14 @@ export type CodeSecurityUpdateEnterpriseConfiguration = ( | Response<409, t_basic_error> > -export type CodeSecurityDeleteConfigurationForEnterpriseResponder = { - with204(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codeSecurityDeleteConfigurationForEnterprise = b((r) => ({ + with204: r.with204(z.undefined()), + with400: r.with400(s_scim_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + withStatus: r.withStatus, +})) export type CodeSecurityDeleteConfigurationForEnterprise = ( params: Params< @@ -2831,7 +2896,7 @@ export type CodeSecurityDeleteConfigurationForEnterprise = ( void, void >, - respond: CodeSecurityDeleteConfigurationForEnterpriseResponder, + respond: (typeof codeSecurityDeleteConfigurationForEnterprise)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2842,14 +2907,15 @@ export type CodeSecurityDeleteConfigurationForEnterprise = ( | Response<409, t_basic_error> > -export type CodeSecurityAttachEnterpriseConfigurationResponder = { - with202(): KoaRuntimeResponse<{ +const codeSecurityAttachEnterpriseConfiguration = b((r) => ({ + with202: r.with202<{ [key: string]: unknown | undefined - }> - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.record(z.unknown())), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + withStatus: r.withStatus, +})) export type CodeSecurityAttachEnterpriseConfiguration = ( params: Params< @@ -2858,7 +2924,7 @@ export type CodeSecurityAttachEnterpriseConfiguration = ( t_CodeSecurityAttachEnterpriseConfigurationBodySchema, void >, - respond: CodeSecurityAttachEnterpriseConfigurationResponder, + respond: (typeof codeSecurityAttachEnterpriseConfiguration)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2873,14 +2939,22 @@ export type CodeSecurityAttachEnterpriseConfiguration = ( | Response<409, t_basic_error> > -export type CodeSecuritySetConfigurationAsDefaultForEnterpriseResponder = { - with200(): KoaRuntimeResponse<{ +const codeSecuritySetConfigurationAsDefaultForEnterprise = b((r) => ({ + with200: r.with200<{ configuration?: t_code_security_configuration default_for_new_repos?: "all" | "none" | "private_and_internal" | "public" - }> - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + default_for_new_repos: z + .enum(["all", "none", "private_and_internal", "public"]) + .optional(), + configuration: s_code_security_configuration.optional(), + }), + ), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type CodeSecuritySetConfigurationAsDefaultForEnterprise = ( params: Params< @@ -2889,7 +2963,7 @@ export type CodeSecuritySetConfigurationAsDefaultForEnterprise = ( t_CodeSecuritySetConfigurationAsDefaultForEnterpriseBodySchema, void >, - respond: CodeSecuritySetConfigurationAsDefaultForEnterpriseResponder, + respond: (typeof codeSecuritySetConfigurationAsDefaultForEnterprise)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2908,11 +2982,14 @@ export type CodeSecuritySetConfigurationAsDefaultForEnterprise = ( | Response<404, t_basic_error> > -export type CodeSecurityGetRepositoriesForEnterpriseConfigurationResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codeSecurityGetRepositoriesForEnterpriseConfiguration = b((r) => ({ + with200: r.with200( + z.array(s_code_security_configuration_repositories), + ), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type CodeSecurityGetRepositoriesForEnterpriseConfiguration = ( params: Params< @@ -2921,7 +2998,7 @@ export type CodeSecurityGetRepositoriesForEnterpriseConfiguration = ( void, void >, - respond: CodeSecurityGetRepositoriesForEnterpriseConfigurationResponder, + respond: (typeof codeSecurityGetRepositoriesForEnterpriseConfiguration)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2930,13 +3007,16 @@ export type CodeSecurityGetRepositoriesForEnterpriseConfiguration = ( | Response<404, t_basic_error> > -export type DependabotListAlertsForEnterpriseResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const dependabotListAlertsForEnterprise = b((r) => ({ + with200: r.with200( + z.array(s_dependabot_alert_with_repository), + ), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type DependabotListAlertsForEnterprise = ( params: Params< @@ -2945,7 +3025,7 @@ export type DependabotListAlertsForEnterprise = ( void, void >, - respond: DependabotListAlertsForEnterpriseResponder, + respond: (typeof dependabotListAlertsForEnterprise)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2956,15 +3036,24 @@ export type DependabotListAlertsForEnterprise = ( | Response<422, t_validation_error_simple> > -export type SecretScanningListAlertsForEnterpriseResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const secretScanningListAlertsForEnterprise = b((r) => ({ + with200: r.with200( + z.array(s_organization_secret_scanning_alert), + ), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type SecretScanningListAlertsForEnterprise = ( params: Params< @@ -2973,7 +3062,7 @@ export type SecretScanningListAlertsForEnterprise = ( void, void >, - respond: SecretScanningListAlertsForEnterpriseResponder, + respond: (typeof secretScanningListAlertsForEnterprise)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2989,20 +3078,27 @@ export type SecretScanningListAlertsForEnterprise = ( > > -export type ActivityListPublicEventsResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const activityListPublicEvents = b((r) => ({ + with200: r.with200(z.array(s_event)), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type ActivityListPublicEvents = ( params: Params, - respond: ActivityListPublicEventsResponder, + respond: (typeof activityListPublicEvents)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3019,25 +3115,27 @@ export type ActivityListPublicEvents = ( > > -export type ActivityGetFeedsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityGetFeeds = b((r) => ({ + with200: r.with200(s_feed), + withStatus: r.withStatus, +})) export type ActivityGetFeeds = ( params: Params, - respond: ActivityGetFeedsResponder, + respond: (typeof activityGetFeeds)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_feed>> -export type GistsListResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gistsList = b((r) => ({ + with200: r.with200(z.array(s_base_gist)), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type GistsList = ( params: Params, - respond: GistsListResponder, + respond: (typeof gistsList)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3046,17 +3144,18 @@ export type GistsList = ( | Response<403, t_basic_error> > -export type GistsCreateResponder = { - with201(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gistsCreate = b((r) => ({ + with201: r.with201(s_gist_simple), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type GistsCreate = ( params: Params, - respond: GistsCreateResponder, + respond: (typeof gistsCreate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3067,16 +3166,17 @@ export type GistsCreate = ( | Response<422, t_validation_error> > -export type GistsListPublicResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gistsListPublic = b((r) => ({ + with200: r.with200(z.array(s_base_gist)), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type GistsListPublic = ( params: Params, - respond: GistsListPublicResponder, + respond: (typeof gistsListPublic)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3086,16 +3186,17 @@ export type GistsListPublic = ( | Response<422, t_validation_error> > -export type GistsListStarredResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gistsListStarred = b((r) => ({ + with200: r.with200(z.array(s_base_gist)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type GistsListStarred = ( params: Params, - respond: GistsListStarredResponder, + respond: (typeof gistsListStarred)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3105,10 +3206,10 @@ export type GistsListStarred = ( | Response<403, t_basic_error> > -export type GistsGetResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse<{ +const gistsGet = b((r) => ({ + with200: r.with200(s_gist_simple), + with304: r.with304(z.undefined()), + with403: r.with403<{ block?: { created_at?: string html_url?: string | null @@ -3116,13 +3217,26 @@ export type GistsGetResponder = { } documentation_url?: string message?: string - }> - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + block: z + .object({ + reason: z.string().optional(), + created_at: z.string().optional(), + html_url: z.string().nullable().optional(), + }) + .optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type GistsGet = ( params: Params, - respond: GistsGetResponder, + respond: (typeof gistsGet)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3143,15 +3257,16 @@ export type GistsGet = ( | Response<404, t_basic_error> > -export type GistsUpdateResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gistsUpdate = b((r) => ({ + with200: r.with200(s_gist_simple), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type GistsUpdate = ( params: Params, - respond: GistsUpdateResponder, + respond: (typeof gistsUpdate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3160,16 +3275,17 @@ export type GistsUpdate = ( | Response<422, t_validation_error> > -export type GistsDeleteResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gistsDelete = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type GistsDelete = ( params: Params, - respond: GistsDeleteResponder, + respond: (typeof gistsDelete)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3179,12 +3295,13 @@ export type GistsDelete = ( | Response<404, t_basic_error> > -export type GistsListCommentsResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gistsListComments = b((r) => ({ + with200: r.with200(z.array(s_gist_comment)), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type GistsListComments = ( params: Params< @@ -3193,7 +3310,7 @@ export type GistsListComments = ( void, void >, - respond: GistsListCommentsResponder, + respond: (typeof gistsListComments)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3203,12 +3320,13 @@ export type GistsListComments = ( | Response<404, t_basic_error> > -export type GistsCreateCommentResponder = { - with201(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gistsCreateComment = b((r) => ({ + with201: r.with201(s_gist_comment), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type GistsCreateComment = ( params: Params< @@ -3217,7 +3335,7 @@ export type GistsCreateComment = ( t_GistsCreateCommentBodySchema, void >, - respond: GistsCreateCommentResponder, + respond: (typeof gistsCreateComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3227,10 +3345,10 @@ export type GistsCreateComment = ( | Response<404, t_basic_error> > -export type GistsGetCommentResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse<{ +const gistsGetComment = b((r) => ({ + with200: r.with200(s_gist_comment), + with304: r.with304(z.undefined()), + with403: r.with403<{ block?: { created_at?: string html_url?: string | null @@ -3238,13 +3356,26 @@ export type GistsGetCommentResponder = { } documentation_url?: string message?: string - }> - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + block: z + .object({ + reason: z.string().optional(), + created_at: z.string().optional(), + html_url: z.string().nullable().optional(), + }) + .optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type GistsGetComment = ( params: Params, - respond: GistsGetCommentResponder, + respond: (typeof gistsGetComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3265,10 +3396,11 @@ export type GistsGetComment = ( | Response<404, t_basic_error> > -export type GistsUpdateCommentResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gistsUpdateComment = b((r) => ({ + with200: r.with200(s_gist_comment), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type GistsUpdateComment = ( params: Params< @@ -3277,7 +3409,7 @@ export type GistsUpdateComment = ( t_GistsUpdateCommentBodySchema, void >, - respond: GistsUpdateCommentResponder, + respond: (typeof gistsUpdateComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3285,16 +3417,17 @@ export type GistsUpdateComment = ( | Response<404, t_basic_error> > -export type GistsDeleteCommentResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gistsDeleteComment = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type GistsDeleteComment = ( params: Params, - respond: GistsDeleteCommentResponder, + respond: (typeof gistsDeleteComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3304,12 +3437,13 @@ export type GistsDeleteComment = ( | Response<404, t_basic_error> > -export type GistsListCommitsResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gistsListCommits = b((r) => ({ + with200: r.with200(z.array(s_gist_commit)), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type GistsListCommits = ( params: Params< @@ -3318,7 +3452,7 @@ export type GistsListCommits = ( void, void >, - respond: GistsListCommitsResponder, + respond: (typeof gistsListCommits)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3328,12 +3462,13 @@ export type GistsListCommits = ( | Response<404, t_basic_error> > -export type GistsListForksResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gistsListForks = b((r) => ({ + with200: r.with200(z.array(s_gist_simple)), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type GistsListForks = ( params: Params< @@ -3342,7 +3477,7 @@ export type GistsListForks = ( void, void >, - respond: GistsListForksResponder, + respond: (typeof gistsListForks)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3352,17 +3487,18 @@ export type GistsListForks = ( | Response<404, t_basic_error> > -export type GistsForkResponder = { - with201(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gistsFork = b((r) => ({ + with201: r.with201(s_base_gist), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type GistsFork = ( params: Params, - respond: GistsForkResponder, + respond: (typeof gistsFork)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3373,16 +3509,17 @@ export type GistsFork = ( | Response<422, t_validation_error> > -export type GistsCheckIsStarredResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gistsCheckIsStarred = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(z.object({})), + withStatus: r.withStatus, +})) export type GistsCheckIsStarred = ( params: Params, - respond: GistsCheckIsStarredResponder, + respond: (typeof gistsCheckIsStarred)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3392,16 +3529,17 @@ export type GistsCheckIsStarred = ( | Response<404, EmptyObject> > -export type GistsStarResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gistsStar = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type GistsStar = ( params: Params, - respond: GistsStarResponder, + respond: (typeof gistsStar)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3411,16 +3549,17 @@ export type GistsStar = ( | Response<404, t_basic_error> > -export type GistsUnstarResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gistsUnstar = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type GistsUnstar = ( params: Params, - respond: GistsUnstarResponder, + respond: (typeof gistsUnstar)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3430,16 +3569,17 @@ export type GistsUnstar = ( | Response<404, t_basic_error> > -export type GistsGetRevisionResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gistsGetRevision = b((r) => ({ + with200: r.with200(s_gist_simple), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type GistsGetRevision = ( params: Params, - respond: GistsGetRevisionResponder, + respond: (typeof gistsGetRevision)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3449,27 +3589,29 @@ export type GistsGetRevision = ( | Response<422, t_validation_error> > -export type GitignoreGetAllTemplatesResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gitignoreGetAllTemplates = b((r) => ({ + with200: r.with200(z.array(z.string())), + with304: r.with304(z.undefined()), + withStatus: r.withStatus, +})) export type GitignoreGetAllTemplates = ( params: Params, - respond: GitignoreGetAllTemplatesResponder, + respond: (typeof gitignoreGetAllTemplates)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, string[]> | Response<304, void> > -export type GitignoreGetTemplateResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gitignoreGetTemplate = b((r) => ({ + with200: r.with200(s_gitignore_template), + with304: r.with304(z.undefined()), + withStatus: r.withStatus, +})) export type GitignoreGetTemplate = ( params: Params, - respond: GitignoreGetTemplateResponder, + respond: (typeof gitignoreGetTemplate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3477,16 +3619,23 @@ export type GitignoreGetTemplate = ( | Response<304, void> > -export type AppsListReposAccessibleToInstallationResponder = { - with200(): KoaRuntimeResponse<{ +const appsListReposAccessibleToInstallation = b((r) => ({ + with200: r.with200<{ repositories: t_repository[] repository_selection?: string total_count: number - }> - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + repositories: z.array(s_repository), + repository_selection: z.string().optional(), + }), + ), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type AppsListReposAccessibleToInstallation = ( params: Params< @@ -3495,7 +3644,7 @@ export type AppsListReposAccessibleToInstallation = ( void, void >, - respond: AppsListReposAccessibleToInstallationResponder, + respond: (typeof appsListReposAccessibleToInstallation)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3512,26 +3661,28 @@ export type AppsListReposAccessibleToInstallation = ( | Response<403, t_basic_error> > -export type AppsRevokeInstallationAccessTokenResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsRevokeInstallationAccessToken = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type AppsRevokeInstallationAccessToken = ( params: Params, - respond: AppsRevokeInstallationAccessTokenResponder, + respond: (typeof appsRevokeInstallationAccessToken)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type IssuesListResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesList = b((r) => ({ + with200: r.with200(z.array(s_issue)), + with304: r.with304(z.undefined()), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type IssuesList = ( params: Params, - respond: IssuesListResponder, + respond: (typeof issuesList)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3541,14 +3692,15 @@ export type IssuesList = ( | Response<422, t_validation_error> > -export type LicensesGetAllCommonlyUsedResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse -} & KoaRuntimeResponder +const licensesGetAllCommonlyUsed = b((r) => ({ + with200: r.with200(z.array(s_license_simple)), + with304: r.with304(z.undefined()), + withStatus: r.withStatus, +})) export type LicensesGetAllCommonlyUsed = ( params: Params, - respond: LicensesGetAllCommonlyUsedResponder, + respond: (typeof licensesGetAllCommonlyUsed)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3556,16 +3708,17 @@ export type LicensesGetAllCommonlyUsed = ( | Response<304, void> > -export type LicensesGetResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const licensesGet = b((r) => ({ + with200: r.with200(s_license), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type LicensesGet = ( params: Params, - respond: LicensesGetResponder, + respond: (typeof licensesGet)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3575,37 +3728,40 @@ export type LicensesGet = ( | Response<404, t_basic_error> > -export type MarkdownRenderResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse -} & KoaRuntimeResponder +const markdownRender = b((r) => ({ + with200: r.with200(z.string()), + with304: r.with304(z.undefined()), + withStatus: r.withStatus, +})) export type MarkdownRender = ( params: Params, - respond: MarkdownRenderResponder, + respond: (typeof markdownRender)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, string> | Response<304, void> > -export type MarkdownRenderRawResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse -} & KoaRuntimeResponder +const markdownRenderRaw = b((r) => ({ + with200: r.with200(z.string()), + with304: r.with304(z.undefined()), + withStatus: r.withStatus, +})) export type MarkdownRenderRaw = ( params: Params, - respond: MarkdownRenderRawResponder, + respond: (typeof markdownRenderRaw)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, string> | Response<304, void> > -export type AppsGetSubscriptionPlanForAccountResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsGetSubscriptionPlanForAccount = b((r) => ({ + with200: r.with200(s_marketplace_purchase), + with401: r.with401(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type AppsGetSubscriptionPlanForAccount = ( params: Params< @@ -3614,7 +3770,7 @@ export type AppsGetSubscriptionPlanForAccount = ( void, void >, - respond: AppsGetSubscriptionPlanForAccountResponder, + respond: (typeof appsGetSubscriptionPlanForAccount)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3623,15 +3779,18 @@ export type AppsGetSubscriptionPlanForAccount = ( | Response<404, t_basic_error> > -export type AppsListPlansResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsListPlans = b((r) => ({ + with200: r.with200( + z.array(s_marketplace_listing_plan), + ), + with401: r.with401(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type AppsListPlans = ( params: Params, - respond: AppsListPlansResponder, + respond: (typeof appsListPlans)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3640,12 +3799,13 @@ export type AppsListPlans = ( | Response<404, t_basic_error> > -export type AppsListAccountsForPlanResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsListAccountsForPlan = b((r) => ({ + with200: r.with200(z.array(s_marketplace_purchase)), + with401: r.with401(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type AppsListAccountsForPlan = ( params: Params< @@ -3654,7 +3814,7 @@ export type AppsListAccountsForPlan = ( void, void >, - respond: AppsListAccountsForPlanResponder, + respond: (typeof appsListAccountsForPlan)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3664,11 +3824,12 @@ export type AppsListAccountsForPlan = ( | Response<422, t_validation_error> > -export type AppsGetSubscriptionPlanForAccountStubbedResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsGetSubscriptionPlanForAccountStubbed = b((r) => ({ + with200: r.with200(s_marketplace_purchase), + with401: r.with401(s_basic_error), + with404: r.with404(z.undefined()), + withStatus: r.withStatus, +})) export type AppsGetSubscriptionPlanForAccountStubbed = ( params: Params< @@ -3677,7 +3838,7 @@ export type AppsGetSubscriptionPlanForAccountStubbed = ( void, void >, - respond: AppsGetSubscriptionPlanForAccountStubbedResponder, + respond: (typeof appsGetSubscriptionPlanForAccountStubbed)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3686,14 +3847,17 @@ export type AppsGetSubscriptionPlanForAccountStubbed = ( | Response<404, void> > -export type AppsListPlansStubbedResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsListPlansStubbed = b((r) => ({ + with200: r.with200( + z.array(s_marketplace_listing_plan), + ), + with401: r.with401(s_basic_error), + withStatus: r.withStatus, +})) export type AppsListPlansStubbed = ( params: Params, - respond: AppsListPlansStubbedResponder, + respond: (typeof appsListPlansStubbed)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3701,10 +3865,11 @@ export type AppsListPlansStubbed = ( | Response<401, t_basic_error> > -export type AppsListAccountsForPlanStubbedResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsListAccountsForPlanStubbed = b((r) => ({ + with200: r.with200(z.array(s_marketplace_purchase)), + with401: r.with401(s_basic_error), + withStatus: r.withStatus, +})) export type AppsListAccountsForPlanStubbed = ( params: Params< @@ -3713,7 +3878,7 @@ export type AppsListAccountsForPlanStubbed = ( void, void >, - respond: AppsListAccountsForPlanStubbedResponder, + respond: (typeof appsListAccountsForPlanStubbed)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3721,14 +3886,15 @@ export type AppsListAccountsForPlanStubbed = ( | Response<401, t_basic_error> > -export type MetaGetResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse -} & KoaRuntimeResponder +const metaGet = b((r) => ({ + with200: r.with200(s_api_overview), + with304: r.with304(z.undefined()), + withStatus: r.withStatus, +})) export type MetaGet = ( params: Params, - respond: MetaGetResponder, + respond: (typeof metaGet)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3736,13 +3902,14 @@ export type MetaGet = ( | Response<304, void> > -export type ActivityListPublicEventsForRepoNetworkResponder = { - with200(): KoaRuntimeResponse - with301(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityListPublicEventsForRepoNetwork = b((r) => ({ + with200: r.with200(z.array(s_event)), + with301: r.with301(s_basic_error), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ActivityListPublicEventsForRepoNetwork = ( params: Params< @@ -3751,7 +3918,7 @@ export type ActivityListPublicEventsForRepoNetwork = ( void, void >, - respond: ActivityListPublicEventsForRepoNetworkResponder, + respond: (typeof activityListPublicEventsForRepoNetwork)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3762,13 +3929,14 @@ export type ActivityListPublicEventsForRepoNetwork = ( | Response<404, t_basic_error> > -export type ActivityListNotificationsForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityListNotificationsForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_thread)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ActivityListNotificationsForAuthenticatedUser = ( params: Params< @@ -3777,7 +3945,7 @@ export type ActivityListNotificationsForAuthenticatedUser = ( void, void >, - respond: ActivityListNotificationsForAuthenticatedUserResponder, + respond: (typeof activityListNotificationsForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3788,15 +3956,16 @@ export type ActivityListNotificationsForAuthenticatedUser = ( | Response<422, t_validation_error> > -export type ActivityMarkNotificationsAsReadResponder = { - with202(): KoaRuntimeResponse<{ +const activityMarkNotificationsAsRead = b((r) => ({ + with202: r.with202<{ message?: string - }> - with205(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.object({ message: z.string().optional() })), + with205: r.with205(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type ActivityMarkNotificationsAsRead = ( params: Params< @@ -3805,7 +3974,7 @@ export type ActivityMarkNotificationsAsRead = ( t_ActivityMarkNotificationsAsReadBodySchema | undefined, void >, - respond: ActivityMarkNotificationsAsReadResponder, + respond: (typeof activityMarkNotificationsAsRead)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3821,16 +3990,17 @@ export type ActivityMarkNotificationsAsRead = ( | Response<403, t_basic_error> > -export type ActivityGetThreadResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityGetThread = b((r) => ({ + with200: r.with200(s_thread), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type ActivityGetThread = ( params: Params, - respond: ActivityGetThreadResponder, + respond: (typeof activityGetThread)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3840,15 +4010,16 @@ export type ActivityGetThread = ( | Response<403, t_basic_error> > -export type ActivityMarkThreadAsReadResponder = { - with205(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityMarkThreadAsRead = b((r) => ({ + with205: r.with205(z.undefined()), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type ActivityMarkThreadAsRead = ( params: Params, - respond: ActivityMarkThreadAsReadResponder, + respond: (typeof activityMarkThreadAsRead)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3857,22 +4028,24 @@ export type ActivityMarkThreadAsRead = ( | Response<403, t_basic_error> > -export type ActivityMarkThreadAsDoneResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityMarkThreadAsDone = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActivityMarkThreadAsDone = ( params: Params, - respond: ActivityMarkThreadAsDoneResponder, + respond: (typeof activityMarkThreadAsDone)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActivityGetThreadSubscriptionForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityGetThreadSubscriptionForAuthenticatedUser = b((r) => ({ + with200: r.with200(s_thread_subscription), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type ActivityGetThreadSubscriptionForAuthenticatedUser = ( params: Params< @@ -3881,7 +4054,7 @@ export type ActivityGetThreadSubscriptionForAuthenticatedUser = ( void, void >, - respond: ActivityGetThreadSubscriptionForAuthenticatedUserResponder, + respond: (typeof activityGetThreadSubscriptionForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3891,12 +4064,13 @@ export type ActivityGetThreadSubscriptionForAuthenticatedUser = ( | Response<403, t_basic_error> > -export type ActivitySetThreadSubscriptionResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activitySetThreadSubscription = b((r) => ({ + with200: r.with200(s_thread_subscription), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type ActivitySetThreadSubscription = ( params: Params< @@ -3905,7 +4079,7 @@ export type ActivitySetThreadSubscription = ( t_ActivitySetThreadSubscriptionBodySchema | undefined, void >, - respond: ActivitySetThreadSubscriptionResponder, + respond: (typeof activitySetThreadSubscription)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3915,12 +4089,13 @@ export type ActivitySetThreadSubscription = ( | Response<403, t_basic_error> > -export type ActivityDeleteThreadSubscriptionResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityDeleteThreadSubscription = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type ActivityDeleteThreadSubscription = ( params: Params< @@ -3929,7 +4104,7 @@ export type ActivityDeleteThreadSubscription = ( void, void >, - respond: ActivityDeleteThreadSubscriptionResponder, + respond: (typeof activityDeleteThreadSubscription)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3939,24 +4114,26 @@ export type ActivityDeleteThreadSubscription = ( | Response<403, t_basic_error> > -export type MetaGetOctocatResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const metaGetOctocat = b((r) => ({ + with200: r.with200(z.string()), + withStatus: r.withStatus, +})) export type MetaGetOctocat = ( params: Params, - respond: MetaGetOctocatResponder, + respond: (typeof metaGetOctocat)["responder"], ctx: RouterContext, ) => Promise | Response<200, string>> -export type OrgsListResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsList = b((r) => ({ + with200: r.with200(z.array(s_organization_simple)), + with304: r.with304(z.undefined()), + withStatus: r.withStatus, +})) export type OrgsList = ( params: Params, - respond: OrgsListResponder, + respond: (typeof orgsList)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3964,17 +4141,24 @@ export type OrgsList = ( | Response<304, void> > -export type BillingGetGithubBillingUsageReportOrgResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with500(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const billingGetGithubBillingUsageReportOrg = b((r) => ({ + with200: r.with200(s_billing_usage_report), + with400: r.with400(s_scim_error), + with403: r.with403(s_basic_error), + with500: r.with500(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type BillingGetGithubBillingUsageReportOrg = ( params: Params< @@ -3983,7 +4167,7 @@ export type BillingGetGithubBillingUsageReportOrg = ( void, void >, - respond: BillingGetGithubBillingUsageReportOrgResponder, + respond: (typeof billingGetGithubBillingUsageReportOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4001,14 +4185,15 @@ export type BillingGetGithubBillingUsageReportOrg = ( > > -export type OrgsGetResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsGet = b((r) => ({ + with200: r.with200(s_organization_full), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsGet = ( params: Params, - respond: OrgsGetResponder, + respond: (typeof orgsGet)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4016,11 +4201,14 @@ export type OrgsGet = ( | Response<404, t_basic_error> > -export type OrgsUpdateResponder = { - with200(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsUpdate = b((r) => ({ + with200: r.with200(s_organization_full), + with409: r.with409(s_basic_error), + with422: r.with422( + z.union([s_validation_error, s_validation_error_simple]), + ), + withStatus: r.withStatus, +})) export type OrgsUpdate = ( params: Params< @@ -4029,7 +4217,7 @@ export type OrgsUpdate = ( t_OrgsUpdateBodySchema | undefined, void >, - respond: OrgsUpdateResponder, + respond: (typeof orgsUpdate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4038,17 +4226,18 @@ export type OrgsUpdate = ( | Response<422, t_validation_error | t_validation_error_simple> > -export type OrgsDeleteResponder = { - with202(): KoaRuntimeResponse<{ +const orgsDelete = b((r) => ({ + with202: r.with202<{ [key: string]: unknown | undefined - }> - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.record(z.unknown())), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsDelete = ( params: Params, - respond: OrgsDeleteResponder, + respond: (typeof orgsDelete)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4062,9 +4251,12 @@ export type OrgsDelete = ( | Response<404, t_basic_error> > -export type ActionsGetActionsCacheUsageForOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetActionsCacheUsageForOrg = b((r) => ({ + with200: r.with200( + s_actions_cache_usage_org_enterprise, + ), + withStatus: r.withStatus, +})) export type ActionsGetActionsCacheUsageForOrg = ( params: Params< @@ -4073,19 +4265,25 @@ export type ActionsGetActionsCacheUsageForOrg = ( void, void >, - respond: ActionsGetActionsCacheUsageForOrgResponder, + respond: (typeof actionsGetActionsCacheUsageForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse | Response<200, t_actions_cache_usage_org_enterprise> > -export type ActionsGetActionsCacheUsageByRepoForOrgResponder = { - with200(): KoaRuntimeResponse<{ +const actionsGetActionsCacheUsageByRepoForOrg = b((r) => ({ + with200: r.with200<{ repository_cache_usages: t_actions_cache_usage_by_repository[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + repository_cache_usages: z.array(s_actions_cache_usage_by_repository), + }), + ), + withStatus: r.withStatus, +})) export type ActionsGetActionsCacheUsageByRepoForOrg = ( params: Params< @@ -4094,7 +4292,7 @@ export type ActionsGetActionsCacheUsageByRepoForOrg = ( void, void >, - respond: ActionsGetActionsCacheUsageByRepoForOrgResponder, + respond: (typeof actionsGetActionsCacheUsageByRepoForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4107,12 +4305,18 @@ export type ActionsGetActionsCacheUsageByRepoForOrg = ( > > -export type ActionsListHostedRunnersForOrgResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListHostedRunnersForOrg = b((r) => ({ + with200: r.with200<{ runners: t_actions_hosted_runner[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + runners: z.array(s_actions_hosted_runner), + }), + ), + withStatus: r.withStatus, +})) export type ActionsListHostedRunnersForOrg = ( params: Params< @@ -4121,7 +4325,7 @@ export type ActionsListHostedRunnersForOrg = ( void, void >, - respond: ActionsListHostedRunnersForOrgResponder, + respond: (typeof actionsListHostedRunnersForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4134,9 +4338,10 @@ export type ActionsListHostedRunnersForOrg = ( > > -export type ActionsCreateHostedRunnerForOrgResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsCreateHostedRunnerForOrg = b((r) => ({ + with201: r.with201(s_actions_hosted_runner), + withStatus: r.withStatus, +})) export type ActionsCreateHostedRunnerForOrg = ( params: Params< @@ -4145,18 +4350,24 @@ export type ActionsCreateHostedRunnerForOrg = ( t_ActionsCreateHostedRunnerForOrgBodySchema, void >, - respond: ActionsCreateHostedRunnerForOrgResponder, + respond: (typeof actionsCreateHostedRunnerForOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<201, t_actions_hosted_runner> > -export type ActionsGetHostedRunnersGithubOwnedImagesForOrgResponder = { - with200(): KoaRuntimeResponse<{ +const actionsGetHostedRunnersGithubOwnedImagesForOrg = b((r) => ({ + with200: r.with200<{ images: t_actions_hosted_runner_image[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + images: z.array(s_actions_hosted_runner_image), + }), + ), + withStatus: r.withStatus, +})) export type ActionsGetHostedRunnersGithubOwnedImagesForOrg = ( params: Params< @@ -4165,7 +4376,7 @@ export type ActionsGetHostedRunnersGithubOwnedImagesForOrg = ( void, void >, - respond: ActionsGetHostedRunnersGithubOwnedImagesForOrgResponder, + respond: (typeof actionsGetHostedRunnersGithubOwnedImagesForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4178,12 +4389,18 @@ export type ActionsGetHostedRunnersGithubOwnedImagesForOrg = ( > > -export type ActionsGetHostedRunnersPartnerImagesForOrgResponder = { - with200(): KoaRuntimeResponse<{ +const actionsGetHostedRunnersPartnerImagesForOrg = b((r) => ({ + with200: r.with200<{ images: t_actions_hosted_runner_image[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + images: z.array(s_actions_hosted_runner_image), + }), + ), + withStatus: r.withStatus, +})) export type ActionsGetHostedRunnersPartnerImagesForOrg = ( params: Params< @@ -4192,7 +4409,7 @@ export type ActionsGetHostedRunnersPartnerImagesForOrg = ( void, void >, - respond: ActionsGetHostedRunnersPartnerImagesForOrgResponder, + respond: (typeof actionsGetHostedRunnersPartnerImagesForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4205,9 +4422,12 @@ export type ActionsGetHostedRunnersPartnerImagesForOrg = ( > > -export type ActionsGetHostedRunnersLimitsForOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetHostedRunnersLimitsForOrg = b((r) => ({ + with200: r.with200( + s_actions_hosted_runner_limits, + ), + withStatus: r.withStatus, +})) export type ActionsGetHostedRunnersLimitsForOrg = ( params: Params< @@ -4216,18 +4436,24 @@ export type ActionsGetHostedRunnersLimitsForOrg = ( void, void >, - respond: ActionsGetHostedRunnersLimitsForOrgResponder, + respond: (typeof actionsGetHostedRunnersLimitsForOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_actions_hosted_runner_limits> > -export type ActionsGetHostedRunnersMachineSpecsForOrgResponder = { - with200(): KoaRuntimeResponse<{ +const actionsGetHostedRunnersMachineSpecsForOrg = b((r) => ({ + with200: r.with200<{ machine_specs: t_actions_hosted_runner_machine_spec[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + machine_specs: z.array(s_actions_hosted_runner_machine_spec), + }), + ), + withStatus: r.withStatus, +})) export type ActionsGetHostedRunnersMachineSpecsForOrg = ( params: Params< @@ -4236,7 +4462,7 @@ export type ActionsGetHostedRunnersMachineSpecsForOrg = ( void, void >, - respond: ActionsGetHostedRunnersMachineSpecsForOrgResponder, + respond: (typeof actionsGetHostedRunnersMachineSpecsForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4249,12 +4475,18 @@ export type ActionsGetHostedRunnersMachineSpecsForOrg = ( > > -export type ActionsGetHostedRunnersPlatformsForOrgResponder = { - with200(): KoaRuntimeResponse<{ +const actionsGetHostedRunnersPlatformsForOrg = b((r) => ({ + with200: r.with200<{ platforms: string[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + platforms: z.array(z.string()), + }), + ), + withStatus: r.withStatus, +})) export type ActionsGetHostedRunnersPlatformsForOrg = ( params: Params< @@ -4263,7 +4495,7 @@ export type ActionsGetHostedRunnersPlatformsForOrg = ( void, void >, - respond: ActionsGetHostedRunnersPlatformsForOrgResponder, + respond: (typeof actionsGetHostedRunnersPlatformsForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4276,21 +4508,23 @@ export type ActionsGetHostedRunnersPlatformsForOrg = ( > > -export type ActionsGetHostedRunnerForOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetHostedRunnerForOrg = b((r) => ({ + with200: r.with200(s_actions_hosted_runner), + withStatus: r.withStatus, +})) export type ActionsGetHostedRunnerForOrg = ( params: Params, - respond: ActionsGetHostedRunnerForOrgResponder, + respond: (typeof actionsGetHostedRunnerForOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_actions_hosted_runner> > -export type ActionsUpdateHostedRunnerForOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsUpdateHostedRunnerForOrg = b((r) => ({ + with200: r.with200(s_actions_hosted_runner), + withStatus: r.withStatus, +})) export type ActionsUpdateHostedRunnerForOrg = ( params: Params< @@ -4299,15 +4533,16 @@ export type ActionsUpdateHostedRunnerForOrg = ( t_ActionsUpdateHostedRunnerForOrgBodySchema, void >, - respond: ActionsUpdateHostedRunnerForOrgResponder, + respond: (typeof actionsUpdateHostedRunnerForOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_actions_hosted_runner> > -export type ActionsDeleteHostedRunnerForOrgResponder = { - with202(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsDeleteHostedRunnerForOrg = b((r) => ({ + with202: r.with202(s_actions_hosted_runner), + withStatus: r.withStatus, +})) export type ActionsDeleteHostedRunnerForOrg = ( params: Params< @@ -4316,15 +4551,16 @@ export type ActionsDeleteHostedRunnerForOrg = ( void, void >, - respond: ActionsDeleteHostedRunnerForOrgResponder, + respond: (typeof actionsDeleteHostedRunnerForOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<202, t_actions_hosted_runner> > -export type OidcGetOidcCustomSubTemplateForOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const oidcGetOidcCustomSubTemplateForOrg = b((r) => ({ + with200: r.with200(s_oidc_custom_sub), + withStatus: r.withStatus, +})) export type OidcGetOidcCustomSubTemplateForOrg = ( params: Params< @@ -4333,15 +4569,16 @@ export type OidcGetOidcCustomSubTemplateForOrg = ( void, void >, - respond: OidcGetOidcCustomSubTemplateForOrgResponder, + respond: (typeof oidcGetOidcCustomSubTemplateForOrg)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_oidc_custom_sub>> -export type OidcUpdateOidcCustomSubTemplateForOrgResponder = { - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const oidcUpdateOidcCustomSubTemplateForOrg = b((r) => ({ + with201: r.with201(s_empty_object), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OidcUpdateOidcCustomSubTemplateForOrg = ( params: Params< @@ -4350,7 +4587,7 @@ export type OidcUpdateOidcCustomSubTemplateForOrg = ( t_OidcUpdateOidcCustomSubTemplateForOrgBodySchema, void >, - respond: OidcUpdateOidcCustomSubTemplateForOrgResponder, + respond: (typeof oidcUpdateOidcCustomSubTemplateForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4359,9 +4596,12 @@ export type OidcUpdateOidcCustomSubTemplateForOrg = ( | Response<404, t_basic_error> > -export type ActionsGetGithubActionsPermissionsOrganizationResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetGithubActionsPermissionsOrganization = b((r) => ({ + with200: r.with200( + s_actions_organization_permissions, + ), + withStatus: r.withStatus, +})) export type ActionsGetGithubActionsPermissionsOrganization = ( params: Params< @@ -4370,16 +4610,17 @@ export type ActionsGetGithubActionsPermissionsOrganization = ( void, void >, - respond: ActionsGetGithubActionsPermissionsOrganizationResponder, + respond: (typeof actionsGetGithubActionsPermissionsOrganization)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse | Response<200, t_actions_organization_permissions> > -export type ActionsSetGithubActionsPermissionsOrganizationResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsSetGithubActionsPermissionsOrganization = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsSetGithubActionsPermissionsOrganization = ( params: Params< @@ -4388,17 +4629,24 @@ export type ActionsSetGithubActionsPermissionsOrganization = ( t_ActionsSetGithubActionsPermissionsOrganizationBodySchema, void >, - respond: ActionsSetGithubActionsPermissionsOrganizationResponder, + respond: (typeof actionsSetGithubActionsPermissionsOrganization)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsListSelectedRepositoriesEnabledGithubActionsOrganizationResponder = - { - with200(): KoaRuntimeResponse<{ +const actionsListSelectedRepositoriesEnabledGithubActionsOrganization = b( + (r) => ({ + with200: r.with200<{ repositories: t_repository[] total_count: number - }> - } & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + repositories: z.array(s_repository), + }), + ), + withStatus: r.withStatus, + }), +) export type ActionsListSelectedRepositoriesEnabledGithubActionsOrganization = ( params: Params< @@ -4407,7 +4655,7 @@ export type ActionsListSelectedRepositoriesEnabledGithubActionsOrganization = ( void, void >, - respond: ActionsListSelectedRepositoriesEnabledGithubActionsOrganizationResponder, + respond: (typeof actionsListSelectedRepositoriesEnabledGithubActionsOrganization)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4420,10 +4668,12 @@ export type ActionsListSelectedRepositoriesEnabledGithubActionsOrganization = ( > > -export type ActionsSetSelectedRepositoriesEnabledGithubActionsOrganizationResponder = - { - with204(): KoaRuntimeResponse - } & KoaRuntimeResponder +const actionsSetSelectedRepositoriesEnabledGithubActionsOrganization = b( + (r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, + }), +) export type ActionsSetSelectedRepositoriesEnabledGithubActionsOrganization = ( params: Params< @@ -4432,14 +4682,14 @@ export type ActionsSetSelectedRepositoriesEnabledGithubActionsOrganization = ( t_ActionsSetSelectedRepositoriesEnabledGithubActionsOrganizationBodySchema, void >, - respond: ActionsSetSelectedRepositoriesEnabledGithubActionsOrganizationResponder, + respond: (typeof actionsSetSelectedRepositoriesEnabledGithubActionsOrganization)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsEnableSelectedRepositoryGithubActionsOrganizationResponder = - { - with204(): KoaRuntimeResponse - } & KoaRuntimeResponder +const actionsEnableSelectedRepositoryGithubActionsOrganization = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsEnableSelectedRepositoryGithubActionsOrganization = ( params: Params< @@ -4448,14 +4698,14 @@ export type ActionsEnableSelectedRepositoryGithubActionsOrganization = ( void, void >, - respond: ActionsEnableSelectedRepositoryGithubActionsOrganizationResponder, + respond: (typeof actionsEnableSelectedRepositoryGithubActionsOrganization)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsDisableSelectedRepositoryGithubActionsOrganizationResponder = - { - with204(): KoaRuntimeResponse - } & KoaRuntimeResponder +const actionsDisableSelectedRepositoryGithubActionsOrganization = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsDisableSelectedRepositoryGithubActionsOrganization = ( params: Params< @@ -4464,13 +4714,14 @@ export type ActionsDisableSelectedRepositoryGithubActionsOrganization = ( void, void >, - respond: ActionsDisableSelectedRepositoryGithubActionsOrganizationResponder, + respond: (typeof actionsDisableSelectedRepositoryGithubActionsOrganization)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsGetAllowedActionsOrganizationResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetAllowedActionsOrganization = b((r) => ({ + with200: r.with200(s_selected_actions), + withStatus: r.withStatus, +})) export type ActionsGetAllowedActionsOrganization = ( params: Params< @@ -4479,13 +4730,14 @@ export type ActionsGetAllowedActionsOrganization = ( void, void >, - respond: ActionsGetAllowedActionsOrganizationResponder, + respond: (typeof actionsGetAllowedActionsOrganization)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_selected_actions>> -export type ActionsSetAllowedActionsOrganizationResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsSetAllowedActionsOrganization = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsSetAllowedActionsOrganization = ( params: Params< @@ -4494,14 +4746,18 @@ export type ActionsSetAllowedActionsOrganization = ( t_ActionsSetAllowedActionsOrganizationBodySchema | undefined, void >, - respond: ActionsSetAllowedActionsOrganizationResponder, + respond: (typeof actionsSetAllowedActionsOrganization)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsGetGithubActionsDefaultWorkflowPermissionsOrganizationResponder = - { - with200(): KoaRuntimeResponse - } & KoaRuntimeResponder +const actionsGetGithubActionsDefaultWorkflowPermissionsOrganization = b( + (r) => ({ + with200: r.with200( + s_actions_get_default_workflow_permissions, + ), + withStatus: r.withStatus, + }), +) export type ActionsGetGithubActionsDefaultWorkflowPermissionsOrganization = ( params: Params< @@ -4510,17 +4766,19 @@ export type ActionsGetGithubActionsDefaultWorkflowPermissionsOrganization = ( void, void >, - respond: ActionsGetGithubActionsDefaultWorkflowPermissionsOrganizationResponder, + respond: (typeof actionsGetGithubActionsDefaultWorkflowPermissionsOrganization)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse | Response<200, t_actions_get_default_workflow_permissions> > -export type ActionsSetGithubActionsDefaultWorkflowPermissionsOrganizationResponder = - { - with204(): KoaRuntimeResponse - } & KoaRuntimeResponder +const actionsSetGithubActionsDefaultWorkflowPermissionsOrganization = b( + (r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, + }), +) export type ActionsSetGithubActionsDefaultWorkflowPermissionsOrganization = ( params: Params< @@ -4530,16 +4788,22 @@ export type ActionsSetGithubActionsDefaultWorkflowPermissionsOrganization = ( | undefined, void >, - respond: ActionsSetGithubActionsDefaultWorkflowPermissionsOrganizationResponder, + respond: (typeof actionsSetGithubActionsDefaultWorkflowPermissionsOrganization)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsListSelfHostedRunnerGroupsForOrgResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListSelfHostedRunnerGroupsForOrg = b((r) => ({ + with200: r.with200<{ runner_groups: t_runner_groups_org[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + runner_groups: z.array(s_runner_groups_org), + }), + ), + withStatus: r.withStatus, +})) export type ActionsListSelfHostedRunnerGroupsForOrg = ( params: Params< @@ -4548,7 +4812,7 @@ export type ActionsListSelfHostedRunnerGroupsForOrg = ( void, void >, - respond: ActionsListSelfHostedRunnerGroupsForOrgResponder, + respond: (typeof actionsListSelfHostedRunnerGroupsForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4561,9 +4825,10 @@ export type ActionsListSelfHostedRunnerGroupsForOrg = ( > > -export type ActionsCreateSelfHostedRunnerGroupForOrgResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsCreateSelfHostedRunnerGroupForOrg = b((r) => ({ + with201: r.with201(s_runner_groups_org), + withStatus: r.withStatus, +})) export type ActionsCreateSelfHostedRunnerGroupForOrg = ( params: Params< @@ -4572,13 +4837,14 @@ export type ActionsCreateSelfHostedRunnerGroupForOrg = ( t_ActionsCreateSelfHostedRunnerGroupForOrgBodySchema, void >, - respond: ActionsCreateSelfHostedRunnerGroupForOrgResponder, + respond: (typeof actionsCreateSelfHostedRunnerGroupForOrg)["responder"], ctx: RouterContext, ) => Promise | Response<201, t_runner_groups_org>> -export type ActionsGetSelfHostedRunnerGroupForOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetSelfHostedRunnerGroupForOrg = b((r) => ({ + with200: r.with200(s_runner_groups_org), + withStatus: r.withStatus, +})) export type ActionsGetSelfHostedRunnerGroupForOrg = ( params: Params< @@ -4587,13 +4853,14 @@ export type ActionsGetSelfHostedRunnerGroupForOrg = ( void, void >, - respond: ActionsGetSelfHostedRunnerGroupForOrgResponder, + respond: (typeof actionsGetSelfHostedRunnerGroupForOrg)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_runner_groups_org>> -export type ActionsUpdateSelfHostedRunnerGroupForOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsUpdateSelfHostedRunnerGroupForOrg = b((r) => ({ + with200: r.with200(s_runner_groups_org), + withStatus: r.withStatus, +})) export type ActionsUpdateSelfHostedRunnerGroupForOrg = ( params: Params< @@ -4602,13 +4869,14 @@ export type ActionsUpdateSelfHostedRunnerGroupForOrg = ( t_ActionsUpdateSelfHostedRunnerGroupForOrgBodySchema, void >, - respond: ActionsUpdateSelfHostedRunnerGroupForOrgResponder, + respond: (typeof actionsUpdateSelfHostedRunnerGroupForOrg)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_runner_groups_org>> -export type ActionsDeleteSelfHostedRunnerGroupFromOrgResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsDeleteSelfHostedRunnerGroupFromOrg = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsDeleteSelfHostedRunnerGroupFromOrg = ( params: Params< @@ -4617,16 +4885,22 @@ export type ActionsDeleteSelfHostedRunnerGroupFromOrg = ( void, void >, - respond: ActionsDeleteSelfHostedRunnerGroupFromOrgResponder, + respond: (typeof actionsDeleteSelfHostedRunnerGroupFromOrg)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsListGithubHostedRunnersInGroupForOrgResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListGithubHostedRunnersInGroupForOrg = b((r) => ({ + with200: r.with200<{ runners: t_actions_hosted_runner[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + runners: z.array(s_actions_hosted_runner), + }), + ), + withStatus: r.withStatus, +})) export type ActionsListGithubHostedRunnersInGroupForOrg = ( params: Params< @@ -4635,7 +4909,7 @@ export type ActionsListGithubHostedRunnersInGroupForOrg = ( void, void >, - respond: ActionsListGithubHostedRunnersInGroupForOrgResponder, + respond: (typeof actionsListGithubHostedRunnersInGroupForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4648,12 +4922,18 @@ export type ActionsListGithubHostedRunnersInGroupForOrg = ( > > -export type ActionsListRepoAccessToSelfHostedRunnerGroupInOrgResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListRepoAccessToSelfHostedRunnerGroupInOrg = b((r) => ({ + with200: r.with200<{ repositories: t_minimal_repository[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + repositories: z.array(s_minimal_repository), + }), + ), + withStatus: r.withStatus, +})) export type ActionsListRepoAccessToSelfHostedRunnerGroupInOrg = ( params: Params< @@ -4662,7 +4942,7 @@ export type ActionsListRepoAccessToSelfHostedRunnerGroupInOrg = ( void, void >, - respond: ActionsListRepoAccessToSelfHostedRunnerGroupInOrgResponder, + respond: (typeof actionsListRepoAccessToSelfHostedRunnerGroupInOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4675,9 +4955,10 @@ export type ActionsListRepoAccessToSelfHostedRunnerGroupInOrg = ( > > -export type ActionsSetRepoAccessToSelfHostedRunnerGroupInOrgResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsSetRepoAccessToSelfHostedRunnerGroupInOrg = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsSetRepoAccessToSelfHostedRunnerGroupInOrg = ( params: Params< @@ -4686,13 +4967,14 @@ export type ActionsSetRepoAccessToSelfHostedRunnerGroupInOrg = ( t_ActionsSetRepoAccessToSelfHostedRunnerGroupInOrgBodySchema, void >, - respond: ActionsSetRepoAccessToSelfHostedRunnerGroupInOrgResponder, + respond: (typeof actionsSetRepoAccessToSelfHostedRunnerGroupInOrg)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsAddRepoAccessToSelfHostedRunnerGroupInOrgResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsAddRepoAccessToSelfHostedRunnerGroupInOrg = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsAddRepoAccessToSelfHostedRunnerGroupInOrg = ( params: Params< @@ -4701,13 +4983,14 @@ export type ActionsAddRepoAccessToSelfHostedRunnerGroupInOrg = ( void, void >, - respond: ActionsAddRepoAccessToSelfHostedRunnerGroupInOrgResponder, + respond: (typeof actionsAddRepoAccessToSelfHostedRunnerGroupInOrg)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsRemoveRepoAccessToSelfHostedRunnerGroupInOrgResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsRemoveRepoAccessToSelfHostedRunnerGroupInOrg = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsRemoveRepoAccessToSelfHostedRunnerGroupInOrg = ( params: Params< @@ -4716,16 +4999,17 @@ export type ActionsRemoveRepoAccessToSelfHostedRunnerGroupInOrg = ( void, void >, - respond: ActionsRemoveRepoAccessToSelfHostedRunnerGroupInOrgResponder, + respond: (typeof actionsRemoveRepoAccessToSelfHostedRunnerGroupInOrg)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsListSelfHostedRunnersInGroupForOrgResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListSelfHostedRunnersInGroupForOrg = b((r) => ({ + with200: r.with200<{ runners: t_runner[] total_count: number - }> -} & KoaRuntimeResponder + }>(z.object({ total_count: z.coerce.number(), runners: z.array(s_runner) })), + withStatus: r.withStatus, +})) export type ActionsListSelfHostedRunnersInGroupForOrg = ( params: Params< @@ -4734,7 +5018,7 @@ export type ActionsListSelfHostedRunnersInGroupForOrg = ( void, void >, - respond: ActionsListSelfHostedRunnersInGroupForOrgResponder, + respond: (typeof actionsListSelfHostedRunnersInGroupForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4747,9 +5031,10 @@ export type ActionsListSelfHostedRunnersInGroupForOrg = ( > > -export type ActionsSetSelfHostedRunnersInGroupForOrgResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsSetSelfHostedRunnersInGroupForOrg = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsSetSelfHostedRunnersInGroupForOrg = ( params: Params< @@ -4758,13 +5043,14 @@ export type ActionsSetSelfHostedRunnersInGroupForOrg = ( t_ActionsSetSelfHostedRunnersInGroupForOrgBodySchema, void >, - respond: ActionsSetSelfHostedRunnersInGroupForOrgResponder, + respond: (typeof actionsSetSelfHostedRunnersInGroupForOrg)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsAddSelfHostedRunnerToGroupForOrgResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsAddSelfHostedRunnerToGroupForOrg = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsAddSelfHostedRunnerToGroupForOrg = ( params: Params< @@ -4773,13 +5059,14 @@ export type ActionsAddSelfHostedRunnerToGroupForOrg = ( void, void >, - respond: ActionsAddSelfHostedRunnerToGroupForOrgResponder, + respond: (typeof actionsAddSelfHostedRunnerToGroupForOrg)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsRemoveSelfHostedRunnerFromGroupForOrgResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsRemoveSelfHostedRunnerFromGroupForOrg = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsRemoveSelfHostedRunnerFromGroupForOrg = ( params: Params< @@ -4788,16 +5075,17 @@ export type ActionsRemoveSelfHostedRunnerFromGroupForOrg = ( void, void >, - respond: ActionsRemoveSelfHostedRunnerFromGroupForOrgResponder, + respond: (typeof actionsRemoveSelfHostedRunnerFromGroupForOrg)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsListSelfHostedRunnersForOrgResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListSelfHostedRunnersForOrg = b((r) => ({ + with200: r.with200<{ runners: t_runner[] total_count: number - }> -} & KoaRuntimeResponder + }>(z.object({ total_count: z.coerce.number(), runners: z.array(s_runner) })), + withStatus: r.withStatus, +})) export type ActionsListSelfHostedRunnersForOrg = ( params: Params< @@ -4806,7 +5094,7 @@ export type ActionsListSelfHostedRunnersForOrg = ( void, void >, - respond: ActionsListSelfHostedRunnersForOrgResponder, + respond: (typeof actionsListSelfHostedRunnersForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4819,9 +5107,10 @@ export type ActionsListSelfHostedRunnersForOrg = ( > > -export type ActionsListRunnerApplicationsForOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsListRunnerApplicationsForOrg = b((r) => ({ + with200: r.with200(z.array(s_runner_application)), + withStatus: r.withStatus, +})) export type ActionsListRunnerApplicationsForOrg = ( params: Params< @@ -4830,21 +5119,22 @@ export type ActionsListRunnerApplicationsForOrg = ( void, void >, - respond: ActionsListRunnerApplicationsForOrgResponder, + respond: (typeof actionsListRunnerApplicationsForOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_runner_application[]> > -export type ActionsGenerateRunnerJitconfigForOrgResponder = { - with201(): KoaRuntimeResponse<{ +const actionsGenerateRunnerJitconfigForOrg = b((r) => ({ + with201: r.with201<{ encoded_jit_config: string runner: t_runner - }> - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.object({ runner: s_runner, encoded_jit_config: z.string() })), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ActionsGenerateRunnerJitconfigForOrg = ( params: Params< @@ -4853,7 +5143,7 @@ export type ActionsGenerateRunnerJitconfigForOrg = ( t_ActionsGenerateRunnerJitconfigForOrgBodySchema, void >, - respond: ActionsGenerateRunnerJitconfigForOrgResponder, + respond: (typeof actionsGenerateRunnerJitconfigForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4869,9 +5159,10 @@ export type ActionsGenerateRunnerJitconfigForOrg = ( | Response<422, t_validation_error_simple> > -export type ActionsCreateRegistrationTokenForOrgResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsCreateRegistrationTokenForOrg = b((r) => ({ + with201: r.with201(s_authentication_token), + withStatus: r.withStatus, +})) export type ActionsCreateRegistrationTokenForOrg = ( params: Params< @@ -4880,27 +5171,29 @@ export type ActionsCreateRegistrationTokenForOrg = ( void, void >, - respond: ActionsCreateRegistrationTokenForOrgResponder, + respond: (typeof actionsCreateRegistrationTokenForOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<201, t_authentication_token> > -export type ActionsCreateRemoveTokenForOrgResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsCreateRemoveTokenForOrg = b((r) => ({ + with201: r.with201(s_authentication_token), + withStatus: r.withStatus, +})) export type ActionsCreateRemoveTokenForOrg = ( params: Params, - respond: ActionsCreateRemoveTokenForOrgResponder, + respond: (typeof actionsCreateRemoveTokenForOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<201, t_authentication_token> > -export type ActionsGetSelfHostedRunnerForOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetSelfHostedRunnerForOrg = b((r) => ({ + with200: r.with200(s_runner), + withStatus: r.withStatus, +})) export type ActionsGetSelfHostedRunnerForOrg = ( params: Params< @@ -4909,13 +5202,14 @@ export type ActionsGetSelfHostedRunnerForOrg = ( void, void >, - respond: ActionsGetSelfHostedRunnerForOrgResponder, + respond: (typeof actionsGetSelfHostedRunnerForOrg)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_runner>> -export type ActionsDeleteSelfHostedRunnerFromOrgResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsDeleteSelfHostedRunnerFromOrg = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsDeleteSelfHostedRunnerFromOrg = ( params: Params< @@ -4924,17 +5218,23 @@ export type ActionsDeleteSelfHostedRunnerFromOrg = ( void, void >, - respond: ActionsDeleteSelfHostedRunnerFromOrgResponder, + respond: (typeof actionsDeleteSelfHostedRunnerFromOrg)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsListLabelsForSelfHostedRunnerForOrgResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListLabelsForSelfHostedRunnerForOrg = b((r) => ({ + with200: r.with200<{ labels: t_runner_label[] total_count: number - }> - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + labels: z.array(s_runner_label), + }), + ), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ActionsListLabelsForSelfHostedRunnerForOrg = ( params: Params< @@ -4943,7 +5243,7 @@ export type ActionsListLabelsForSelfHostedRunnerForOrg = ( void, void >, - respond: ActionsListLabelsForSelfHostedRunnerForOrgResponder, + respond: (typeof actionsListLabelsForSelfHostedRunnerForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4957,14 +5257,20 @@ export type ActionsListLabelsForSelfHostedRunnerForOrg = ( | Response<404, t_basic_error> > -export type ActionsAddCustomLabelsToSelfHostedRunnerForOrgResponder = { - with200(): KoaRuntimeResponse<{ +const actionsAddCustomLabelsToSelfHostedRunnerForOrg = b((r) => ({ + with200: r.with200<{ labels: t_runner_label[] total_count: number - }> - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + labels: z.array(s_runner_label), + }), + ), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ActionsAddCustomLabelsToSelfHostedRunnerForOrg = ( params: Params< @@ -4973,7 +5279,7 @@ export type ActionsAddCustomLabelsToSelfHostedRunnerForOrg = ( t_ActionsAddCustomLabelsToSelfHostedRunnerForOrgBodySchema, void >, - respond: ActionsAddCustomLabelsToSelfHostedRunnerForOrgResponder, + respond: (typeof actionsAddCustomLabelsToSelfHostedRunnerForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4988,14 +5294,20 @@ export type ActionsAddCustomLabelsToSelfHostedRunnerForOrg = ( | Response<422, t_validation_error_simple> > -export type ActionsSetCustomLabelsForSelfHostedRunnerForOrgResponder = { - with200(): KoaRuntimeResponse<{ +const actionsSetCustomLabelsForSelfHostedRunnerForOrg = b((r) => ({ + with200: r.with200<{ labels: t_runner_label[] total_count: number - }> - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + labels: z.array(s_runner_label), + }), + ), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ActionsSetCustomLabelsForSelfHostedRunnerForOrg = ( params: Params< @@ -5004,7 +5316,7 @@ export type ActionsSetCustomLabelsForSelfHostedRunnerForOrg = ( t_ActionsSetCustomLabelsForSelfHostedRunnerForOrgBodySchema, void >, - respond: ActionsSetCustomLabelsForSelfHostedRunnerForOrgResponder, + respond: (typeof actionsSetCustomLabelsForSelfHostedRunnerForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5019,13 +5331,19 @@ export type ActionsSetCustomLabelsForSelfHostedRunnerForOrg = ( | Response<422, t_validation_error_simple> > -export type ActionsRemoveAllCustomLabelsFromSelfHostedRunnerForOrgResponder = { - with200(): KoaRuntimeResponse<{ +const actionsRemoveAllCustomLabelsFromSelfHostedRunnerForOrg = b((r) => ({ + with200: r.with200<{ labels: t_runner_label[] total_count: number - }> - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + labels: z.array(s_runner_label), + }), + ), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ActionsRemoveAllCustomLabelsFromSelfHostedRunnerForOrg = ( params: Params< @@ -5034,7 +5352,7 @@ export type ActionsRemoveAllCustomLabelsFromSelfHostedRunnerForOrg = ( void, void >, - respond: ActionsRemoveAllCustomLabelsFromSelfHostedRunnerForOrgResponder, + respond: (typeof actionsRemoveAllCustomLabelsFromSelfHostedRunnerForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5048,14 +5366,20 @@ export type ActionsRemoveAllCustomLabelsFromSelfHostedRunnerForOrg = ( | Response<404, t_basic_error> > -export type ActionsRemoveCustomLabelFromSelfHostedRunnerForOrgResponder = { - with200(): KoaRuntimeResponse<{ +const actionsRemoveCustomLabelFromSelfHostedRunnerForOrg = b((r) => ({ + with200: r.with200<{ labels: t_runner_label[] total_count: number - }> - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + labels: z.array(s_runner_label), + }), + ), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ActionsRemoveCustomLabelFromSelfHostedRunnerForOrg = ( params: Params< @@ -5064,7 +5388,7 @@ export type ActionsRemoveCustomLabelFromSelfHostedRunnerForOrg = ( void, void >, - respond: ActionsRemoveCustomLabelFromSelfHostedRunnerForOrgResponder, + respond: (typeof actionsRemoveCustomLabelFromSelfHostedRunnerForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5079,12 +5403,18 @@ export type ActionsRemoveCustomLabelFromSelfHostedRunnerForOrg = ( | Response<422, t_validation_error_simple> > -export type ActionsListOrgSecretsResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListOrgSecrets = b((r) => ({ + with200: r.with200<{ secrets: t_organization_actions_secret[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + secrets: z.array(s_organization_actions_secret), + }), + ), + withStatus: r.withStatus, +})) export type ActionsListOrgSecrets = ( params: Params< @@ -5093,7 +5423,7 @@ export type ActionsListOrgSecrets = ( void, void >, - respond: ActionsListOrgSecretsResponder, + respond: (typeof actionsListOrgSecrets)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5106,32 +5436,37 @@ export type ActionsListOrgSecrets = ( > > -export type ActionsGetOrgPublicKeyResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetOrgPublicKey = b((r) => ({ + with200: r.with200(s_actions_public_key), + withStatus: r.withStatus, +})) export type ActionsGetOrgPublicKey = ( params: Params, - respond: ActionsGetOrgPublicKeyResponder, + respond: (typeof actionsGetOrgPublicKey)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_actions_public_key>> -export type ActionsGetOrgSecretResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetOrgSecret = b((r) => ({ + with200: r.with200( + s_organization_actions_secret, + ), + withStatus: r.withStatus, +})) export type ActionsGetOrgSecret = ( params: Params, - respond: ActionsGetOrgSecretResponder, + respond: (typeof actionsGetOrgSecret)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_organization_actions_secret> > -export type ActionsCreateOrUpdateOrgSecretResponder = { - with201(): KoaRuntimeResponse - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsCreateOrUpdateOrgSecret = b((r) => ({ + with201: r.with201(s_empty_object), + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsCreateOrUpdateOrgSecret = ( params: Params< @@ -5140,7 +5475,7 @@ export type ActionsCreateOrUpdateOrgSecret = ( t_ActionsCreateOrUpdateOrgSecretBodySchema, void >, - respond: ActionsCreateOrUpdateOrgSecretResponder, + respond: (typeof actionsCreateOrUpdateOrgSecret)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5148,22 +5483,29 @@ export type ActionsCreateOrUpdateOrgSecret = ( | Response<204, void> > -export type ActionsDeleteOrgSecretResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsDeleteOrgSecret = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsDeleteOrgSecret = ( params: Params, - respond: ActionsDeleteOrgSecretResponder, + respond: (typeof actionsDeleteOrgSecret)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsListSelectedReposForOrgSecretResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListSelectedReposForOrgSecret = b((r) => ({ + with200: r.with200<{ repositories: t_minimal_repository[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + repositories: z.array(s_minimal_repository), + }), + ), + withStatus: r.withStatus, +})) export type ActionsListSelectedReposForOrgSecret = ( params: Params< @@ -5172,7 +5514,7 @@ export type ActionsListSelectedReposForOrgSecret = ( void, void >, - respond: ActionsListSelectedReposForOrgSecretResponder, + respond: (typeof actionsListSelectedReposForOrgSecret)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5185,9 +5527,10 @@ export type ActionsListSelectedReposForOrgSecret = ( > > -export type ActionsSetSelectedReposForOrgSecretResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsSetSelectedReposForOrgSecret = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsSetSelectedReposForOrgSecret = ( params: Params< @@ -5196,14 +5539,15 @@ export type ActionsSetSelectedReposForOrgSecret = ( t_ActionsSetSelectedReposForOrgSecretBodySchema, void >, - respond: ActionsSetSelectedReposForOrgSecretResponder, + respond: (typeof actionsSetSelectedReposForOrgSecret)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsAddSelectedRepoToOrgSecretResponder = { - with204(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsAddSelectedRepoToOrgSecret = b((r) => ({ + with204: r.with204(z.undefined()), + with409: r.with409(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsAddSelectedRepoToOrgSecret = ( params: Params< @@ -5212,16 +5556,17 @@ export type ActionsAddSelectedRepoToOrgSecret = ( void, void >, - respond: ActionsAddSelectedRepoToOrgSecretResponder, + respond: (typeof actionsAddSelectedRepoToOrgSecret)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<409, void> > -export type ActionsRemoveSelectedRepoFromOrgSecretResponder = { - with204(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsRemoveSelectedRepoFromOrgSecret = b((r) => ({ + with204: r.with204(z.undefined()), + with409: r.with409(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsRemoveSelectedRepoFromOrgSecret = ( params: Params< @@ -5230,18 +5575,24 @@ export type ActionsRemoveSelectedRepoFromOrgSecret = ( void, void >, - respond: ActionsRemoveSelectedRepoFromOrgSecretResponder, + respond: (typeof actionsRemoveSelectedRepoFromOrgSecret)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<409, void> > -export type ActionsListOrgVariablesResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListOrgVariables = b((r) => ({ + with200: r.with200<{ total_count: number variables: t_organization_actions_variable[] - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + variables: z.array(s_organization_actions_variable), + }), + ), + withStatus: r.withStatus, +})) export type ActionsListOrgVariables = ( params: Params< @@ -5250,7 +5601,7 @@ export type ActionsListOrgVariables = ( void, void >, - respond: ActionsListOrgVariablesResponder, + respond: (typeof actionsListOrgVariables)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5263,9 +5614,10 @@ export type ActionsListOrgVariables = ( > > -export type ActionsCreateOrgVariableResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsCreateOrgVariable = b((r) => ({ + with201: r.with201(s_empty_object), + withStatus: r.withStatus, +})) export type ActionsCreateOrgVariable = ( params: Params< @@ -5274,25 +5626,29 @@ export type ActionsCreateOrgVariable = ( t_ActionsCreateOrgVariableBodySchema, void >, - respond: ActionsCreateOrgVariableResponder, + respond: (typeof actionsCreateOrgVariable)["responder"], ctx: RouterContext, ) => Promise | Response<201, t_empty_object>> -export type ActionsGetOrgVariableResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetOrgVariable = b((r) => ({ + with200: r.with200( + s_organization_actions_variable, + ), + withStatus: r.withStatus, +})) export type ActionsGetOrgVariable = ( params: Params, - respond: ActionsGetOrgVariableResponder, + respond: (typeof actionsGetOrgVariable)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_organization_actions_variable> > -export type ActionsUpdateOrgVariableResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsUpdateOrgVariable = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsUpdateOrgVariable = ( params: Params< @@ -5301,27 +5657,34 @@ export type ActionsUpdateOrgVariable = ( t_ActionsUpdateOrgVariableBodySchema, void >, - respond: ActionsUpdateOrgVariableResponder, + respond: (typeof actionsUpdateOrgVariable)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsDeleteOrgVariableResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsDeleteOrgVariable = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsDeleteOrgVariable = ( params: Params, - respond: ActionsDeleteOrgVariableResponder, + respond: (typeof actionsDeleteOrgVariable)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsListSelectedReposForOrgVariableResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListSelectedReposForOrgVariable = b((r) => ({ + with200: r.with200<{ repositories: t_minimal_repository[] total_count: number - }> - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + repositories: z.array(s_minimal_repository), + }), + ), + with409: r.with409(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsListSelectedReposForOrgVariable = ( params: Params< @@ -5330,7 +5693,7 @@ export type ActionsListSelectedReposForOrgVariable = ( void, void >, - respond: ActionsListSelectedReposForOrgVariableResponder, + respond: (typeof actionsListSelectedReposForOrgVariable)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5344,10 +5707,11 @@ export type ActionsListSelectedReposForOrgVariable = ( | Response<409, void> > -export type ActionsSetSelectedReposForOrgVariableResponder = { - with204(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsSetSelectedReposForOrgVariable = b((r) => ({ + with204: r.with204(z.undefined()), + with409: r.with409(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsSetSelectedReposForOrgVariable = ( params: Params< @@ -5356,16 +5720,17 @@ export type ActionsSetSelectedReposForOrgVariable = ( t_ActionsSetSelectedReposForOrgVariableBodySchema, void >, - respond: ActionsSetSelectedReposForOrgVariableResponder, + respond: (typeof actionsSetSelectedReposForOrgVariable)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<409, void> > -export type ActionsAddSelectedRepoToOrgVariableResponder = { - with204(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsAddSelectedRepoToOrgVariable = b((r) => ({ + with204: r.with204(z.undefined()), + with409: r.with409(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsAddSelectedRepoToOrgVariable = ( params: Params< @@ -5374,16 +5739,17 @@ export type ActionsAddSelectedRepoToOrgVariable = ( void, void >, - respond: ActionsAddSelectedRepoToOrgVariableResponder, + respond: (typeof actionsAddSelectedRepoToOrgVariable)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<409, void> > -export type ActionsRemoveSelectedRepoFromOrgVariableResponder = { - with204(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsRemoveSelectedRepoFromOrgVariable = b((r) => ({ + with204: r.with204(z.undefined()), + with409: r.with409(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsRemoveSelectedRepoFromOrgVariable = ( params: Params< @@ -5392,14 +5758,14 @@ export type ActionsRemoveSelectedRepoFromOrgVariable = ( void, void >, - respond: ActionsRemoveSelectedRepoFromOrgVariableResponder, + respond: (typeof actionsRemoveSelectedRepoFromOrgVariable)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<409, void> > -export type OrgsListAttestationsResponder = { - with200(): KoaRuntimeResponse<{ +const orgsListAttestations = b((r) => ({ + with200: r.with200<{ attestations?: { bundle?: { dsseEnvelope?: { @@ -5413,8 +5779,27 @@ export type OrgsListAttestationsResponder = { bundle_url?: string repository_id?: number }[] - }> -} & KoaRuntimeResponder + }>( + z.object({ + attestations: z + .array( + z.object({ + bundle: z + .object({ + mediaType: z.string().optional(), + verificationMaterial: z.record(z.unknown()).optional(), + dsseEnvelope: z.record(z.unknown()).optional(), + }) + .optional(), + repository_id: z.coerce.number().optional(), + bundle_url: z.string().optional(), + }), + ) + .optional(), + }), + ), + withStatus: r.withStatus, +})) export type OrgsListAttestations = ( params: Params< @@ -5423,7 +5808,7 @@ export type OrgsListAttestations = ( void, void >, - respond: OrgsListAttestationsResponder, + respond: (typeof orgsListAttestations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5447,9 +5832,10 @@ export type OrgsListAttestations = ( > > -export type OrgsListBlockedUsersResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListBlockedUsers = b((r) => ({ + with200: r.with200(z.array(s_simple_user)), + withStatus: r.withStatus, +})) export type OrgsListBlockedUsers = ( params: Params< @@ -5458,18 +5844,19 @@ export type OrgsListBlockedUsers = ( void, void >, - respond: OrgsListBlockedUsersResponder, + respond: (typeof orgsListBlockedUsers)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_simple_user[]>> -export type OrgsCheckBlockedUserResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsCheckBlockedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsCheckBlockedUser = ( params: Params, - respond: OrgsCheckBlockedUserResponder, + respond: (typeof orgsCheckBlockedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5477,14 +5864,15 @@ export type OrgsCheckBlockedUser = ( | Response<404, t_basic_error> > -export type OrgsBlockUserResponder = { - with204(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsBlockUser = b((r) => ({ + with204: r.with204(z.undefined()), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type OrgsBlockUser = ( params: Params, - respond: OrgsBlockUserResponder, + respond: (typeof orgsBlockUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5492,25 +5880,33 @@ export type OrgsBlockUser = ( | Response<422, t_validation_error> > -export type OrgsUnblockUserResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsUnblockUser = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type OrgsUnblockUser = ( params: Params, - respond: OrgsUnblockUserResponder, + respond: (typeof orgsUnblockUser)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type CampaignsListOrgCampaignsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const campaignsListOrgCampaigns = b((r) => ({ + with200: r.with200(z.array(s_campaign_summary)), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CampaignsListOrgCampaigns = ( params: Params< @@ -5519,7 +5915,7 @@ export type CampaignsListOrgCampaigns = ( void, void >, - respond: CampaignsListOrgCampaignsResponder, + respond: (typeof campaignsListOrgCampaigns)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5535,18 +5931,25 @@ export type CampaignsListOrgCampaigns = ( > > -export type CampaignsCreateCampaignResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with429(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const campaignsCreateCampaign = b((r) => ({ + with200: r.with200(s_campaign_summary), + with400: r.with400(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_basic_error), + with429: r.with429(z.undefined()), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CampaignsCreateCampaign = ( params: Params< @@ -5555,7 +5958,7 @@ export type CampaignsCreateCampaign = ( t_CampaignsCreateCampaignBodySchema, void >, - respond: CampaignsCreateCampaignResponder, + respond: (typeof campaignsCreateCampaign)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5574,20 +5977,27 @@ export type CampaignsCreateCampaign = ( > > -export type CampaignsGetCampaignSummaryResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const campaignsGetCampaignSummary = b((r) => ({ + with200: r.with200(s_campaign_summary), + with404: r.with404(s_basic_error), + with422: r.with422(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CampaignsGetCampaignSummary = ( params: Params, - respond: CampaignsGetCampaignSummaryResponder, + respond: (typeof campaignsGetCampaignSummary)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5604,17 +6014,24 @@ export type CampaignsGetCampaignSummary = ( > > -export type CampaignsUpdateCampaignResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const campaignsUpdateCampaign = b((r) => ({ + with200: r.with200(s_campaign_summary), + with400: r.with400(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CampaignsUpdateCampaign = ( params: Params< @@ -5623,7 +6040,7 @@ export type CampaignsUpdateCampaign = ( t_CampaignsUpdateCampaignBodySchema, void >, - respond: CampaignsUpdateCampaignResponder, + respond: (typeof campaignsUpdateCampaign)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5641,19 +6058,26 @@ export type CampaignsUpdateCampaign = ( > > -export type CampaignsDeleteCampaignResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const campaignsDeleteCampaign = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CampaignsDeleteCampaign = ( params: Params, - respond: CampaignsDeleteCampaignResponder, + respond: (typeof campaignsDeleteCampaign)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5669,15 +6093,24 @@ export type CampaignsDeleteCampaign = ( > > -export type CodeScanningListAlertsForOrgResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codeScanningListAlertsForOrg = b((r) => ({ + with200: r.with200( + z.array(s_code_scanning_organization_alert_items), + ), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningListAlertsForOrg = ( params: Params< @@ -5686,7 +6119,7 @@ export type CodeScanningListAlertsForOrg = ( void, void >, - respond: CodeScanningListAlertsForOrgResponder, + respond: (typeof codeScanningListAlertsForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5702,11 +6135,14 @@ export type CodeScanningListAlertsForOrg = ( > > -export type CodeSecurityGetConfigurationsForOrgResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codeSecurityGetConfigurationsForOrg = b((r) => ({ + with200: r.with200( + z.array(s_code_security_configuration), + ), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type CodeSecurityGetConfigurationsForOrg = ( params: Params< @@ -5715,7 +6151,7 @@ export type CodeSecurityGetConfigurationsForOrg = ( void, void >, - respond: CodeSecurityGetConfigurationsForOrgResponder, + respond: (typeof codeSecurityGetConfigurationsForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5724,9 +6160,12 @@ export type CodeSecurityGetConfigurationsForOrg = ( | Response<404, t_basic_error> > -export type CodeSecurityCreateConfigurationResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codeSecurityCreateConfiguration = b((r) => ({ + with201: r.with201( + s_code_security_configuration, + ), + withStatus: r.withStatus, +})) export type CodeSecurityCreateConfiguration = ( params: Params< @@ -5735,18 +6174,21 @@ export type CodeSecurityCreateConfiguration = ( t_CodeSecurityCreateConfigurationBodySchema, void >, - respond: CodeSecurityCreateConfigurationResponder, + respond: (typeof codeSecurityCreateConfiguration)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<201, t_code_security_configuration> > -export type CodeSecurityGetDefaultConfigurationsResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codeSecurityGetDefaultConfigurations = b((r) => ({ + with200: r.with200( + s_code_security_default_configurations, + ), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type CodeSecurityGetDefaultConfigurations = ( params: Params< @@ -5755,7 +6197,7 @@ export type CodeSecurityGetDefaultConfigurations = ( void, void >, - respond: CodeSecurityGetDefaultConfigurationsResponder, + respond: (typeof codeSecurityGetDefaultConfigurations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5765,13 +6207,14 @@ export type CodeSecurityGetDefaultConfigurations = ( | Response<404, t_basic_error> > -export type CodeSecurityDetachConfigurationResponder = { - with204(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codeSecurityDetachConfiguration = b((r) => ({ + with204: r.with204(z.undefined()), + with400: r.with400(s_scim_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + withStatus: r.withStatus, +})) export type CodeSecurityDetachConfiguration = ( params: Params< @@ -5780,7 +6223,7 @@ export type CodeSecurityDetachConfiguration = ( t_CodeSecurityDetachConfigurationBodySchema, void >, - respond: CodeSecurityDetachConfigurationResponder, + respond: (typeof codeSecurityDetachConfiguration)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5791,16 +6234,19 @@ export type CodeSecurityDetachConfiguration = ( | Response<409, t_basic_error> > -export type CodeSecurityGetConfigurationResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codeSecurityGetConfiguration = b((r) => ({ + with200: r.with200( + s_code_security_configuration, + ), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type CodeSecurityGetConfiguration = ( params: Params, - respond: CodeSecurityGetConfigurationResponder, + respond: (typeof codeSecurityGetConfiguration)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5810,10 +6256,13 @@ export type CodeSecurityGetConfiguration = ( | Response<404, t_basic_error> > -export type CodeSecurityUpdateConfigurationResponder = { - with200(): KoaRuntimeResponse - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codeSecurityUpdateConfiguration = b((r) => ({ + with200: r.with200( + s_code_security_configuration, + ), + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type CodeSecurityUpdateConfiguration = ( params: Params< @@ -5822,7 +6271,7 @@ export type CodeSecurityUpdateConfiguration = ( t_CodeSecurityUpdateConfigurationBodySchema, void >, - respond: CodeSecurityUpdateConfigurationResponder, + respond: (typeof codeSecurityUpdateConfiguration)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5830,13 +6279,14 @@ export type CodeSecurityUpdateConfiguration = ( | Response<204, void> > -export type CodeSecurityDeleteConfigurationResponder = { - with204(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codeSecurityDeleteConfiguration = b((r) => ({ + with204: r.with204(z.undefined()), + with400: r.with400(s_scim_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + withStatus: r.withStatus, +})) export type CodeSecurityDeleteConfiguration = ( params: Params< @@ -5845,7 +6295,7 @@ export type CodeSecurityDeleteConfiguration = ( void, void >, - respond: CodeSecurityDeleteConfigurationResponder, + respond: (typeof codeSecurityDeleteConfiguration)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5856,11 +6306,12 @@ export type CodeSecurityDeleteConfiguration = ( | Response<409, t_basic_error> > -export type CodeSecurityAttachConfigurationResponder = { - with202(): KoaRuntimeResponse<{ +const codeSecurityAttachConfiguration = b((r) => ({ + with202: r.with202<{ [key: string]: unknown | undefined - }> -} & KoaRuntimeResponder + }>(z.record(z.unknown())), + withStatus: r.withStatus, +})) export type CodeSecurityAttachConfiguration = ( params: Params< @@ -5869,7 +6320,7 @@ export type CodeSecurityAttachConfiguration = ( t_CodeSecurityAttachConfigurationBodySchema, void >, - respond: CodeSecurityAttachConfigurationResponder, + respond: (typeof codeSecurityAttachConfiguration)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5881,14 +6332,22 @@ export type CodeSecurityAttachConfiguration = ( > > -export type CodeSecuritySetConfigurationAsDefaultResponder = { - with200(): KoaRuntimeResponse<{ +const codeSecuritySetConfigurationAsDefault = b((r) => ({ + with200: r.with200<{ configuration?: t_code_security_configuration default_for_new_repos?: "all" | "none" | "private_and_internal" | "public" - }> - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + default_for_new_repos: z + .enum(["all", "none", "private_and_internal", "public"]) + .optional(), + configuration: s_code_security_configuration.optional(), + }), + ), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type CodeSecuritySetConfigurationAsDefault = ( params: Params< @@ -5897,7 +6356,7 @@ export type CodeSecuritySetConfigurationAsDefault = ( t_CodeSecuritySetConfigurationAsDefaultBodySchema, void >, - respond: CodeSecuritySetConfigurationAsDefaultResponder, + respond: (typeof codeSecuritySetConfigurationAsDefault)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5916,11 +6375,14 @@ export type CodeSecuritySetConfigurationAsDefault = ( | Response<404, t_basic_error> > -export type CodeSecurityGetRepositoriesForConfigurationResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codeSecurityGetRepositoriesForConfiguration = b((r) => ({ + with200: r.with200( + z.array(s_code_security_configuration_repositories), + ), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type CodeSecurityGetRepositoriesForConfiguration = ( params: Params< @@ -5929,7 +6391,7 @@ export type CodeSecurityGetRepositoriesForConfiguration = ( void, void >, - respond: CodeSecurityGetRepositoriesForConfigurationResponder, + respond: (typeof codeSecurityGetRepositoriesForConfiguration)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5938,17 +6400,23 @@ export type CodeSecurityGetRepositoriesForConfiguration = ( | Response<404, t_basic_error> > -export type CodespacesListInOrganizationResponder = { - with200(): KoaRuntimeResponse<{ +const codespacesListInOrganization = b((r) => ({ + with200: r.with200<{ codespaces: t_codespace[] total_count: number - }> - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + codespaces: z.array(s_codespace), + }), + ), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesListInOrganization = ( params: Params< @@ -5957,7 +6425,7 @@ export type CodespacesListInOrganization = ( void, void >, - respond: CodespacesListInOrganizationResponder, + respond: (typeof codespacesListInOrganization)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5975,14 +6443,15 @@ export type CodespacesListInOrganization = ( | Response<500, t_basic_error> > -export type CodespacesSetCodespacesAccessResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesSetCodespacesAccess = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with400: r.with400(z.undefined()), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesSetCodespacesAccess = ( params: Params< @@ -5991,7 +6460,7 @@ export type CodespacesSetCodespacesAccess = ( t_CodespacesSetCodespacesAccessBodySchema, void >, - respond: CodespacesSetCodespacesAccessResponder, + respond: (typeof codespacesSetCodespacesAccess)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6003,14 +6472,15 @@ export type CodespacesSetCodespacesAccess = ( | Response<500, t_basic_error> > -export type CodespacesSetCodespacesAccessUsersResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesSetCodespacesAccessUsers = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with400: r.with400(z.undefined()), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesSetCodespacesAccessUsers = ( params: Params< @@ -6019,7 +6489,7 @@ export type CodespacesSetCodespacesAccessUsers = ( t_CodespacesSetCodespacesAccessUsersBodySchema, void >, - respond: CodespacesSetCodespacesAccessUsersResponder, + respond: (typeof codespacesSetCodespacesAccessUsers)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6031,14 +6501,15 @@ export type CodespacesSetCodespacesAccessUsers = ( | Response<500, t_basic_error> > -export type CodespacesDeleteCodespacesAccessUsersResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesDeleteCodespacesAccessUsers = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with400: r.with400(z.undefined()), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesDeleteCodespacesAccessUsers = ( params: Params< @@ -6047,7 +6518,7 @@ export type CodespacesDeleteCodespacesAccessUsers = ( t_CodespacesDeleteCodespacesAccessUsersBodySchema, void >, - respond: CodespacesDeleteCodespacesAccessUsersResponder, + respond: (typeof codespacesDeleteCodespacesAccessUsers)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6059,12 +6530,18 @@ export type CodespacesDeleteCodespacesAccessUsers = ( | Response<500, t_basic_error> > -export type CodespacesListOrgSecretsResponder = { - with200(): KoaRuntimeResponse<{ +const codespacesListOrgSecrets = b((r) => ({ + with200: r.with200<{ secrets: t_codespaces_org_secret[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + secrets: z.array(s_codespaces_org_secret), + }), + ), + withStatus: r.withStatus, +})) export type CodespacesListOrgSecrets = ( params: Params< @@ -6073,7 +6550,7 @@ export type CodespacesListOrgSecrets = ( void, void >, - respond: CodespacesListOrgSecretsResponder, + respond: (typeof codespacesListOrgSecrets)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6086,36 +6563,39 @@ export type CodespacesListOrgSecrets = ( > > -export type CodespacesGetOrgPublicKeyResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesGetOrgPublicKey = b((r) => ({ + with200: r.with200(s_codespaces_public_key), + withStatus: r.withStatus, +})) export type CodespacesGetOrgPublicKey = ( params: Params, - respond: CodespacesGetOrgPublicKeyResponder, + respond: (typeof codespacesGetOrgPublicKey)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_codespaces_public_key> > -export type CodespacesGetOrgSecretResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesGetOrgSecret = b((r) => ({ + with200: r.with200(s_codespaces_org_secret), + withStatus: r.withStatus, +})) export type CodespacesGetOrgSecret = ( params: Params, - respond: CodespacesGetOrgSecretResponder, + respond: (typeof codespacesGetOrgSecret)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_codespaces_org_secret> > -export type CodespacesCreateOrUpdateOrgSecretResponder = { - with201(): KoaRuntimeResponse - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesCreateOrUpdateOrgSecret = b((r) => ({ + with201: r.with201(s_empty_object), + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type CodespacesCreateOrUpdateOrgSecret = ( params: Params< @@ -6124,7 +6604,7 @@ export type CodespacesCreateOrUpdateOrgSecret = ( t_CodespacesCreateOrUpdateOrgSecretBodySchema, void >, - respond: CodespacesCreateOrUpdateOrgSecretResponder, + respond: (typeof codespacesCreateOrUpdateOrgSecret)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6134,14 +6614,15 @@ export type CodespacesCreateOrUpdateOrgSecret = ( | Response<422, t_validation_error> > -export type CodespacesDeleteOrgSecretResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesDeleteOrgSecret = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesDeleteOrgSecret = ( params: Params, - respond: CodespacesDeleteOrgSecretResponder, + respond: (typeof codespacesDeleteOrgSecret)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6149,13 +6630,19 @@ export type CodespacesDeleteOrgSecret = ( | Response<404, t_basic_error> > -export type CodespacesListSelectedReposForOrgSecretResponder = { - with200(): KoaRuntimeResponse<{ +const codespacesListSelectedReposForOrgSecret = b((r) => ({ + with200: r.with200<{ repositories: t_minimal_repository[] total_count: number - }> - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + repositories: z.array(s_minimal_repository), + }), + ), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesListSelectedReposForOrgSecret = ( params: Params< @@ -6164,7 +6651,7 @@ export type CodespacesListSelectedReposForOrgSecret = ( void, void >, - respond: CodespacesListSelectedReposForOrgSecretResponder, + respond: (typeof codespacesListSelectedReposForOrgSecret)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6178,11 +6665,12 @@ export type CodespacesListSelectedReposForOrgSecret = ( | Response<404, t_basic_error> > -export type CodespacesSetSelectedReposForOrgSecretResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesSetSelectedReposForOrgSecret = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + with409: r.with409(z.undefined()), + withStatus: r.withStatus, +})) export type CodespacesSetSelectedReposForOrgSecret = ( params: Params< @@ -6191,7 +6679,7 @@ export type CodespacesSetSelectedReposForOrgSecret = ( t_CodespacesSetSelectedReposForOrgSecretBodySchema, void >, - respond: CodespacesSetSelectedReposForOrgSecretResponder, + respond: (typeof codespacesSetSelectedReposForOrgSecret)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6200,12 +6688,13 @@ export type CodespacesSetSelectedReposForOrgSecret = ( | Response<409, void> > -export type CodespacesAddSelectedRepoToOrgSecretResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesAddSelectedRepoToOrgSecret = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + with409: r.with409(z.undefined()), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type CodespacesAddSelectedRepoToOrgSecret = ( params: Params< @@ -6214,7 +6703,7 @@ export type CodespacesAddSelectedRepoToOrgSecret = ( void, void >, - respond: CodespacesAddSelectedRepoToOrgSecretResponder, + respond: (typeof codespacesAddSelectedRepoToOrgSecret)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6224,12 +6713,13 @@ export type CodespacesAddSelectedRepoToOrgSecret = ( | Response<422, t_validation_error> > -export type CodespacesRemoveSelectedRepoFromOrgSecretResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesRemoveSelectedRepoFromOrgSecret = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + with409: r.with409(z.undefined()), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type CodespacesRemoveSelectedRepoFromOrgSecret = ( params: Params< @@ -6238,7 +6728,7 @@ export type CodespacesRemoveSelectedRepoFromOrgSecret = ( void, void >, - respond: CodespacesRemoveSelectedRepoFromOrgSecretResponder, + respond: (typeof codespacesRemoveSelectedRepoFromOrgSecret)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6248,14 +6738,17 @@ export type CodespacesRemoveSelectedRepoFromOrgSecret = ( | Response<422, t_validation_error> > -export type CopilotGetCopilotOrganizationDetailsResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const copilotGetCopilotOrganizationDetails = b((r) => ({ + with200: r.with200( + s_copilot_organization_details, + ), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(z.undefined()), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CopilotGetCopilotOrganizationDetails = ( params: Params< @@ -6264,7 +6757,7 @@ export type CopilotGetCopilotOrganizationDetails = ( void, void >, - respond: CopilotGetCopilotOrganizationDetailsResponder, + respond: (typeof copilotGetCopilotOrganizationDetails)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6276,16 +6769,22 @@ export type CopilotGetCopilotOrganizationDetails = ( | Response<500, t_basic_error> > -export type CopilotListCopilotSeatsResponder = { - with200(): KoaRuntimeResponse<{ +const copilotListCopilotSeats = b((r) => ({ + with200: r.with200<{ seats?: t_copilot_seat_details[] total_seats?: number - }> - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_seats: z.coerce.number().optional(), + seats: z.array(s_copilot_seat_details).optional(), + }), + ), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CopilotListCopilotSeats = ( params: Params< @@ -6294,7 +6793,7 @@ export type CopilotListCopilotSeats = ( void, void >, - respond: CopilotListCopilotSeatsResponder, + respond: (typeof copilotListCopilotSeats)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6311,16 +6810,17 @@ export type CopilotListCopilotSeats = ( | Response<500, t_basic_error> > -export type CopilotAddCopilotSeatsForTeamsResponder = { - with201(): KoaRuntimeResponse<{ +const copilotAddCopilotSeatsForTeams = b((r) => ({ + with201: r.with201<{ seats_created: number - }> - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.object({ seats_created: z.coerce.number() })), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(z.undefined()), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CopilotAddCopilotSeatsForTeams = ( params: Params< @@ -6329,7 +6829,7 @@ export type CopilotAddCopilotSeatsForTeams = ( t_CopilotAddCopilotSeatsForTeamsBodySchema, void >, - respond: CopilotAddCopilotSeatsForTeamsResponder, + respond: (typeof copilotAddCopilotSeatsForTeams)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6346,16 +6846,17 @@ export type CopilotAddCopilotSeatsForTeams = ( | Response<500, t_basic_error> > -export type CopilotCancelCopilotSeatAssignmentForTeamsResponder = { - with200(): KoaRuntimeResponse<{ +const copilotCancelCopilotSeatAssignmentForTeams = b((r) => ({ + with200: r.with200<{ seats_cancelled: number - }> - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.object({ seats_cancelled: z.coerce.number() })), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(z.undefined()), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CopilotCancelCopilotSeatAssignmentForTeams = ( params: Params< @@ -6364,7 +6865,7 @@ export type CopilotCancelCopilotSeatAssignmentForTeams = ( t_CopilotCancelCopilotSeatAssignmentForTeamsBodySchema, void >, - respond: CopilotCancelCopilotSeatAssignmentForTeamsResponder, + respond: (typeof copilotCancelCopilotSeatAssignmentForTeams)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6381,16 +6882,17 @@ export type CopilotCancelCopilotSeatAssignmentForTeams = ( | Response<500, t_basic_error> > -export type CopilotAddCopilotSeatsForUsersResponder = { - with201(): KoaRuntimeResponse<{ +const copilotAddCopilotSeatsForUsers = b((r) => ({ + with201: r.with201<{ seats_created: number - }> - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.object({ seats_created: z.coerce.number() })), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(z.undefined()), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CopilotAddCopilotSeatsForUsers = ( params: Params< @@ -6399,7 +6901,7 @@ export type CopilotAddCopilotSeatsForUsers = ( t_CopilotAddCopilotSeatsForUsersBodySchema, void >, - respond: CopilotAddCopilotSeatsForUsersResponder, + respond: (typeof copilotAddCopilotSeatsForUsers)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6416,16 +6918,17 @@ export type CopilotAddCopilotSeatsForUsers = ( | Response<500, t_basic_error> > -export type CopilotCancelCopilotSeatAssignmentForUsersResponder = { - with200(): KoaRuntimeResponse<{ +const copilotCancelCopilotSeatAssignmentForUsers = b((r) => ({ + with200: r.with200<{ seats_cancelled: number - }> - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.object({ seats_cancelled: z.coerce.number() })), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(z.undefined()), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CopilotCancelCopilotSeatAssignmentForUsers = ( params: Params< @@ -6434,7 +6937,7 @@ export type CopilotCancelCopilotSeatAssignmentForUsers = ( t_CopilotCancelCopilotSeatAssignmentForUsersBodySchema, void >, - respond: CopilotCancelCopilotSeatAssignmentForUsersResponder, + respond: (typeof copilotCancelCopilotSeatAssignmentForUsers)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6451,13 +6954,16 @@ export type CopilotCancelCopilotSeatAssignmentForUsers = ( | Response<500, t_basic_error> > -export type CopilotCopilotMetricsForOrganizationResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const copilotCopilotMetricsForOrganization = b((r) => ({ + with200: r.with200( + z.array(s_copilot_usage_metrics_day), + ), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CopilotCopilotMetricsForOrganization = ( params: Params< @@ -6466,7 +6972,7 @@ export type CopilotCopilotMetricsForOrganization = ( void, void >, - respond: CopilotCopilotMetricsForOrganizationResponder, + respond: (typeof copilotCopilotMetricsForOrganization)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6477,14 +6983,17 @@ export type CopilotCopilotMetricsForOrganization = ( | Response<500, t_basic_error> > -export type DependabotListAlertsForOrgResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const dependabotListAlertsForOrg = b((r) => ({ + with200: r.with200( + z.array(s_dependabot_alert_with_repository), + ), + with304: r.with304(z.undefined()), + with400: r.with400(s_scim_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type DependabotListAlertsForOrg = ( params: Params< @@ -6493,7 +7002,7 @@ export type DependabotListAlertsForOrg = ( void, void >, - respond: DependabotListAlertsForOrgResponder, + respond: (typeof dependabotListAlertsForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6505,12 +7014,18 @@ export type DependabotListAlertsForOrg = ( | Response<422, t_validation_error_simple> > -export type DependabotListOrgSecretsResponder = { - with200(): KoaRuntimeResponse<{ +const dependabotListOrgSecrets = b((r) => ({ + with200: r.with200<{ secrets: t_organization_dependabot_secret[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + secrets: z.array(s_organization_dependabot_secret), + }), + ), + withStatus: r.withStatus, +})) export type DependabotListOrgSecrets = ( params: Params< @@ -6519,7 +7034,7 @@ export type DependabotListOrgSecrets = ( void, void >, - respond: DependabotListOrgSecretsResponder, + respond: (typeof dependabotListOrgSecrets)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6532,34 +7047,39 @@ export type DependabotListOrgSecrets = ( > > -export type DependabotGetOrgPublicKeyResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const dependabotGetOrgPublicKey = b((r) => ({ + with200: r.with200(s_dependabot_public_key), + withStatus: r.withStatus, +})) export type DependabotGetOrgPublicKey = ( params: Params, - respond: DependabotGetOrgPublicKeyResponder, + respond: (typeof dependabotGetOrgPublicKey)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_dependabot_public_key> > -export type DependabotGetOrgSecretResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const dependabotGetOrgSecret = b((r) => ({ + with200: r.with200( + s_organization_dependabot_secret, + ), + withStatus: r.withStatus, +})) export type DependabotGetOrgSecret = ( params: Params, - respond: DependabotGetOrgSecretResponder, + respond: (typeof dependabotGetOrgSecret)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_organization_dependabot_secret> > -export type DependabotCreateOrUpdateOrgSecretResponder = { - with201(): KoaRuntimeResponse - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const dependabotCreateOrUpdateOrgSecret = b((r) => ({ + with201: r.with201(s_empty_object), + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type DependabotCreateOrUpdateOrgSecret = ( params: Params< @@ -6568,7 +7088,7 @@ export type DependabotCreateOrUpdateOrgSecret = ( t_DependabotCreateOrUpdateOrgSecretBodySchema, void >, - respond: DependabotCreateOrUpdateOrgSecretResponder, + respond: (typeof dependabotCreateOrUpdateOrgSecret)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6576,22 +7096,29 @@ export type DependabotCreateOrUpdateOrgSecret = ( | Response<204, void> > -export type DependabotDeleteOrgSecretResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const dependabotDeleteOrgSecret = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type DependabotDeleteOrgSecret = ( params: Params, - respond: DependabotDeleteOrgSecretResponder, + respond: (typeof dependabotDeleteOrgSecret)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type DependabotListSelectedReposForOrgSecretResponder = { - with200(): KoaRuntimeResponse<{ +const dependabotListSelectedReposForOrgSecret = b((r) => ({ + with200: r.with200<{ repositories: t_minimal_repository[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + repositories: z.array(s_minimal_repository), + }), + ), + withStatus: r.withStatus, +})) export type DependabotListSelectedReposForOrgSecret = ( params: Params< @@ -6600,7 +7127,7 @@ export type DependabotListSelectedReposForOrgSecret = ( void, void >, - respond: DependabotListSelectedReposForOrgSecretResponder, + respond: (typeof dependabotListSelectedReposForOrgSecret)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6613,9 +7140,10 @@ export type DependabotListSelectedReposForOrgSecret = ( > > -export type DependabotSetSelectedReposForOrgSecretResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const dependabotSetSelectedReposForOrgSecret = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type DependabotSetSelectedReposForOrgSecret = ( params: Params< @@ -6624,14 +7152,15 @@ export type DependabotSetSelectedReposForOrgSecret = ( t_DependabotSetSelectedReposForOrgSecretBodySchema, void >, - respond: DependabotSetSelectedReposForOrgSecretResponder, + respond: (typeof dependabotSetSelectedReposForOrgSecret)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type DependabotAddSelectedRepoToOrgSecretResponder = { - with204(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const dependabotAddSelectedRepoToOrgSecret = b((r) => ({ + with204: r.with204(z.undefined()), + with409: r.with409(z.undefined()), + withStatus: r.withStatus, +})) export type DependabotAddSelectedRepoToOrgSecret = ( params: Params< @@ -6640,16 +7169,17 @@ export type DependabotAddSelectedRepoToOrgSecret = ( void, void >, - respond: DependabotAddSelectedRepoToOrgSecretResponder, + respond: (typeof dependabotAddSelectedRepoToOrgSecret)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<409, void> > -export type DependabotRemoveSelectedRepoFromOrgSecretResponder = { - with204(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const dependabotRemoveSelectedRepoFromOrgSecret = b((r) => ({ + with204: r.with204(z.undefined()), + with409: r.with409(z.undefined()), + withStatus: r.withStatus, +})) export type DependabotRemoveSelectedRepoFromOrgSecret = ( params: Params< @@ -6658,18 +7188,20 @@ export type DependabotRemoveSelectedRepoFromOrgSecret = ( void, void >, - respond: DependabotRemoveSelectedRepoFromOrgSecretResponder, + respond: (typeof dependabotRemoveSelectedRepoFromOrgSecret)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<409, void> > -export type PackagesListDockerMigrationConflictingPackagesForOrganizationResponder = - { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - } & KoaRuntimeResponder +const packagesListDockerMigrationConflictingPackagesForOrganization = b( + (r) => ({ + with200: r.with200(z.array(s_package)), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, + }), +) export type PackagesListDockerMigrationConflictingPackagesForOrganization = ( params: Params< @@ -6678,7 +7210,7 @@ export type PackagesListDockerMigrationConflictingPackagesForOrganization = ( void, void >, - respond: PackagesListDockerMigrationConflictingPackagesForOrganizationResponder, + respond: (typeof packagesListDockerMigrationConflictingPackagesForOrganization)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6687,9 +7219,10 @@ export type PackagesListDockerMigrationConflictingPackagesForOrganization = ( | Response<403, t_basic_error> > -export type ActivityListPublicOrgEventsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityListPublicOrgEvents = b((r) => ({ + with200: r.with200(z.array(s_event)), + withStatus: r.withStatus, +})) export type ActivityListPublicOrgEvents = ( params: Params< @@ -6698,14 +7231,17 @@ export type ActivityListPublicOrgEvents = ( void, void >, - respond: ActivityListPublicOrgEventsResponder, + respond: (typeof activityListPublicOrgEvents)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_event[]>> -export type OrgsListFailedInvitationsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListFailedInvitations = b((r) => ({ + with200: r.with200( + z.array(s_organization_invitation), + ), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsListFailedInvitations = ( params: Params< @@ -6714,7 +7250,7 @@ export type OrgsListFailedInvitations = ( void, void >, - respond: OrgsListFailedInvitationsResponder, + respond: (typeof orgsListFailedInvitations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6722,10 +7258,11 @@ export type OrgsListFailedInvitations = ( | Response<404, t_basic_error> > -export type OrgsListWebhooksResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListWebhooks = b((r) => ({ + with200: r.with200(z.array(s_org_hook)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsListWebhooks = ( params: Params< @@ -6734,7 +7271,7 @@ export type OrgsListWebhooks = ( void, void >, - respond: OrgsListWebhooksResponder, + respond: (typeof orgsListWebhooks)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6742,11 +7279,12 @@ export type OrgsListWebhooks = ( | Response<404, t_basic_error> > -export type OrgsCreateWebhookResponder = { - with201(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsCreateWebhook = b((r) => ({ + with201: r.with201(s_org_hook), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type OrgsCreateWebhook = ( params: Params< @@ -6755,7 +7293,7 @@ export type OrgsCreateWebhook = ( t_OrgsCreateWebhookBodySchema, void >, - respond: OrgsCreateWebhookResponder, + respond: (typeof orgsCreateWebhook)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6764,14 +7302,15 @@ export type OrgsCreateWebhook = ( | Response<422, t_validation_error> > -export type OrgsGetWebhookResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsGetWebhook = b((r) => ({ + with200: r.with200(s_org_hook), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsGetWebhook = ( params: Params, - respond: OrgsGetWebhookResponder, + respond: (typeof orgsGetWebhook)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6779,11 +7318,12 @@ export type OrgsGetWebhook = ( | Response<404, t_basic_error> > -export type OrgsUpdateWebhookResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsUpdateWebhook = b((r) => ({ + with200: r.with200(s_org_hook), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type OrgsUpdateWebhook = ( params: Params< @@ -6792,7 +7332,7 @@ export type OrgsUpdateWebhook = ( t_OrgsUpdateWebhookBodySchema | undefined, void >, - respond: OrgsUpdateWebhookResponder, + respond: (typeof orgsUpdateWebhook)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6801,14 +7341,15 @@ export type OrgsUpdateWebhook = ( | Response<422, t_validation_error> > -export type OrgsDeleteWebhookResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsDeleteWebhook = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsDeleteWebhook = ( params: Params, - respond: OrgsDeleteWebhookResponder, + respond: (typeof orgsDeleteWebhook)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6816,19 +7357,21 @@ export type OrgsDeleteWebhook = ( | Response<404, t_basic_error> > -export type OrgsGetWebhookConfigForOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsGetWebhookConfigForOrg = b((r) => ({ + with200: r.with200(s_webhook_config), + withStatus: r.withStatus, +})) export type OrgsGetWebhookConfigForOrg = ( params: Params, - respond: OrgsGetWebhookConfigForOrgResponder, + respond: (typeof orgsGetWebhookConfigForOrg)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_webhook_config>> -export type OrgsUpdateWebhookConfigForOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsUpdateWebhookConfigForOrg = b((r) => ({ + with200: r.with200(s_webhook_config), + withStatus: r.withStatus, +})) export type OrgsUpdateWebhookConfigForOrg = ( params: Params< @@ -6837,15 +7380,16 @@ export type OrgsUpdateWebhookConfigForOrg = ( t_OrgsUpdateWebhookConfigForOrgBodySchema | undefined, void >, - respond: OrgsUpdateWebhookConfigForOrgResponder, + respond: (typeof orgsUpdateWebhookConfigForOrg)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_webhook_config>> -export type OrgsListWebhookDeliveriesResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListWebhookDeliveries = b((r) => ({ + with200: r.with200(z.array(s_hook_delivery_item)), + with400: r.with400(s_scim_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type OrgsListWebhookDeliveries = ( params: Params< @@ -6854,7 +7398,7 @@ export type OrgsListWebhookDeliveries = ( void, void >, - respond: OrgsListWebhookDeliveriesResponder, + respond: (typeof orgsListWebhookDeliveries)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6863,15 +7407,16 @@ export type OrgsListWebhookDeliveries = ( | Response<422, t_validation_error> > -export type OrgsGetWebhookDeliveryResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsGetWebhookDelivery = b((r) => ({ + with200: r.with200(s_hook_delivery), + with400: r.with400(s_scim_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type OrgsGetWebhookDelivery = ( params: Params, - respond: OrgsGetWebhookDeliveryResponder, + respond: (typeof orgsGetWebhookDelivery)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6880,17 +7425,18 @@ export type OrgsGetWebhookDelivery = ( | Response<422, t_validation_error> > -export type OrgsRedeliverWebhookDeliveryResponder = { - with202(): KoaRuntimeResponse<{ +const orgsRedeliverWebhookDelivery = b((r) => ({ + with202: r.with202<{ [key: string]: unknown | undefined - }> - with400(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.record(z.unknown())), + with400: r.with400(s_scim_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type OrgsRedeliverWebhookDelivery = ( params: Params, - respond: OrgsRedeliverWebhookDeliveryResponder, + respond: (typeof orgsRedeliverWebhookDelivery)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6904,14 +7450,15 @@ export type OrgsRedeliverWebhookDelivery = ( | Response<422, t_validation_error> > -export type OrgsPingWebhookResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsPingWebhook = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsPingWebhook = ( params: Params, - respond: OrgsPingWebhookResponder, + respond: (typeof orgsPingWebhook)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6919,9 +7466,10 @@ export type OrgsPingWebhook = ( | Response<404, t_basic_error> > -export type ApiInsightsGetRouteStatsByActorResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const apiInsightsGetRouteStatsByActor = b((r) => ({ + with200: r.with200(s_api_insights_route_stats), + withStatus: r.withStatus, +})) export type ApiInsightsGetRouteStatsByActor = ( params: Params< @@ -6930,15 +7478,18 @@ export type ApiInsightsGetRouteStatsByActor = ( void, void >, - respond: ApiInsightsGetRouteStatsByActorResponder, + respond: (typeof apiInsightsGetRouteStatsByActor)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_api_insights_route_stats> > -export type ApiInsightsGetSubjectStatsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const apiInsightsGetSubjectStats = b((r) => ({ + with200: r.with200( + s_api_insights_subject_stats, + ), + withStatus: r.withStatus, +})) export type ApiInsightsGetSubjectStats = ( params: Params< @@ -6947,15 +7498,18 @@ export type ApiInsightsGetSubjectStats = ( void, void >, - respond: ApiInsightsGetSubjectStatsResponder, + respond: (typeof apiInsightsGetSubjectStats)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_api_insights_subject_stats> > -export type ApiInsightsGetSummaryStatsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const apiInsightsGetSummaryStats = b((r) => ({ + with200: r.with200( + s_api_insights_summary_stats, + ), + withStatus: r.withStatus, +})) export type ApiInsightsGetSummaryStats = ( params: Params< @@ -6964,15 +7518,18 @@ export type ApiInsightsGetSummaryStats = ( void, void >, - respond: ApiInsightsGetSummaryStatsResponder, + respond: (typeof apiInsightsGetSummaryStats)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_api_insights_summary_stats> > -export type ApiInsightsGetSummaryStatsByUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const apiInsightsGetSummaryStatsByUser = b((r) => ({ + with200: r.with200( + s_api_insights_summary_stats, + ), + withStatus: r.withStatus, +})) export type ApiInsightsGetSummaryStatsByUser = ( params: Params< @@ -6981,15 +7538,18 @@ export type ApiInsightsGetSummaryStatsByUser = ( void, void >, - respond: ApiInsightsGetSummaryStatsByUserResponder, + respond: (typeof apiInsightsGetSummaryStatsByUser)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_api_insights_summary_stats> > -export type ApiInsightsGetSummaryStatsByActorResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const apiInsightsGetSummaryStatsByActor = b((r) => ({ + with200: r.with200( + s_api_insights_summary_stats, + ), + withStatus: r.withStatus, +})) export type ApiInsightsGetSummaryStatsByActor = ( params: Params< @@ -6998,15 +7558,16 @@ export type ApiInsightsGetSummaryStatsByActor = ( void, void >, - respond: ApiInsightsGetSummaryStatsByActorResponder, + respond: (typeof apiInsightsGetSummaryStatsByActor)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_api_insights_summary_stats> > -export type ApiInsightsGetTimeStatsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const apiInsightsGetTimeStats = b((r) => ({ + with200: r.with200(s_api_insights_time_stats), + withStatus: r.withStatus, +})) export type ApiInsightsGetTimeStats = ( params: Params< @@ -7015,15 +7576,16 @@ export type ApiInsightsGetTimeStats = ( void, void >, - respond: ApiInsightsGetTimeStatsResponder, + respond: (typeof apiInsightsGetTimeStats)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_api_insights_time_stats> > -export type ApiInsightsGetTimeStatsByUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const apiInsightsGetTimeStatsByUser = b((r) => ({ + with200: r.with200(s_api_insights_time_stats), + withStatus: r.withStatus, +})) export type ApiInsightsGetTimeStatsByUser = ( params: Params< @@ -7032,15 +7594,16 @@ export type ApiInsightsGetTimeStatsByUser = ( void, void >, - respond: ApiInsightsGetTimeStatsByUserResponder, + respond: (typeof apiInsightsGetTimeStatsByUser)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_api_insights_time_stats> > -export type ApiInsightsGetTimeStatsByActorResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const apiInsightsGetTimeStatsByActor = b((r) => ({ + with200: r.with200(s_api_insights_time_stats), + withStatus: r.withStatus, +})) export type ApiInsightsGetTimeStatsByActor = ( params: Params< @@ -7049,15 +7612,16 @@ export type ApiInsightsGetTimeStatsByActor = ( void, void >, - respond: ApiInsightsGetTimeStatsByActorResponder, + respond: (typeof apiInsightsGetTimeStatsByActor)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_api_insights_time_stats> > -export type ApiInsightsGetUserStatsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const apiInsightsGetUserStats = b((r) => ({ + with200: r.with200(s_api_insights_user_stats), + withStatus: r.withStatus, +})) export type ApiInsightsGetUserStats = ( params: Params< @@ -7066,28 +7630,35 @@ export type ApiInsightsGetUserStats = ( void, void >, - respond: ApiInsightsGetUserStatsResponder, + respond: (typeof apiInsightsGetUserStats)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_api_insights_user_stats> > -export type AppsGetOrgInstallationResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsGetOrgInstallation = b((r) => ({ + with200: r.with200(s_installation), + withStatus: r.withStatus, +})) export type AppsGetOrgInstallation = ( params: Params, - respond: AppsGetOrgInstallationResponder, + respond: (typeof appsGetOrgInstallation)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_installation>> -export type OrgsListAppInstallationsResponder = { - with200(): KoaRuntimeResponse<{ +const orgsListAppInstallations = b((r) => ({ + with200: r.with200<{ installations: t_installation[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + installations: z.array(s_installation), + }), + ), + withStatus: r.withStatus, +})) export type OrgsListAppInstallations = ( params: Params< @@ -7096,7 +7667,7 @@ export type OrgsListAppInstallations = ( void, void >, - respond: OrgsListAppInstallationsResponder, + respond: (typeof orgsListAppInstallations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7109,9 +7680,12 @@ export type OrgsListAppInstallations = ( > > -export type InteractionsGetRestrictionsForOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const interactionsGetRestrictionsForOrg = b((r) => ({ + with200: r.with200( + z.union([s_interaction_limit_response, z.object({})]), + ), + withStatus: r.withStatus, +})) export type InteractionsGetRestrictionsForOrg = ( params: Params< @@ -7120,17 +7694,20 @@ export type InteractionsGetRestrictionsForOrg = ( void, void >, - respond: InteractionsGetRestrictionsForOrgResponder, + respond: (typeof interactionsGetRestrictionsForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse | Response<200, t_interaction_limit_response | EmptyObject> > -export type InteractionsSetRestrictionsForOrgResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const interactionsSetRestrictionsForOrg = b((r) => ({ + with200: r.with200( + s_interaction_limit_response, + ), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type InteractionsSetRestrictionsForOrg = ( params: Params< @@ -7139,7 +7716,7 @@ export type InteractionsSetRestrictionsForOrg = ( t_InteractionsSetRestrictionsForOrgBodySchema, void >, - respond: InteractionsSetRestrictionsForOrgResponder, + respond: (typeof interactionsSetRestrictionsForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7147,9 +7724,10 @@ export type InteractionsSetRestrictionsForOrg = ( | Response<422, t_validation_error> > -export type InteractionsRemoveRestrictionsForOrgResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const interactionsRemoveRestrictionsForOrg = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type InteractionsRemoveRestrictionsForOrg = ( params: Params< @@ -7158,14 +7736,17 @@ export type InteractionsRemoveRestrictionsForOrg = ( void, void >, - respond: InteractionsRemoveRestrictionsForOrgResponder, + respond: (typeof interactionsRemoveRestrictionsForOrg)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type OrgsListPendingInvitationsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListPendingInvitations = b((r) => ({ + with200: r.with200( + z.array(s_organization_invitation), + ), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsListPendingInvitations = ( params: Params< @@ -7174,7 +7755,7 @@ export type OrgsListPendingInvitations = ( void, void >, - respond: OrgsListPendingInvitationsResponder, + respond: (typeof orgsListPendingInvitations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7182,11 +7763,12 @@ export type OrgsListPendingInvitations = ( | Response<404, t_basic_error> > -export type OrgsCreateInvitationResponder = { - with201(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsCreateInvitation = b((r) => ({ + with201: r.with201(s_organization_invitation), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type OrgsCreateInvitation = ( params: Params< @@ -7195,7 +7777,7 @@ export type OrgsCreateInvitation = ( t_OrgsCreateInvitationBodySchema | undefined, void >, - respond: OrgsCreateInvitationResponder, + respond: (typeof orgsCreateInvitation)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7204,15 +7786,16 @@ export type OrgsCreateInvitation = ( | Response<422, t_validation_error> > -export type OrgsCancelInvitationResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsCancelInvitation = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type OrgsCancelInvitation = ( params: Params, - respond: OrgsCancelInvitationResponder, + respond: (typeof orgsCancelInvitation)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7221,10 +7804,11 @@ export type OrgsCancelInvitation = ( | Response<422, t_validation_error> > -export type OrgsListInvitationTeamsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListInvitationTeams = b((r) => ({ + with200: r.with200(z.array(s_team)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsListInvitationTeams = ( params: Params< @@ -7233,7 +7817,7 @@ export type OrgsListInvitationTeams = ( void, void >, - respond: OrgsListInvitationTeamsResponder, + respond: (typeof orgsListInvitationTeams)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7241,14 +7825,15 @@ export type OrgsListInvitationTeams = ( | Response<404, t_basic_error> > -export type OrgsListIssueTypesResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListIssueTypes = b((r) => ({ + with200: r.with200(z.array(s_issue_type)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsListIssueTypes = ( params: Params, - respond: OrgsListIssueTypesResponder, + respond: (typeof orgsListIssueTypes)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7256,11 +7841,12 @@ export type OrgsListIssueTypes = ( | Response<404, t_basic_error> > -export type OrgsCreateIssueTypeResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsCreateIssueType = b((r) => ({ + with200: r.with200(s_issue_type), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type OrgsCreateIssueType = ( params: Params< @@ -7269,7 +7855,7 @@ export type OrgsCreateIssueType = ( t_OrgsCreateIssueTypeBodySchema, void >, - respond: OrgsCreateIssueTypeResponder, + respond: (typeof orgsCreateIssueType)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7278,11 +7864,12 @@ export type OrgsCreateIssueType = ( | Response<422, t_validation_error_simple> > -export type OrgsUpdateIssueTypeResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsUpdateIssueType = b((r) => ({ + with200: r.with200(s_issue_type), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type OrgsUpdateIssueType = ( params: Params< @@ -7291,7 +7878,7 @@ export type OrgsUpdateIssueType = ( t_OrgsUpdateIssueTypeBodySchema, void >, - respond: OrgsUpdateIssueTypeResponder, + respond: (typeof orgsUpdateIssueType)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7300,15 +7887,16 @@ export type OrgsUpdateIssueType = ( | Response<422, t_validation_error_simple> > -export type OrgsDeleteIssueTypeResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsDeleteIssueType = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type OrgsDeleteIssueType = ( params: Params, - respond: OrgsDeleteIssueTypeResponder, + respond: (typeof orgsDeleteIssueType)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7317,10 +7905,11 @@ export type OrgsDeleteIssueType = ( | Response<422, t_validation_error_simple> > -export type IssuesListForOrgResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesListForOrg = b((r) => ({ + with200: r.with200(z.array(s_issue)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesListForOrg = ( params: Params< @@ -7329,7 +7918,7 @@ export type IssuesListForOrg = ( void, void >, - respond: IssuesListForOrgResponder, + respond: (typeof issuesListForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7337,10 +7926,11 @@ export type IssuesListForOrg = ( | Response<404, t_basic_error> > -export type OrgsListMembersResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListMembers = b((r) => ({ + with200: r.with200(z.array(s_simple_user)), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type OrgsListMembers = ( params: Params< @@ -7349,7 +7939,7 @@ export type OrgsListMembers = ( void, void >, - respond: OrgsListMembersResponder, + respond: (typeof orgsListMembers)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7357,15 +7947,16 @@ export type OrgsListMembers = ( | Response<422, t_validation_error> > -export type OrgsCheckMembershipForUserResponder = { - with204(): KoaRuntimeResponse - with302(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsCheckMembershipForUser = b((r) => ({ + with204: r.with204(z.undefined()), + with302: r.with302(z.undefined()), + with404: r.with404(z.undefined()), + withStatus: r.withStatus, +})) export type OrgsCheckMembershipForUser = ( params: Params, - respond: OrgsCheckMembershipForUserResponder, + respond: (typeof orgsCheckMembershipForUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7374,14 +7965,15 @@ export type OrgsCheckMembershipForUser = ( | Response<404, void> > -export type OrgsRemoveMemberResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsRemoveMember = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsRemoveMember = ( params: Params, - respond: OrgsRemoveMemberResponder, + respond: (typeof orgsRemoveMember)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7389,17 +7981,23 @@ export type OrgsRemoveMember = ( | Response<403, t_basic_error> > -export type CodespacesGetCodespacesForUserInOrgResponder = { - with200(): KoaRuntimeResponse<{ +const codespacesGetCodespacesForUserInOrg = b((r) => ({ + with200: r.with200<{ codespaces: t_codespace[] total_count: number - }> - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + codespaces: z.array(s_codespace), + }), + ), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesGetCodespacesForUserInOrg = ( params: Params< @@ -7408,7 +8006,7 @@ export type CodespacesGetCodespacesForUserInOrg = ( void, void >, - respond: CodespacesGetCodespacesForUserInOrgResponder, + respond: (typeof codespacesGetCodespacesForUserInOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7426,16 +8024,17 @@ export type CodespacesGetCodespacesForUserInOrg = ( | Response<500, t_basic_error> > -export type CodespacesDeleteFromOrganizationResponder = { - with202(): KoaRuntimeResponse<{ +const codespacesDeleteFromOrganization = b((r) => ({ + with202: r.with202<{ [key: string]: unknown | undefined - }> - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.record(z.unknown())), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesDeleteFromOrganization = ( params: Params< @@ -7444,7 +8043,7 @@ export type CodespacesDeleteFromOrganization = ( void, void >, - respond: CodespacesDeleteFromOrganizationResponder, + respond: (typeof codespacesDeleteFromOrganization)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7461,18 +8060,19 @@ export type CodespacesDeleteFromOrganization = ( | Response<500, t_basic_error> > -export type CodespacesStopInOrganizationResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesStopInOrganization = b((r) => ({ + with200: r.with200(s_codespace), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesStopInOrganization = ( params: Params, - respond: CodespacesStopInOrganizationResponder, + respond: (typeof codespacesStopInOrganization)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7484,14 +8084,15 @@ export type CodespacesStopInOrganization = ( | Response<500, t_basic_error> > -export type CopilotGetCopilotSeatDetailsForUserResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const copilotGetCopilotSeatDetailsForUser = b((r) => ({ + with200: r.with200(s_copilot_seat_details), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(z.undefined()), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CopilotGetCopilotSeatDetailsForUser = ( params: Params< @@ -7500,7 +8101,7 @@ export type CopilotGetCopilotSeatDetailsForUser = ( void, void >, - respond: CopilotGetCopilotSeatDetailsForUserResponder, + respond: (typeof copilotGetCopilotSeatDetailsForUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7512,15 +8113,16 @@ export type CopilotGetCopilotSeatDetailsForUser = ( | Response<500, t_basic_error> > -export type OrgsGetMembershipForUserResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsGetMembershipForUser = b((r) => ({ + with200: r.with200(s_org_membership), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsGetMembershipForUser = ( params: Params, - respond: OrgsGetMembershipForUserResponder, + respond: (typeof orgsGetMembershipForUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7529,11 +8131,12 @@ export type OrgsGetMembershipForUser = ( | Response<404, t_basic_error> > -export type OrgsSetMembershipForUserResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsSetMembershipForUser = b((r) => ({ + with200: r.with200(s_org_membership), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type OrgsSetMembershipForUser = ( params: Params< @@ -7542,7 +8145,7 @@ export type OrgsSetMembershipForUser = ( t_OrgsSetMembershipForUserBodySchema | undefined, void >, - respond: OrgsSetMembershipForUserResponder, + respond: (typeof orgsSetMembershipForUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7551,15 +8154,16 @@ export type OrgsSetMembershipForUser = ( | Response<422, t_validation_error> > -export type OrgsRemoveMembershipForUserResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsRemoveMembershipForUser = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsRemoveMembershipForUser = ( params: Params, - respond: OrgsRemoveMembershipForUserResponder, + respond: (typeof orgsRemoveMembershipForUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7568,9 +8172,10 @@ export type OrgsRemoveMembershipForUser = ( | Response<404, t_basic_error> > -export type MigrationsListForOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsListForOrg = b((r) => ({ + with200: r.with200(z.array(s_migration)), + withStatus: r.withStatus, +})) export type MigrationsListForOrg = ( params: Params< @@ -7579,15 +8184,16 @@ export type MigrationsListForOrg = ( void, void >, - respond: MigrationsListForOrgResponder, + respond: (typeof migrationsListForOrg)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_migration[]>> -export type MigrationsStartForOrgResponder = { - with201(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsStartForOrg = b((r) => ({ + with201: r.with201(s_migration), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type MigrationsStartForOrg = ( params: Params< @@ -7596,7 +8202,7 @@ export type MigrationsStartForOrg = ( t_MigrationsStartForOrgBodySchema, void >, - respond: MigrationsStartForOrgResponder, + respond: (typeof migrationsStartForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7605,10 +8211,11 @@ export type MigrationsStartForOrg = ( | Response<422, t_validation_error> > -export type MigrationsGetStatusForOrgResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsGetStatusForOrg = b((r) => ({ + with200: r.with200(s_migration), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type MigrationsGetStatusForOrg = ( params: Params< @@ -7617,7 +8224,7 @@ export type MigrationsGetStatusForOrg = ( void, void >, - respond: MigrationsGetStatusForOrgResponder, + respond: (typeof migrationsGetStatusForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7625,10 +8232,11 @@ export type MigrationsGetStatusForOrg = ( | Response<404, t_basic_error> > -export type MigrationsDownloadArchiveForOrgResponder = { - with302(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsDownloadArchiveForOrg = b((r) => ({ + with302: r.with302(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type MigrationsDownloadArchiveForOrg = ( params: Params< @@ -7637,7 +8245,7 @@ export type MigrationsDownloadArchiveForOrg = ( void, void >, - respond: MigrationsDownloadArchiveForOrgResponder, + respond: (typeof migrationsDownloadArchiveForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7645,14 +8253,15 @@ export type MigrationsDownloadArchiveForOrg = ( | Response<404, t_basic_error> > -export type MigrationsDeleteArchiveForOrgResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsDeleteArchiveForOrg = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type MigrationsDeleteArchiveForOrg = ( params: Params, - respond: MigrationsDeleteArchiveForOrgResponder, + respond: (typeof migrationsDeleteArchiveForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7660,14 +8269,15 @@ export type MigrationsDeleteArchiveForOrg = ( | Response<404, t_basic_error> > -export type MigrationsUnlockRepoForOrgResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsUnlockRepoForOrg = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type MigrationsUnlockRepoForOrg = ( params: Params, - respond: MigrationsUnlockRepoForOrgResponder, + respond: (typeof migrationsUnlockRepoForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7675,10 +8285,11 @@ export type MigrationsUnlockRepoForOrg = ( | Response<404, t_basic_error> > -export type MigrationsListReposForOrgResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsListReposForOrg = b((r) => ({ + with200: r.with200(z.array(s_minimal_repository)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type MigrationsListReposForOrg = ( params: Params< @@ -7687,7 +8298,7 @@ export type MigrationsListReposForOrg = ( void, void >, - respond: MigrationsListReposForOrgResponder, + respond: (typeof migrationsListReposForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7695,18 +8306,24 @@ export type MigrationsListReposForOrg = ( | Response<404, t_basic_error> > -export type OrgsListOrgRolesResponder = { - with200(): KoaRuntimeResponse<{ +const orgsListOrgRoles = b((r) => ({ + with200: r.with200<{ roles?: t_organization_role[] total_count?: number - }> - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number().optional(), + roles: z.array(s_organization_role).optional(), + }), + ), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type OrgsListOrgRoles = ( params: Params, - respond: OrgsListOrgRolesResponder, + respond: (typeof orgsListOrgRoles)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7721,25 +8338,27 @@ export type OrgsListOrgRoles = ( | Response<422, t_validation_error> > -export type OrgsRevokeAllOrgRolesTeamResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsRevokeAllOrgRolesTeam = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type OrgsRevokeAllOrgRolesTeam = ( params: Params, - respond: OrgsRevokeAllOrgRolesTeamResponder, + respond: (typeof orgsRevokeAllOrgRolesTeam)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type OrgsAssignTeamToOrgRoleResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsAssignTeamToOrgRole = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(z.undefined()), + with422: r.with422(z.undefined()), + withStatus: r.withStatus, +})) export type OrgsAssignTeamToOrgRole = ( params: Params, - respond: OrgsAssignTeamToOrgRoleResponder, + respond: (typeof orgsAssignTeamToOrgRole)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7748,35 +8367,38 @@ export type OrgsAssignTeamToOrgRole = ( | Response<422, void> > -export type OrgsRevokeOrgRoleTeamResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsRevokeOrgRoleTeam = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type OrgsRevokeOrgRoleTeam = ( params: Params, - respond: OrgsRevokeOrgRoleTeamResponder, + respond: (typeof orgsRevokeOrgRoleTeam)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type OrgsRevokeAllOrgRolesUserResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsRevokeAllOrgRolesUser = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type OrgsRevokeAllOrgRolesUser = ( params: Params, - respond: OrgsRevokeAllOrgRolesUserResponder, + respond: (typeof orgsRevokeAllOrgRolesUser)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type OrgsAssignUserToOrgRoleResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsAssignUserToOrgRole = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(z.undefined()), + with422: r.with422(z.undefined()), + withStatus: r.withStatus, +})) export type OrgsAssignUserToOrgRole = ( params: Params, - respond: OrgsAssignUserToOrgRoleResponder, + respond: (typeof orgsAssignUserToOrgRole)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7785,25 +8407,27 @@ export type OrgsAssignUserToOrgRole = ( | Response<422, void> > -export type OrgsRevokeOrgRoleUserResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsRevokeOrgRoleUser = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type OrgsRevokeOrgRoleUser = ( params: Params, - respond: OrgsRevokeOrgRoleUserResponder, + respond: (typeof orgsRevokeOrgRoleUser)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type OrgsGetOrgRoleResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsGetOrgRole = b((r) => ({ + with200: r.with200(s_organization_role), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type OrgsGetOrgRole = ( params: Params, - respond: OrgsGetOrgRoleResponder, + respond: (typeof orgsGetOrgRole)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7812,11 +8436,12 @@ export type OrgsGetOrgRole = ( | Response<422, t_validation_error> > -export type OrgsListOrgRoleTeamsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListOrgRoleTeams = b((r) => ({ + with200: r.with200(z.array(s_team_role_assignment)), + with404: r.with404(z.undefined()), + with422: r.with422(z.undefined()), + withStatus: r.withStatus, +})) export type OrgsListOrgRoleTeams = ( params: Params< @@ -7825,7 +8450,7 @@ export type OrgsListOrgRoleTeams = ( void, void >, - respond: OrgsListOrgRoleTeamsResponder, + respond: (typeof orgsListOrgRoleTeams)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7834,11 +8459,12 @@ export type OrgsListOrgRoleTeams = ( | Response<422, void> > -export type OrgsListOrgRoleUsersResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListOrgRoleUsers = b((r) => ({ + with200: r.with200(z.array(s_user_role_assignment)), + with404: r.with404(z.undefined()), + with422: r.with422(z.undefined()), + withStatus: r.withStatus, +})) export type OrgsListOrgRoleUsers = ( params: Params< @@ -7847,7 +8473,7 @@ export type OrgsListOrgRoleUsers = ( void, void >, - respond: OrgsListOrgRoleUsersResponder, + respond: (typeof orgsListOrgRoleUsers)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7856,9 +8482,10 @@ export type OrgsListOrgRoleUsers = ( | Response<422, void> > -export type OrgsListOutsideCollaboratorsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListOutsideCollaborators = b((r) => ({ + with200: r.with200(z.array(s_simple_user)), + withStatus: r.withStatus, +})) export type OrgsListOutsideCollaborators = ( params: Params< @@ -7867,16 +8494,17 @@ export type OrgsListOutsideCollaborators = ( void, void >, - respond: OrgsListOutsideCollaboratorsResponder, + respond: (typeof orgsListOutsideCollaborators)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_simple_user[]>> -export type OrgsConvertMemberToOutsideCollaboratorResponder = { - with202(): KoaRuntimeResponse - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsConvertMemberToOutsideCollaborator = b((r) => ({ + with202: r.with202(z.object({})), + with204: r.with204(z.undefined()), + with403: r.with403(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsConvertMemberToOutsideCollaborator = ( params: Params< @@ -7885,7 +8513,7 @@ export type OrgsConvertMemberToOutsideCollaborator = ( t_OrgsConvertMemberToOutsideCollaboratorBodySchema | undefined, void >, - respond: OrgsConvertMemberToOutsideCollaboratorResponder, + respond: (typeof orgsConvertMemberToOutsideCollaborator)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7895,17 +8523,23 @@ export type OrgsConvertMemberToOutsideCollaborator = ( | Response<404, t_basic_error> > -export type OrgsRemoveOutsideCollaboratorResponder = { - with204(): KoaRuntimeResponse - with422(): KoaRuntimeResponse<{ +const orgsRemoveOutsideCollaborator = b((r) => ({ + with204: r.with204(z.undefined()), + with422: r.with422<{ documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type OrgsRemoveOutsideCollaborator = ( params: Params, - respond: OrgsRemoveOutsideCollaboratorResponder, + respond: (typeof orgsRemoveOutsideCollaborator)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7919,12 +8553,13 @@ export type OrgsRemoveOutsideCollaborator = ( > > -export type PackagesListPackagesForOrganizationResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesListPackagesForOrganization = b((r) => ({ + with200: r.with200(z.array(s_package)), + with400: r.with400(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type PackagesListPackagesForOrganization = ( params: Params< @@ -7933,7 +8568,7 @@ export type PackagesListPackagesForOrganization = ( void, void >, - respond: PackagesListPackagesForOrganizationResponder, + respond: (typeof packagesListPackagesForOrganization)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7943,9 +8578,10 @@ export type PackagesListPackagesForOrganization = ( | Response<403, t_basic_error> > -export type PackagesGetPackageForOrganizationResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesGetPackageForOrganization = b((r) => ({ + with200: r.with200(s_package), + withStatus: r.withStatus, +})) export type PackagesGetPackageForOrganization = ( params: Params< @@ -7954,20 +8590,21 @@ export type PackagesGetPackageForOrganization = ( void, void >, - respond: PackagesGetPackageForOrganizationResponder, + respond: (typeof packagesGetPackageForOrganization)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_package>> -export type PackagesDeletePackageForOrgResponder = { - with204(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesDeletePackageForOrg = b((r) => ({ + with204: r.with204(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PackagesDeletePackageForOrg = ( params: Params, - respond: PackagesDeletePackageForOrgResponder, + respond: (typeof packagesDeletePackageForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7977,12 +8614,13 @@ export type PackagesDeletePackageForOrg = ( | Response<404, t_basic_error> > -export type PackagesRestorePackageForOrgResponder = { - with204(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesRestorePackageForOrg = b((r) => ({ + with204: r.with204(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PackagesRestorePackageForOrg = ( params: Params< @@ -7991,7 +8629,7 @@ export type PackagesRestorePackageForOrg = ( void, void >, - respond: PackagesRestorePackageForOrgResponder, + respond: (typeof packagesRestorePackageForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8001,12 +8639,13 @@ export type PackagesRestorePackageForOrg = ( | Response<404, t_basic_error> > -export type PackagesGetAllPackageVersionsForPackageOwnedByOrgResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesGetAllPackageVersionsForPackageOwnedByOrg = b((r) => ({ + with200: r.with200(z.array(s_package_version)), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PackagesGetAllPackageVersionsForPackageOwnedByOrg = ( params: Params< @@ -8015,7 +8654,7 @@ export type PackagesGetAllPackageVersionsForPackageOwnedByOrg = ( void, void >, - respond: PackagesGetAllPackageVersionsForPackageOwnedByOrgResponder, + respond: (typeof packagesGetAllPackageVersionsForPackageOwnedByOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8025,9 +8664,10 @@ export type PackagesGetAllPackageVersionsForPackageOwnedByOrg = ( | Response<404, t_basic_error> > -export type PackagesGetPackageVersionForOrganizationResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesGetPackageVersionForOrganization = b((r) => ({ + with200: r.with200(s_package_version), + withStatus: r.withStatus, +})) export type PackagesGetPackageVersionForOrganization = ( params: Params< @@ -8036,16 +8676,17 @@ export type PackagesGetPackageVersionForOrganization = ( void, void >, - respond: PackagesGetPackageVersionForOrganizationResponder, + respond: (typeof packagesGetPackageVersionForOrganization)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_package_version>> -export type PackagesDeletePackageVersionForOrgResponder = { - with204(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesDeletePackageVersionForOrg = b((r) => ({ + with204: r.with204(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PackagesDeletePackageVersionForOrg = ( params: Params< @@ -8054,7 +8695,7 @@ export type PackagesDeletePackageVersionForOrg = ( void, void >, - respond: PackagesDeletePackageVersionForOrgResponder, + respond: (typeof packagesDeletePackageVersionForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8064,12 +8705,13 @@ export type PackagesDeletePackageVersionForOrg = ( | Response<404, t_basic_error> > -export type PackagesRestorePackageVersionForOrgResponder = { - with204(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesRestorePackageVersionForOrg = b((r) => ({ + with204: r.with204(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PackagesRestorePackageVersionForOrg = ( params: Params< @@ -8078,7 +8720,7 @@ export type PackagesRestorePackageVersionForOrg = ( void, void >, - respond: PackagesRestorePackageVersionForOrgResponder, + respond: (typeof packagesRestorePackageVersionForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8088,15 +8730,16 @@ export type PackagesRestorePackageVersionForOrg = ( | Response<404, t_basic_error> > -export type OrgsListPatGrantRequestsResponder = { - with200(): KoaRuntimeResponse< - t_organization_programmatic_access_grant_request[] - > - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListPatGrantRequests = b((r) => ({ + with200: r.with200( + z.array(s_organization_programmatic_access_grant_request), + ), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsListPatGrantRequests = ( params: Params< @@ -8105,7 +8748,7 @@ export type OrgsListPatGrantRequests = ( void, void >, - respond: OrgsListPatGrantRequestsResponder, + respond: (typeof orgsListPatGrantRequests)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8116,15 +8759,16 @@ export type OrgsListPatGrantRequests = ( | Response<500, t_basic_error> > -export type OrgsReviewPatGrantRequestsInBulkResponder = { - with202(): KoaRuntimeResponse<{ +const orgsReviewPatGrantRequestsInBulk = b((r) => ({ + with202: r.with202<{ [key: string]: unknown | undefined - }> - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.record(z.unknown())), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsReviewPatGrantRequestsInBulk = ( params: Params< @@ -8133,7 +8777,7 @@ export type OrgsReviewPatGrantRequestsInBulk = ( t_OrgsReviewPatGrantRequestsInBulkBodySchema, void >, - respond: OrgsReviewPatGrantRequestsInBulkResponder, + respond: (typeof orgsReviewPatGrantRequestsInBulk)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8149,13 +8793,14 @@ export type OrgsReviewPatGrantRequestsInBulk = ( | Response<500, t_basic_error> > -export type OrgsReviewPatGrantRequestResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsReviewPatGrantRequest = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsReviewPatGrantRequest = ( params: Params< @@ -8164,7 +8809,7 @@ export type OrgsReviewPatGrantRequest = ( t_OrgsReviewPatGrantRequestBodySchema, void >, - respond: OrgsReviewPatGrantRequestResponder, + respond: (typeof orgsReviewPatGrantRequest)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8175,12 +8820,13 @@ export type OrgsReviewPatGrantRequest = ( | Response<500, t_basic_error> > -export type OrgsListPatGrantRequestRepositoriesResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListPatGrantRequestRepositories = b((r) => ({ + with200: r.with200(z.array(s_minimal_repository)), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsListPatGrantRequestRepositories = ( params: Params< @@ -8189,7 +8835,7 @@ export type OrgsListPatGrantRequestRepositories = ( void, void >, - respond: OrgsListPatGrantRequestRepositoriesResponder, + respond: (typeof orgsListPatGrantRequestRepositories)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8199,13 +8845,16 @@ export type OrgsListPatGrantRequestRepositories = ( | Response<500, t_basic_error> > -export type OrgsListPatGrantsResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListPatGrants = b((r) => ({ + with200: r.with200( + z.array(s_organization_programmatic_access_grant), + ), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsListPatGrants = ( params: Params< @@ -8214,7 +8863,7 @@ export type OrgsListPatGrants = ( void, void >, - respond: OrgsListPatGrantsResponder, + respond: (typeof orgsListPatGrants)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8225,15 +8874,16 @@ export type OrgsListPatGrants = ( | Response<500, t_basic_error> > -export type OrgsUpdatePatAccessesResponder = { - with202(): KoaRuntimeResponse<{ +const orgsUpdatePatAccesses = b((r) => ({ + with202: r.with202<{ [key: string]: unknown | undefined - }> - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.record(z.unknown())), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsUpdatePatAccesses = ( params: Params< @@ -8242,7 +8892,7 @@ export type OrgsUpdatePatAccesses = ( t_OrgsUpdatePatAccessesBodySchema, void >, - respond: OrgsUpdatePatAccessesResponder, + respond: (typeof orgsUpdatePatAccesses)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8258,13 +8908,14 @@ export type OrgsUpdatePatAccesses = ( | Response<500, t_basic_error> > -export type OrgsUpdatePatAccessResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsUpdatePatAccess = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsUpdatePatAccess = ( params: Params< @@ -8273,7 +8924,7 @@ export type OrgsUpdatePatAccess = ( t_OrgsUpdatePatAccessBodySchema, void >, - respond: OrgsUpdatePatAccessResponder, + respond: (typeof orgsUpdatePatAccess)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8284,12 +8935,13 @@ export type OrgsUpdatePatAccess = ( | Response<500, t_basic_error> > -export type OrgsListPatGrantRepositoriesResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListPatGrantRepositories = b((r) => ({ + with200: r.with200(z.array(s_minimal_repository)), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsListPatGrantRepositories = ( params: Params< @@ -8298,7 +8950,7 @@ export type OrgsListPatGrantRepositories = ( void, void >, - respond: OrgsListPatGrantRepositoriesResponder, + respond: (typeof orgsListPatGrantRepositories)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8308,14 +8960,20 @@ export type OrgsListPatGrantRepositories = ( | Response<500, t_basic_error> > -export type PrivateRegistriesListOrgPrivateRegistriesResponder = { - with200(): KoaRuntimeResponse<{ +const privateRegistriesListOrgPrivateRegistries = b((r) => ({ + with200: r.with200<{ configurations: t_org_private_registry_configuration[] total_count: number - }> - with400(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + configurations: z.array(s_org_private_registry_configuration), + }), + ), + with400: r.with400(s_scim_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PrivateRegistriesListOrgPrivateRegistries = ( params: Params< @@ -8324,7 +8982,7 @@ export type PrivateRegistriesListOrgPrivateRegistries = ( void, void >, - respond: PrivateRegistriesListOrgPrivateRegistriesResponder, + respond: (typeof privateRegistriesListOrgPrivateRegistries)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8339,11 +8997,15 @@ export type PrivateRegistriesListOrgPrivateRegistries = ( | Response<404, t_basic_error> > -export type PrivateRegistriesCreateOrgPrivateRegistryResponder = { - with201(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const privateRegistriesCreateOrgPrivateRegistry = b((r) => ({ + with201: + r.with201( + s_org_private_registry_configuration_with_selected_repositories, + ), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type PrivateRegistriesCreateOrgPrivateRegistry = ( params: Params< @@ -8352,7 +9014,7 @@ export type PrivateRegistriesCreateOrgPrivateRegistry = ( t_PrivateRegistriesCreateOrgPrivateRegistryBodySchema, void >, - respond: PrivateRegistriesCreateOrgPrivateRegistryResponder, + respond: (typeof privateRegistriesCreateOrgPrivateRegistry)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8364,13 +9026,14 @@ export type PrivateRegistriesCreateOrgPrivateRegistry = ( | Response<422, t_validation_error> > -export type PrivateRegistriesGetOrgPublicKeyResponder = { - with200(): KoaRuntimeResponse<{ +const privateRegistriesGetOrgPublicKey = b((r) => ({ + with200: r.with200<{ key: string key_id: string - }> - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.object({ key_id: z.string(), key: z.string() })), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PrivateRegistriesGetOrgPublicKey = ( params: Params< @@ -8379,7 +9042,7 @@ export type PrivateRegistriesGetOrgPublicKey = ( void, void >, - respond: PrivateRegistriesGetOrgPublicKeyResponder, + respond: (typeof privateRegistriesGetOrgPublicKey)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8393,10 +9056,13 @@ export type PrivateRegistriesGetOrgPublicKey = ( | Response<404, t_basic_error> > -export type PrivateRegistriesGetOrgPrivateRegistryResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const privateRegistriesGetOrgPrivateRegistry = b((r) => ({ + with200: r.with200( + s_org_private_registry_configuration, + ), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PrivateRegistriesGetOrgPrivateRegistry = ( params: Params< @@ -8405,7 +9071,7 @@ export type PrivateRegistriesGetOrgPrivateRegistry = ( void, void >, - respond: PrivateRegistriesGetOrgPrivateRegistryResponder, + respond: (typeof privateRegistriesGetOrgPrivateRegistry)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8413,11 +9079,12 @@ export type PrivateRegistriesGetOrgPrivateRegistry = ( | Response<404, t_basic_error> > -export type PrivateRegistriesUpdateOrgPrivateRegistryResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const privateRegistriesUpdateOrgPrivateRegistry = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type PrivateRegistriesUpdateOrgPrivateRegistry = ( params: Params< @@ -8426,7 +9093,7 @@ export type PrivateRegistriesUpdateOrgPrivateRegistry = ( t_PrivateRegistriesUpdateOrgPrivateRegistryBodySchema, void >, - respond: PrivateRegistriesUpdateOrgPrivateRegistryResponder, + respond: (typeof privateRegistriesUpdateOrgPrivateRegistry)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8435,11 +9102,12 @@ export type PrivateRegistriesUpdateOrgPrivateRegistry = ( | Response<422, t_validation_error> > -export type PrivateRegistriesDeleteOrgPrivateRegistryResponder = { - with204(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const privateRegistriesDeleteOrgPrivateRegistry = b((r) => ({ + with204: r.with204(z.undefined()), + with400: r.with400(s_scim_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PrivateRegistriesDeleteOrgPrivateRegistry = ( params: Params< @@ -8448,7 +9116,7 @@ export type PrivateRegistriesDeleteOrgPrivateRegistry = ( void, void >, - respond: PrivateRegistriesDeleteOrgPrivateRegistryResponder, + respond: (typeof privateRegistriesDeleteOrgPrivateRegistry)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8457,10 +9125,11 @@ export type PrivateRegistriesDeleteOrgPrivateRegistry = ( | Response<404, t_basic_error> > -export type ProjectsListForOrgResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const projectsListForOrg = b((r) => ({ + with200: r.with200(z.array(s_project)), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ProjectsListForOrg = ( params: Params< @@ -8469,7 +9138,7 @@ export type ProjectsListForOrg = ( void, void >, - respond: ProjectsListForOrgResponder, + respond: (typeof projectsListForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8477,14 +9146,15 @@ export type ProjectsListForOrg = ( | Response<422, t_validation_error_simple> > -export type ProjectsCreateForOrgResponder = { - with201(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const projectsCreateForOrg = b((r) => ({ + with201: r.with201(s_project), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with410: r.with410(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ProjectsCreateForOrg = ( params: Params< @@ -8493,7 +9163,7 @@ export type ProjectsCreateForOrg = ( t_ProjectsCreateForOrgBodySchema, void >, - respond: ProjectsCreateForOrgResponder, + respond: (typeof projectsCreateForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8505,15 +9175,16 @@ export type ProjectsCreateForOrg = ( | Response<422, t_validation_error_simple> > -export type OrgsGetAllCustomPropertiesResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsGetAllCustomProperties = b((r) => ({ + with200: r.with200(z.array(s_custom_property)), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsGetAllCustomProperties = ( params: Params, - respond: OrgsGetAllCustomPropertiesResponder, + respond: (typeof orgsGetAllCustomProperties)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8522,11 +9193,12 @@ export type OrgsGetAllCustomProperties = ( | Response<404, t_basic_error> > -export type OrgsCreateOrUpdateCustomPropertiesResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsCreateOrUpdateCustomProperties = b((r) => ({ + with200: r.with200(z.array(s_custom_property)), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsCreateOrUpdateCustomProperties = ( params: Params< @@ -8535,7 +9207,7 @@ export type OrgsCreateOrUpdateCustomProperties = ( t_OrgsCreateOrUpdateCustomPropertiesBodySchema, void >, - respond: OrgsCreateOrUpdateCustomPropertiesResponder, + respond: (typeof orgsCreateOrUpdateCustomProperties)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8544,15 +9216,16 @@ export type OrgsCreateOrUpdateCustomProperties = ( | Response<404, t_basic_error> > -export type OrgsGetCustomPropertyResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsGetCustomProperty = b((r) => ({ + with200: r.with200(s_custom_property), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsGetCustomProperty = ( params: Params, - respond: OrgsGetCustomPropertyResponder, + respond: (typeof orgsGetCustomProperty)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8561,11 +9234,12 @@ export type OrgsGetCustomProperty = ( | Response<404, t_basic_error> > -export type OrgsCreateOrUpdateCustomPropertyResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsCreateOrUpdateCustomProperty = b((r) => ({ + with200: r.with200(s_custom_property), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsCreateOrUpdateCustomProperty = ( params: Params< @@ -8574,7 +9248,7 @@ export type OrgsCreateOrUpdateCustomProperty = ( t_OrgsCreateOrUpdateCustomPropertyBodySchema, void >, - respond: OrgsCreateOrUpdateCustomPropertyResponder, + respond: (typeof orgsCreateOrUpdateCustomProperty)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8583,15 +9257,16 @@ export type OrgsCreateOrUpdateCustomProperty = ( | Response<404, t_basic_error> > -export type OrgsRemoveCustomPropertyResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsRemoveCustomProperty = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsRemoveCustomProperty = ( params: Params, - respond: OrgsRemoveCustomPropertyResponder, + respond: (typeof orgsRemoveCustomProperty)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8600,11 +9275,14 @@ export type OrgsRemoveCustomProperty = ( | Response<404, t_basic_error> > -export type OrgsListCustomPropertiesValuesForReposResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListCustomPropertiesValuesForRepos = b((r) => ({ + with200: r.with200( + z.array(s_org_repo_custom_property_values), + ), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsListCustomPropertiesValuesForRepos = ( params: Params< @@ -8613,7 +9291,7 @@ export type OrgsListCustomPropertiesValuesForRepos = ( void, void >, - respond: OrgsListCustomPropertiesValuesForReposResponder, + respond: (typeof orgsListCustomPropertiesValuesForRepos)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8622,12 +9300,13 @@ export type OrgsListCustomPropertiesValuesForRepos = ( | Response<404, t_basic_error> > -export type OrgsCreateOrUpdateCustomPropertiesValuesForReposResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsCreateOrUpdateCustomPropertiesValuesForRepos = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type OrgsCreateOrUpdateCustomPropertiesValuesForRepos = ( params: Params< @@ -8636,7 +9315,7 @@ export type OrgsCreateOrUpdateCustomPropertiesValuesForRepos = ( t_OrgsCreateOrUpdateCustomPropertiesValuesForReposBodySchema, void >, - respond: OrgsCreateOrUpdateCustomPropertiesValuesForReposResponder, + respond: (typeof orgsCreateOrUpdateCustomPropertiesValuesForRepos)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8646,9 +9325,10 @@ export type OrgsCreateOrUpdateCustomPropertiesValuesForRepos = ( | Response<422, t_validation_error> > -export type OrgsListPublicMembersResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListPublicMembers = b((r) => ({ + with200: r.with200(z.array(s_simple_user)), + withStatus: r.withStatus, +})) export type OrgsListPublicMembers = ( params: Params< @@ -8657,14 +9337,15 @@ export type OrgsListPublicMembers = ( void, void >, - respond: OrgsListPublicMembersResponder, + respond: (typeof orgsListPublicMembers)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_simple_user[]>> -export type OrgsCheckPublicMembershipForUserResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsCheckPublicMembershipForUser = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(z.undefined()), + withStatus: r.withStatus, +})) export type OrgsCheckPublicMembershipForUser = ( params: Params< @@ -8673,16 +9354,17 @@ export type OrgsCheckPublicMembershipForUser = ( void, void >, - respond: OrgsCheckPublicMembershipForUserResponder, + respond: (typeof orgsCheckPublicMembershipForUser)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<404, void> > -export type OrgsSetPublicMembershipForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsSetPublicMembershipForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsSetPublicMembershipForAuthenticatedUser = ( params: Params< @@ -8691,7 +9373,7 @@ export type OrgsSetPublicMembershipForAuthenticatedUser = ( void, void >, - respond: OrgsSetPublicMembershipForAuthenticatedUserResponder, + respond: (typeof orgsSetPublicMembershipForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8699,9 +9381,10 @@ export type OrgsSetPublicMembershipForAuthenticatedUser = ( | Response<403, t_basic_error> > -export type OrgsRemovePublicMembershipForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsRemovePublicMembershipForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type OrgsRemovePublicMembershipForAuthenticatedUser = ( params: Params< @@ -8710,13 +9393,14 @@ export type OrgsRemovePublicMembershipForAuthenticatedUser = ( void, void >, - respond: OrgsRemovePublicMembershipForAuthenticatedUserResponder, + respond: (typeof orgsRemovePublicMembershipForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ReposListForOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListForOrg = b((r) => ({ + with200: r.with200(z.array(s_minimal_repository)), + withStatus: r.withStatus, +})) export type ReposListForOrg = ( params: Params< @@ -8725,17 +9409,18 @@ export type ReposListForOrg = ( void, void >, - respond: ReposListForOrgResponder, + respond: (typeof reposListForOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_minimal_repository[]> > -export type ReposCreateInOrgResponder = { - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateInOrg = b((r) => ({ + with201: r.with201(s_full_repository), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposCreateInOrg = ( params: Params< @@ -8744,7 +9429,7 @@ export type ReposCreateInOrg = ( t_ReposCreateInOrgBodySchema, void >, - respond: ReposCreateInOrgResponder, + respond: (typeof reposCreateInOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8753,11 +9438,12 @@ export type ReposCreateInOrg = ( | Response<422, t_validation_error> > -export type ReposGetOrgRulesetsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetOrgRulesets = b((r) => ({ + with200: r.with200(z.array(s_repository_ruleset)), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetOrgRulesets = ( params: Params< @@ -8766,7 +9452,7 @@ export type ReposGetOrgRulesets = ( void, void >, - respond: ReposGetOrgRulesetsResponder, + respond: (typeof reposGetOrgRulesets)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8775,11 +9461,12 @@ export type ReposGetOrgRulesets = ( | Response<500, t_basic_error> > -export type ReposCreateOrgRulesetResponder = { - with201(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateOrgRuleset = b((r) => ({ + with201: r.with201(s_repository_ruleset), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type ReposCreateOrgRuleset = ( params: Params< @@ -8788,7 +9475,7 @@ export type ReposCreateOrgRuleset = ( t_ReposCreateOrgRulesetBodySchema, void >, - respond: ReposCreateOrgRulesetResponder, + respond: (typeof reposCreateOrgRuleset)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8797,11 +9484,12 @@ export type ReposCreateOrgRuleset = ( | Response<500, t_basic_error> > -export type ReposGetOrgRuleSuitesResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetOrgRuleSuites = b((r) => ({ + with200: r.with200(s_rule_suites), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetOrgRuleSuites = ( params: Params< @@ -8810,7 +9498,7 @@ export type ReposGetOrgRuleSuites = ( void, void >, - respond: ReposGetOrgRuleSuitesResponder, + respond: (typeof reposGetOrgRuleSuites)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8819,15 +9507,16 @@ export type ReposGetOrgRuleSuites = ( | Response<500, t_basic_error> > -export type ReposGetOrgRuleSuiteResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetOrgRuleSuite = b((r) => ({ + with200: r.with200(s_rule_suite), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetOrgRuleSuite = ( params: Params, - respond: ReposGetOrgRuleSuiteResponder, + respond: (typeof reposGetOrgRuleSuite)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8836,15 +9525,16 @@ export type ReposGetOrgRuleSuite = ( | Response<500, t_basic_error> > -export type ReposGetOrgRulesetResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetOrgRuleset = b((r) => ({ + with200: r.with200(s_repository_ruleset), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetOrgRuleset = ( params: Params, - respond: ReposGetOrgRulesetResponder, + respond: (typeof reposGetOrgRuleset)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8853,11 +9543,12 @@ export type ReposGetOrgRuleset = ( | Response<500, t_basic_error> > -export type ReposUpdateOrgRulesetResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposUpdateOrgRuleset = b((r) => ({ + with200: r.with200(s_repository_ruleset), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type ReposUpdateOrgRuleset = ( params: Params< @@ -8866,7 +9557,7 @@ export type ReposUpdateOrgRuleset = ( t_ReposUpdateOrgRulesetBodySchema | undefined, void >, - respond: ReposUpdateOrgRulesetResponder, + respond: (typeof reposUpdateOrgRuleset)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8875,15 +9566,16 @@ export type ReposUpdateOrgRuleset = ( | Response<500, t_basic_error> > -export type ReposDeleteOrgRulesetResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDeleteOrgRuleset = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type ReposDeleteOrgRuleset = ( params: Params, - respond: ReposDeleteOrgRulesetResponder, + respond: (typeof reposDeleteOrgRuleset)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8892,11 +9584,12 @@ export type ReposDeleteOrgRuleset = ( | Response<500, t_basic_error> > -export type OrgsGetOrgRulesetHistoryResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsGetOrgRulesetHistory = b((r) => ({ + with200: r.with200(z.array(s_ruleset_version)), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsGetOrgRulesetHistory = ( params: Params< @@ -8905,7 +9598,7 @@ export type OrgsGetOrgRulesetHistory = ( void, void >, - respond: OrgsGetOrgRulesetHistoryResponder, + respond: (typeof orgsGetOrgRulesetHistory)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8914,15 +9607,18 @@ export type OrgsGetOrgRulesetHistory = ( | Response<500, t_basic_error> > -export type OrgsGetOrgRulesetVersionResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsGetOrgRulesetVersion = b((r) => ({ + with200: r.with200( + s_ruleset_version_with_state, + ), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsGetOrgRulesetVersion = ( params: Params, - respond: OrgsGetOrgRulesetVersionResponder, + respond: (typeof orgsGetOrgRulesetVersion)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8931,15 +9627,24 @@ export type OrgsGetOrgRulesetVersion = ( | Response<500, t_basic_error> > -export type SecretScanningListAlertsForOrgResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const secretScanningListAlertsForOrg = b((r) => ({ + with200: r.with200( + z.array(s_organization_secret_scanning_alert), + ), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type SecretScanningListAlertsForOrg = ( params: Params< @@ -8948,7 +9653,7 @@ export type SecretScanningListAlertsForOrg = ( void, void >, - respond: SecretScanningListAlertsForOrgResponder, + respond: (typeof secretScanningListAlertsForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8964,11 +9669,12 @@ export type SecretScanningListAlertsForOrg = ( > > -export type SecurityAdvisoriesListOrgRepositoryAdvisoriesResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const securityAdvisoriesListOrgRepositoryAdvisories = b((r) => ({ + with200: r.with200(z.array(s_repository_advisory)), + with400: r.with400(s_scim_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type SecurityAdvisoriesListOrgRepositoryAdvisories = ( params: Params< @@ -8977,7 +9683,7 @@ export type SecurityAdvisoriesListOrgRepositoryAdvisories = ( void, void >, - respond: SecurityAdvisoriesListOrgRepositoryAdvisoriesResponder, + respond: (typeof securityAdvisoriesListOrgRepositoryAdvisories)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8986,39 +9692,43 @@ export type SecurityAdvisoriesListOrgRepositoryAdvisories = ( | Response<404, t_basic_error> > -export type OrgsListSecurityManagerTeamsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListSecurityManagerTeams = b((r) => ({ + with200: r.with200(z.array(s_team_simple)), + withStatus: r.withStatus, +})) export type OrgsListSecurityManagerTeams = ( params: Params, - respond: OrgsListSecurityManagerTeamsResponder, + respond: (typeof orgsListSecurityManagerTeams)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_team_simple[]>> -export type OrgsAddSecurityManagerTeamResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsAddSecurityManagerTeam = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type OrgsAddSecurityManagerTeam = ( params: Params, - respond: OrgsAddSecurityManagerTeamResponder, + respond: (typeof orgsAddSecurityManagerTeam)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type OrgsRemoveSecurityManagerTeamResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsRemoveSecurityManagerTeam = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type OrgsRemoveSecurityManagerTeam = ( params: Params, - respond: OrgsRemoveSecurityManagerTeamResponder, + respond: (typeof orgsRemoveSecurityManagerTeam)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type BillingGetGithubActionsBillingOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const billingGetGithubActionsBillingOrg = b((r) => ({ + with200: r.with200(s_actions_billing_usage), + withStatus: r.withStatus, +})) export type BillingGetGithubActionsBillingOrg = ( params: Params< @@ -9027,15 +9737,16 @@ export type BillingGetGithubActionsBillingOrg = ( void, void >, - respond: BillingGetGithubActionsBillingOrgResponder, + respond: (typeof billingGetGithubActionsBillingOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_actions_billing_usage> > -export type BillingGetGithubPackagesBillingOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const billingGetGithubPackagesBillingOrg = b((r) => ({ + with200: r.with200(s_packages_billing_usage), + withStatus: r.withStatus, +})) export type BillingGetGithubPackagesBillingOrg = ( params: Params< @@ -9044,15 +9755,16 @@ export type BillingGetGithubPackagesBillingOrg = ( void, void >, - respond: BillingGetGithubPackagesBillingOrgResponder, + respond: (typeof billingGetGithubPackagesBillingOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_packages_billing_usage> > -export type BillingGetSharedStorageBillingOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const billingGetSharedStorageBillingOrg = b((r) => ({ + with200: r.with200(s_combined_billing_usage), + withStatus: r.withStatus, +})) export type BillingGetSharedStorageBillingOrg = ( params: Params< @@ -9061,18 +9773,24 @@ export type BillingGetSharedStorageBillingOrg = ( void, void >, - respond: BillingGetSharedStorageBillingOrgResponder, + respond: (typeof billingGetSharedStorageBillingOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_combined_billing_usage> > -export type HostedComputeListNetworkConfigurationsForOrgResponder = { - with200(): KoaRuntimeResponse<{ +const hostedComputeListNetworkConfigurationsForOrg = b((r) => ({ + with200: r.with200<{ network_configurations: t_network_configuration[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + network_configurations: z.array(s_network_configuration), + }), + ), + withStatus: r.withStatus, +})) export type HostedComputeListNetworkConfigurationsForOrg = ( params: Params< @@ -9081,7 +9799,7 @@ export type HostedComputeListNetworkConfigurationsForOrg = ( void, void >, - respond: HostedComputeListNetworkConfigurationsForOrgResponder, + respond: (typeof hostedComputeListNetworkConfigurationsForOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9094,9 +9812,10 @@ export type HostedComputeListNetworkConfigurationsForOrg = ( > > -export type HostedComputeCreateNetworkConfigurationForOrgResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const hostedComputeCreateNetworkConfigurationForOrg = b((r) => ({ + with201: r.with201(s_network_configuration), + withStatus: r.withStatus, +})) export type HostedComputeCreateNetworkConfigurationForOrg = ( params: Params< @@ -9105,15 +9824,16 @@ export type HostedComputeCreateNetworkConfigurationForOrg = ( t_HostedComputeCreateNetworkConfigurationForOrgBodySchema, void >, - respond: HostedComputeCreateNetworkConfigurationForOrgResponder, + respond: (typeof hostedComputeCreateNetworkConfigurationForOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<201, t_network_configuration> > -export type HostedComputeGetNetworkConfigurationForOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const hostedComputeGetNetworkConfigurationForOrg = b((r) => ({ + with200: r.with200(s_network_configuration), + withStatus: r.withStatus, +})) export type HostedComputeGetNetworkConfigurationForOrg = ( params: Params< @@ -9122,15 +9842,16 @@ export type HostedComputeGetNetworkConfigurationForOrg = ( void, void >, - respond: HostedComputeGetNetworkConfigurationForOrgResponder, + respond: (typeof hostedComputeGetNetworkConfigurationForOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_network_configuration> > -export type HostedComputeUpdateNetworkConfigurationForOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const hostedComputeUpdateNetworkConfigurationForOrg = b((r) => ({ + with200: r.with200(s_network_configuration), + withStatus: r.withStatus, +})) export type HostedComputeUpdateNetworkConfigurationForOrg = ( params: Params< @@ -9139,15 +9860,16 @@ export type HostedComputeUpdateNetworkConfigurationForOrg = ( t_HostedComputeUpdateNetworkConfigurationForOrgBodySchema, void >, - respond: HostedComputeUpdateNetworkConfigurationForOrgResponder, + respond: (typeof hostedComputeUpdateNetworkConfigurationForOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_network_configuration> > -export type HostedComputeDeleteNetworkConfigurationFromOrgResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const hostedComputeDeleteNetworkConfigurationFromOrg = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type HostedComputeDeleteNetworkConfigurationFromOrg = ( params: Params< @@ -9156,13 +9878,14 @@ export type HostedComputeDeleteNetworkConfigurationFromOrg = ( void, void >, - respond: HostedComputeDeleteNetworkConfigurationFromOrgResponder, + respond: (typeof hostedComputeDeleteNetworkConfigurationFromOrg)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type HostedComputeGetNetworkSettingsForOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const hostedComputeGetNetworkSettingsForOrg = b((r) => ({ + with200: r.with200(s_network_settings), + withStatus: r.withStatus, +})) export type HostedComputeGetNetworkSettingsForOrg = ( params: Params< @@ -9171,17 +9894,20 @@ export type HostedComputeGetNetworkSettingsForOrg = ( void, void >, - respond: HostedComputeGetNetworkSettingsForOrgResponder, + respond: (typeof hostedComputeGetNetworkSettingsForOrg)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_network_settings>> -export type CopilotCopilotMetricsForTeamResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const copilotCopilotMetricsForTeam = b((r) => ({ + with200: r.with200( + z.array(s_copilot_usage_metrics_day), + ), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CopilotCopilotMetricsForTeam = ( params: Params< @@ -9190,7 +9916,7 @@ export type CopilotCopilotMetricsForTeam = ( void, void >, - respond: CopilotCopilotMetricsForTeamResponder, + respond: (typeof copilotCopilotMetricsForTeam)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9201,14 +9927,15 @@ export type CopilotCopilotMetricsForTeam = ( | Response<500, t_basic_error> > -export type TeamsListResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsList = b((r) => ({ + with200: r.with200(z.array(s_team)), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type TeamsList = ( params: Params, - respond: TeamsListResponder, + respond: (typeof teamsList)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9216,15 +9943,16 @@ export type TeamsList = ( | Response<403, t_basic_error> > -export type TeamsCreateResponder = { - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsCreate = b((r) => ({ + with201: r.with201(s_team_full), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type TeamsCreate = ( params: Params, - respond: TeamsCreateResponder, + respond: (typeof teamsCreate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9233,14 +9961,15 @@ export type TeamsCreate = ( | Response<422, t_validation_error> > -export type TeamsGetByNameResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsGetByName = b((r) => ({ + with200: r.with200(s_team_full), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type TeamsGetByName = ( params: Params, - respond: TeamsGetByNameResponder, + respond: (typeof teamsGetByName)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9248,13 +9977,14 @@ export type TeamsGetByName = ( | Response<404, t_basic_error> > -export type TeamsUpdateInOrgResponder = { - with200(): KoaRuntimeResponse - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsUpdateInOrg = b((r) => ({ + with200: r.with200(s_team_full), + with201: r.with201(s_team_full), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type TeamsUpdateInOrg = ( params: Params< @@ -9263,7 +9993,7 @@ export type TeamsUpdateInOrg = ( t_TeamsUpdateInOrgBodySchema | undefined, void >, - respond: TeamsUpdateInOrgResponder, + respond: (typeof teamsUpdateInOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9274,19 +10004,21 @@ export type TeamsUpdateInOrg = ( | Response<422, t_validation_error> > -export type TeamsDeleteInOrgResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsDeleteInOrg = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsDeleteInOrg = ( params: Params, - respond: TeamsDeleteInOrgResponder, + respond: (typeof teamsDeleteInOrg)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type TeamsListDiscussionsInOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsListDiscussionsInOrg = b((r) => ({ + with200: r.with200(z.array(s_team_discussion)), + withStatus: r.withStatus, +})) export type TeamsListDiscussionsInOrg = ( params: Params< @@ -9295,13 +10027,14 @@ export type TeamsListDiscussionsInOrg = ( void, void >, - respond: TeamsListDiscussionsInOrgResponder, + respond: (typeof teamsListDiscussionsInOrg)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_team_discussion[]>> -export type TeamsCreateDiscussionInOrgResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsCreateDiscussionInOrg = b((r) => ({ + with201: r.with201(s_team_discussion), + withStatus: r.withStatus, +})) export type TeamsCreateDiscussionInOrg = ( params: Params< @@ -9310,23 +10043,25 @@ export type TeamsCreateDiscussionInOrg = ( t_TeamsCreateDiscussionInOrgBodySchema, void >, - respond: TeamsCreateDiscussionInOrgResponder, + respond: (typeof teamsCreateDiscussionInOrg)["responder"], ctx: RouterContext, ) => Promise | Response<201, t_team_discussion>> -export type TeamsGetDiscussionInOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsGetDiscussionInOrg = b((r) => ({ + with200: r.with200(s_team_discussion), + withStatus: r.withStatus, +})) export type TeamsGetDiscussionInOrg = ( params: Params, - respond: TeamsGetDiscussionInOrgResponder, + respond: (typeof teamsGetDiscussionInOrg)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_team_discussion>> -export type TeamsUpdateDiscussionInOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsUpdateDiscussionInOrg = b((r) => ({ + with200: r.with200(s_team_discussion), + withStatus: r.withStatus, +})) export type TeamsUpdateDiscussionInOrg = ( params: Params< @@ -9335,23 +10070,27 @@ export type TeamsUpdateDiscussionInOrg = ( t_TeamsUpdateDiscussionInOrgBodySchema | undefined, void >, - respond: TeamsUpdateDiscussionInOrgResponder, + respond: (typeof teamsUpdateDiscussionInOrg)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_team_discussion>> -export type TeamsDeleteDiscussionInOrgResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsDeleteDiscussionInOrg = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsDeleteDiscussionInOrg = ( params: Params, - respond: TeamsDeleteDiscussionInOrgResponder, + respond: (typeof teamsDeleteDiscussionInOrg)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type TeamsListDiscussionCommentsInOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsListDiscussionCommentsInOrg = b((r) => ({ + with200: r.with200( + z.array(s_team_discussion_comment), + ), + withStatus: r.withStatus, +})) export type TeamsListDiscussionCommentsInOrg = ( params: Params< @@ -9360,15 +10099,16 @@ export type TeamsListDiscussionCommentsInOrg = ( void, void >, - respond: TeamsListDiscussionCommentsInOrgResponder, + respond: (typeof teamsListDiscussionCommentsInOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_team_discussion_comment[]> > -export type TeamsCreateDiscussionCommentInOrgResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsCreateDiscussionCommentInOrg = b((r) => ({ + with201: r.with201(s_team_discussion_comment), + withStatus: r.withStatus, +})) export type TeamsCreateDiscussionCommentInOrg = ( params: Params< @@ -9377,27 +10117,29 @@ export type TeamsCreateDiscussionCommentInOrg = ( t_TeamsCreateDiscussionCommentInOrgBodySchema, void >, - respond: TeamsCreateDiscussionCommentInOrgResponder, + respond: (typeof teamsCreateDiscussionCommentInOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<201, t_team_discussion_comment> > -export type TeamsGetDiscussionCommentInOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsGetDiscussionCommentInOrg = b((r) => ({ + with200: r.with200(s_team_discussion_comment), + withStatus: r.withStatus, +})) export type TeamsGetDiscussionCommentInOrg = ( params: Params, - respond: TeamsGetDiscussionCommentInOrgResponder, + respond: (typeof teamsGetDiscussionCommentInOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_team_discussion_comment> > -export type TeamsUpdateDiscussionCommentInOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsUpdateDiscussionCommentInOrg = b((r) => ({ + with200: r.with200(s_team_discussion_comment), + withStatus: r.withStatus, +})) export type TeamsUpdateDiscussionCommentInOrg = ( params: Params< @@ -9406,15 +10148,16 @@ export type TeamsUpdateDiscussionCommentInOrg = ( t_TeamsUpdateDiscussionCommentInOrgBodySchema, void >, - respond: TeamsUpdateDiscussionCommentInOrgResponder, + respond: (typeof teamsUpdateDiscussionCommentInOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_team_discussion_comment> > -export type TeamsDeleteDiscussionCommentInOrgResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsDeleteDiscussionCommentInOrg = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsDeleteDiscussionCommentInOrg = ( params: Params< @@ -9423,13 +10166,14 @@ export type TeamsDeleteDiscussionCommentInOrg = ( void, void >, - respond: TeamsDeleteDiscussionCommentInOrgResponder, + respond: (typeof teamsDeleteDiscussionCommentInOrg)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ReactionsListForTeamDiscussionCommentInOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsListForTeamDiscussionCommentInOrg = b((r) => ({ + with200: r.with200(z.array(s_reaction)), + withStatus: r.withStatus, +})) export type ReactionsListForTeamDiscussionCommentInOrg = ( params: Params< @@ -9438,14 +10182,15 @@ export type ReactionsListForTeamDiscussionCommentInOrg = ( void, void >, - respond: ReactionsListForTeamDiscussionCommentInOrgResponder, + respond: (typeof reactionsListForTeamDiscussionCommentInOrg)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_reaction[]>> -export type ReactionsCreateForTeamDiscussionCommentInOrgResponder = { - with200(): KoaRuntimeResponse - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsCreateForTeamDiscussionCommentInOrg = b((r) => ({ + with200: r.with200(s_reaction), + with201: r.with201(s_reaction), + withStatus: r.withStatus, +})) export type ReactionsCreateForTeamDiscussionCommentInOrg = ( params: Params< @@ -9454,7 +10199,7 @@ export type ReactionsCreateForTeamDiscussionCommentInOrg = ( t_ReactionsCreateForTeamDiscussionCommentInOrgBodySchema, void >, - respond: ReactionsCreateForTeamDiscussionCommentInOrgResponder, + respond: (typeof reactionsCreateForTeamDiscussionCommentInOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9462,9 +10207,10 @@ export type ReactionsCreateForTeamDiscussionCommentInOrg = ( | Response<201, t_reaction> > -export type ReactionsDeleteForTeamDiscussionCommentResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsDeleteForTeamDiscussionComment = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReactionsDeleteForTeamDiscussionComment = ( params: Params< @@ -9473,13 +10219,14 @@ export type ReactionsDeleteForTeamDiscussionComment = ( void, void >, - respond: ReactionsDeleteForTeamDiscussionCommentResponder, + respond: (typeof reactionsDeleteForTeamDiscussionComment)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ReactionsListForTeamDiscussionInOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsListForTeamDiscussionInOrg = b((r) => ({ + with200: r.with200(z.array(s_reaction)), + withStatus: r.withStatus, +})) export type ReactionsListForTeamDiscussionInOrg = ( params: Params< @@ -9488,14 +10235,15 @@ export type ReactionsListForTeamDiscussionInOrg = ( void, void >, - respond: ReactionsListForTeamDiscussionInOrgResponder, + respond: (typeof reactionsListForTeamDiscussionInOrg)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_reaction[]>> -export type ReactionsCreateForTeamDiscussionInOrgResponder = { - with200(): KoaRuntimeResponse - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsCreateForTeamDiscussionInOrg = b((r) => ({ + with200: r.with200(s_reaction), + with201: r.with201(s_reaction), + withStatus: r.withStatus, +})) export type ReactionsCreateForTeamDiscussionInOrg = ( params: Params< @@ -9504,7 +10252,7 @@ export type ReactionsCreateForTeamDiscussionInOrg = ( t_ReactionsCreateForTeamDiscussionInOrgBodySchema, void >, - respond: ReactionsCreateForTeamDiscussionInOrgResponder, + respond: (typeof reactionsCreateForTeamDiscussionInOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9512,9 +10260,10 @@ export type ReactionsCreateForTeamDiscussionInOrg = ( | Response<201, t_reaction> > -export type ReactionsDeleteForTeamDiscussionResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsDeleteForTeamDiscussion = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReactionsDeleteForTeamDiscussion = ( params: Params< @@ -9523,13 +10272,16 @@ export type ReactionsDeleteForTeamDiscussion = ( void, void >, - respond: ReactionsDeleteForTeamDiscussionResponder, + respond: (typeof reactionsDeleteForTeamDiscussion)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type TeamsListPendingInvitationsInOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsListPendingInvitationsInOrg = b((r) => ({ + with200: r.with200( + z.array(s_organization_invitation), + ), + withStatus: r.withStatus, +})) export type TeamsListPendingInvitationsInOrg = ( params: Params< @@ -9538,15 +10290,16 @@ export type TeamsListPendingInvitationsInOrg = ( void, void >, - respond: TeamsListPendingInvitationsInOrgResponder, + respond: (typeof teamsListPendingInvitationsInOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_organization_invitation[]> > -export type TeamsListMembersInOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsListMembersInOrg = b((r) => ({ + with200: r.with200(z.array(s_simple_user)), + withStatus: r.withStatus, +})) export type TeamsListMembersInOrg = ( params: Params< @@ -9555,18 +10308,19 @@ export type TeamsListMembersInOrg = ( void, void >, - respond: TeamsListMembersInOrgResponder, + respond: (typeof teamsListMembersInOrg)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_simple_user[]>> -export type TeamsGetMembershipForUserInOrgResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsGetMembershipForUserInOrg = b((r) => ({ + with200: r.with200(s_team_membership), + with404: r.with404(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsGetMembershipForUserInOrg = ( params: Params, - respond: TeamsGetMembershipForUserInOrgResponder, + respond: (typeof teamsGetMembershipForUserInOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9574,11 +10328,12 @@ export type TeamsGetMembershipForUserInOrg = ( | Response<404, void> > -export type TeamsAddOrUpdateMembershipForUserInOrgResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsAddOrUpdateMembershipForUserInOrg = b((r) => ({ + with200: r.with200(s_team_membership), + with403: r.with403(z.undefined()), + with422: r.with422(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsAddOrUpdateMembershipForUserInOrg = ( params: Params< @@ -9587,7 +10342,7 @@ export type TeamsAddOrUpdateMembershipForUserInOrg = ( t_TeamsAddOrUpdateMembershipForUserInOrgBodySchema | undefined, void >, - respond: TeamsAddOrUpdateMembershipForUserInOrgResponder, + respond: (typeof teamsAddOrUpdateMembershipForUserInOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9596,10 +10351,11 @@ export type TeamsAddOrUpdateMembershipForUserInOrg = ( | Response<422, void> > -export type TeamsRemoveMembershipForUserInOrgResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsRemoveMembershipForUserInOrg = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsRemoveMembershipForUserInOrg = ( params: Params< @@ -9608,15 +10364,16 @@ export type TeamsRemoveMembershipForUserInOrg = ( void, void >, - respond: TeamsRemoveMembershipForUserInOrgResponder, + respond: (typeof teamsRemoveMembershipForUserInOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<403, void> > -export type TeamsListProjectsInOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsListProjectsInOrg = b((r) => ({ + with200: r.with200(z.array(s_team_project)), + withStatus: r.withStatus, +})) export type TeamsListProjectsInOrg = ( params: Params< @@ -9625,14 +10382,15 @@ export type TeamsListProjectsInOrg = ( void, void >, - respond: TeamsListProjectsInOrgResponder, + respond: (typeof teamsListProjectsInOrg)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_team_project[]>> -export type TeamsCheckPermissionsForProjectInOrgResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsCheckPermissionsForProjectInOrg = b((r) => ({ + with200: r.with200(s_team_project), + with404: r.with404(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsCheckPermissionsForProjectInOrg = ( params: Params< @@ -9641,7 +10399,7 @@ export type TeamsCheckPermissionsForProjectInOrg = ( void, void >, - respond: TeamsCheckPermissionsForProjectInOrgResponder, + respond: (typeof teamsCheckPermissionsForProjectInOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9649,13 +10407,19 @@ export type TeamsCheckPermissionsForProjectInOrg = ( | Response<404, void> > -export type TeamsAddOrUpdateProjectPermissionsInOrgResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse<{ +const teamsAddOrUpdateProjectPermissionsInOrg = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403<{ documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type TeamsAddOrUpdateProjectPermissionsInOrg = ( params: Params< @@ -9664,7 +10428,7 @@ export type TeamsAddOrUpdateProjectPermissionsInOrg = ( t_TeamsAddOrUpdateProjectPermissionsInOrgBodySchema | undefined, void >, - respond: TeamsAddOrUpdateProjectPermissionsInOrgResponder, + respond: (typeof teamsAddOrUpdateProjectPermissionsInOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9678,19 +10442,21 @@ export type TeamsAddOrUpdateProjectPermissionsInOrg = ( > > -export type TeamsRemoveProjectInOrgResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsRemoveProjectInOrg = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsRemoveProjectInOrg = ( params: Params, - respond: TeamsRemoveProjectInOrgResponder, + respond: (typeof teamsRemoveProjectInOrg)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type TeamsListReposInOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsListReposInOrg = b((r) => ({ + with200: r.with200(z.array(s_minimal_repository)), + withStatus: r.withStatus, +})) export type TeamsListReposInOrg = ( params: Params< @@ -9699,17 +10465,18 @@ export type TeamsListReposInOrg = ( void, void >, - respond: TeamsListReposInOrgResponder, + respond: (typeof teamsListReposInOrg)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_minimal_repository[]> > -export type TeamsCheckPermissionsForRepoInOrgResponder = { - with200(): KoaRuntimeResponse - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsCheckPermissionsForRepoInOrg = b((r) => ({ + with200: r.with200(s_team_repository), + with204: r.with204(z.undefined()), + with404: r.with404(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsCheckPermissionsForRepoInOrg = ( params: Params< @@ -9718,7 +10485,7 @@ export type TeamsCheckPermissionsForRepoInOrg = ( void, void >, - respond: TeamsCheckPermissionsForRepoInOrgResponder, + respond: (typeof teamsCheckPermissionsForRepoInOrg)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9727,9 +10494,10 @@ export type TeamsCheckPermissionsForRepoInOrg = ( | Response<404, void> > -export type TeamsAddOrUpdateRepoPermissionsInOrgResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsAddOrUpdateRepoPermissionsInOrg = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsAddOrUpdateRepoPermissionsInOrg = ( params: Params< @@ -9738,23 +10506,25 @@ export type TeamsAddOrUpdateRepoPermissionsInOrg = ( t_TeamsAddOrUpdateRepoPermissionsInOrgBodySchema | undefined, void >, - respond: TeamsAddOrUpdateRepoPermissionsInOrgResponder, + respond: (typeof teamsAddOrUpdateRepoPermissionsInOrg)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type TeamsRemoveRepoInOrgResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsRemoveRepoInOrg = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsRemoveRepoInOrg = ( params: Params, - respond: TeamsRemoveRepoInOrgResponder, + respond: (typeof teamsRemoveRepoInOrg)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type TeamsListChildInOrgResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsListChildInOrg = b((r) => ({ + with200: r.with200(z.array(s_team)), + withStatus: r.withStatus, +})) export type TeamsListChildInOrg = ( params: Params< @@ -9763,14 +10533,15 @@ export type TeamsListChildInOrg = ( void, void >, - respond: TeamsListChildInOrgResponder, + respond: (typeof teamsListChildInOrg)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_team[]>> -export type OrgsEnableOrDisableSecurityProductOnAllOrgReposResponder = { - with204(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsEnableOrDisableSecurityProductOnAllOrgRepos = b((r) => ({ + with204: r.with204(z.undefined()), + with422: r.with422(z.undefined()), + withStatus: r.withStatus, +})) export type OrgsEnableOrDisableSecurityProductOnAllOrgRepos = ( params: Params< @@ -9779,23 +10550,24 @@ export type OrgsEnableOrDisableSecurityProductOnAllOrgRepos = ( t_OrgsEnableOrDisableSecurityProductOnAllOrgReposBodySchema | undefined, void >, - respond: OrgsEnableOrDisableSecurityProductOnAllOrgReposResponder, + respond: (typeof orgsEnableOrDisableSecurityProductOnAllOrgRepos)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<422, void> > -export type ProjectsGetCardResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const projectsGetCard = b((r) => ({ + with200: r.with200(s_project_card), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ProjectsGetCard = ( params: Params, - respond: ProjectsGetCardResponder, + respond: (typeof projectsGetCard)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9806,14 +10578,15 @@ export type ProjectsGetCard = ( | Response<404, t_basic_error> > -export type ProjectsUpdateCardResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const projectsUpdateCard = b((r) => ({ + with200: r.with200(s_project_card), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ProjectsUpdateCard = ( params: Params< @@ -9822,7 +10595,7 @@ export type ProjectsUpdateCard = ( t_ProjectsUpdateCardBodySchema | undefined, void >, - respond: ProjectsUpdateCardResponder, + respond: (typeof projectsUpdateCard)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9834,21 +10607,28 @@ export type ProjectsUpdateCard = ( | Response<422, t_validation_error_simple> > -export type ProjectsDeleteCardResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse<{ +const projectsDeleteCard = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403<{ documentation_url?: string errors?: string[] message?: string - }> - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + message: z.string().optional(), + documentation_url: z.string().optional(), + errors: z.array(z.string()).optional(), + }), + ), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ProjectsDeleteCard = ( params: Params, - respond: ProjectsDeleteCardResponder, + respond: (typeof projectsDeleteCard)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9866,11 +10646,11 @@ export type ProjectsDeleteCard = ( | Response<404, t_basic_error> > -export type ProjectsMoveCardResponder = { - with201(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse<{ +const projectsMoveCard = b((r) => ({ + with201: r.with201(z.object({})), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403<{ documentation_url?: string errors?: { code?: string @@ -9879,9 +10659,24 @@ export type ProjectsMoveCardResponder = { resource?: string }[] message?: string - }> - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ + }>( + z.object({ + message: z.string().optional(), + documentation_url: z.string().optional(), + errors: z + .array( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + resource: z.string().optional(), + field: z.string().optional(), + }), + ) + .optional(), + }), + ), + with422: r.with422(s_validation_error), + with503: r.with503<{ code?: string documentation_url?: string errors?: { @@ -9889,8 +10684,23 @@ export type ProjectsMoveCardResponder = { message?: string }[] message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + errors: z + .array( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + }), + ) + .optional(), + }), + ), + withStatus: r.withStatus, +})) export type ProjectsMoveCard = ( params: Params< @@ -9899,7 +10709,7 @@ export type ProjectsMoveCard = ( t_ProjectsMoveCardBodySchema, void >, - respond: ProjectsMoveCardResponder, + respond: (typeof projectsMoveCard)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9934,17 +10744,18 @@ export type ProjectsMoveCard = ( > > -export type ProjectsGetColumnResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const projectsGetColumn = b((r) => ({ + with200: r.with200(s_project_column), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ProjectsGetColumn = ( params: Params, - respond: ProjectsGetColumnResponder, + respond: (typeof projectsGetColumn)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9955,12 +10766,13 @@ export type ProjectsGetColumn = ( | Response<404, t_basic_error> > -export type ProjectsUpdateColumnResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const projectsUpdateColumn = b((r) => ({ + with200: r.with200(s_project_column), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type ProjectsUpdateColumn = ( params: Params< @@ -9969,7 +10781,7 @@ export type ProjectsUpdateColumn = ( t_ProjectsUpdateColumnBodySchema, void >, - respond: ProjectsUpdateColumnResponder, + respond: (typeof projectsUpdateColumn)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9979,16 +10791,17 @@ export type ProjectsUpdateColumn = ( | Response<403, t_basic_error> > -export type ProjectsDeleteColumnResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const projectsDeleteColumn = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type ProjectsDeleteColumn = ( params: Params, - respond: ProjectsDeleteColumnResponder, + respond: (typeof projectsDeleteColumn)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9998,12 +10811,13 @@ export type ProjectsDeleteColumn = ( | Response<403, t_basic_error> > -export type ProjectsListCardsResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const projectsListCards = b((r) => ({ + with200: r.with200(z.array(s_project_card)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type ProjectsListCards = ( params: Params< @@ -10012,7 +10826,7 @@ export type ProjectsListCards = ( void, void >, - respond: ProjectsListCardsResponder, + respond: (typeof projectsListCards)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10022,13 +10836,15 @@ export type ProjectsListCards = ( | Response<403, t_basic_error> > -export type ProjectsCreateCardResponder = { - with201(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const projectsCreateCard = b((r) => ({ + with201: r.with201(s_project_card), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with422: r.with422( + z.union([s_validation_error, s_validation_error_simple]), + ), + with503: r.with503<{ code?: string documentation_url?: string errors?: { @@ -10036,8 +10852,23 @@ export type ProjectsCreateCardResponder = { message?: string }[] message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + errors: z + .array( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + }), + ) + .optional(), + }), + ), + withStatus: r.withStatus, +})) export type ProjectsCreateCard = ( params: Params< @@ -10046,7 +10877,7 @@ export type ProjectsCreateCard = ( t_ProjectsCreateCardBodySchema, void >, - respond: ProjectsCreateCardResponder, + respond: (typeof projectsCreateCard)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10069,13 +10900,14 @@ export type ProjectsCreateCard = ( > > -export type ProjectsMoveColumnResponder = { - with201(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const projectsMoveColumn = b((r) => ({ + with201: r.with201(z.object({})), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ProjectsMoveColumn = ( params: Params< @@ -10084,7 +10916,7 @@ export type ProjectsMoveColumn = ( t_ProjectsMoveColumnBodySchema, void >, - respond: ProjectsMoveColumnResponder, + respond: (typeof projectsMoveColumn)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10095,16 +10927,17 @@ export type ProjectsMoveColumn = ( | Response<422, t_validation_error_simple> > -export type ProjectsGetResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const projectsGet = b((r) => ({ + with200: r.with200(s_project), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type ProjectsGet = ( params: Params, - respond: ProjectsGetResponder, + respond: (typeof projectsGet)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10114,19 +10947,26 @@ export type ProjectsGet = ( | Response<403, t_basic_error> > -export type ProjectsUpdateResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse<{ +const projectsUpdate = b((r) => ({ + with200: r.with200(s_project), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403<{ documentation_url?: string errors?: string[] message?: string - }> - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + message: z.string().optional(), + documentation_url: z.string().optional(), + errors: z.array(z.string()).optional(), + }), + ), + with404: r.with404(z.undefined()), + with410: r.with410(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ProjectsUpdate = ( params: Params< @@ -10135,7 +10975,7 @@ export type ProjectsUpdate = ( t_ProjectsUpdateBodySchema | undefined, void >, - respond: ProjectsUpdateResponder, + respond: (typeof projectsUpdate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10155,22 +10995,29 @@ export type ProjectsUpdate = ( | Response<422, t_validation_error_simple> > -export type ProjectsDeleteResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse<{ +const projectsDelete = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403<{ documentation_url?: string errors?: string[] message?: string - }> - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + message: z.string().optional(), + documentation_url: z.string().optional(), + errors: z.array(z.string()).optional(), + }), + ), + with404: r.with404(s_basic_error), + with410: r.with410(s_basic_error), + withStatus: r.withStatus, +})) export type ProjectsDelete = ( params: Params, - respond: ProjectsDeleteResponder, + respond: (typeof projectsDelete)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10189,14 +11036,15 @@ export type ProjectsDelete = ( | Response<410, t_basic_error> > -export type ProjectsListCollaboratorsResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const projectsListCollaborators = b((r) => ({ + with200: r.with200(z.array(s_simple_user)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ProjectsListCollaborators = ( params: Params< @@ -10205,7 +11053,7 @@ export type ProjectsListCollaborators = ( void, void >, - respond: ProjectsListCollaboratorsResponder, + respond: (typeof projectsListCollaborators)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10217,14 +11065,15 @@ export type ProjectsListCollaborators = ( | Response<422, t_validation_error> > -export type ProjectsAddCollaboratorResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const projectsAddCollaborator = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ProjectsAddCollaborator = ( params: Params< @@ -10233,7 +11082,7 @@ export type ProjectsAddCollaborator = ( t_ProjectsAddCollaboratorBodySchema | undefined, void >, - respond: ProjectsAddCollaboratorResponder, + respond: (typeof projectsAddCollaborator)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10245,18 +11094,19 @@ export type ProjectsAddCollaborator = ( | Response<422, t_validation_error> > -export type ProjectsRemoveCollaboratorResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const projectsRemoveCollaborator = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ProjectsRemoveCollaborator = ( params: Params, - respond: ProjectsRemoveCollaboratorResponder, + respond: (typeof projectsRemoveCollaborator)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10268,18 +11118,21 @@ export type ProjectsRemoveCollaborator = ( | Response<422, t_validation_error> > -export type ProjectsGetPermissionForUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const projectsGetPermissionForUser = b((r) => ({ + with200: r.with200( + s_project_collaborator_permission, + ), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ProjectsGetPermissionForUser = ( params: Params, - respond: ProjectsGetPermissionForUserResponder, + respond: (typeof projectsGetPermissionForUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10291,12 +11144,13 @@ export type ProjectsGetPermissionForUser = ( | Response<422, t_validation_error> > -export type ProjectsListColumnsResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const projectsListColumns = b((r) => ({ + with200: r.with200(z.array(s_project_column)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type ProjectsListColumns = ( params: Params< @@ -10305,7 +11159,7 @@ export type ProjectsListColumns = ( void, void >, - respond: ProjectsListColumnsResponder, + respond: (typeof projectsListColumns)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10315,13 +11169,14 @@ export type ProjectsListColumns = ( | Response<403, t_basic_error> > -export type ProjectsCreateColumnResponder = { - with201(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const projectsCreateColumn = b((r) => ({ + with201: r.with201(s_project_column), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ProjectsCreateColumn = ( params: Params< @@ -10330,7 +11185,7 @@ export type ProjectsCreateColumn = ( t_ProjectsCreateColumnBodySchema, void >, - respond: ProjectsCreateColumnResponder, + respond: (typeof projectsCreateColumn)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10341,15 +11196,16 @@ export type ProjectsCreateColumn = ( | Response<422, t_validation_error_simple> > -export type RateLimitGetResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const rateLimitGet = b((r) => ({ + with200: r.with200(s_rate_limit_overview), + with304: r.with304(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type RateLimitGet = ( params: Params, - respond: RateLimitGetResponder, + respond: (typeof rateLimitGet)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10358,16 +11214,17 @@ export type RateLimitGet = ( | Response<404, t_basic_error> > -export type ReposGetResponder = { - with200(): KoaRuntimeResponse - with301(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGet = b((r) => ({ + with200: r.with200(s_full_repository), + with301: r.with301(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGet = ( params: Params, - respond: ReposGetResponder, + respond: (typeof reposGet)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10377,13 +11234,14 @@ export type ReposGet = ( | Response<404, t_basic_error> > -export type ReposUpdateResponder = { - with200(): KoaRuntimeResponse - with307(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposUpdate = b((r) => ({ + with200: r.with200(s_full_repository), + with307: r.with307(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposUpdate = ( params: Params< @@ -10392,7 +11250,7 @@ export type ReposUpdate = ( t_ReposUpdateBodySchema | undefined, void >, - respond: ReposUpdateResponder, + respond: (typeof reposUpdate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10403,19 +11261,25 @@ export type ReposUpdate = ( | Response<422, t_validation_error> > -export type ReposDeleteResponder = { - with204(): KoaRuntimeResponse - with307(): KoaRuntimeResponse - with403(): KoaRuntimeResponse<{ +const reposDelete = b((r) => ({ + with204: r.with204(z.undefined()), + with307: r.with307(s_basic_error), + with403: r.with403<{ documentation_url?: string message?: string - }> - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposDelete = ( params: Params, - respond: ReposDeleteResponder, + respond: (typeof reposDelete)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10431,12 +11295,18 @@ export type ReposDelete = ( | Response<404, t_basic_error> > -export type ActionsListArtifactsForRepoResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListArtifactsForRepo = b((r) => ({ + with200: r.with200<{ artifacts: t_artifact[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + artifacts: z.array(s_artifact), + }), + ), + withStatus: r.withStatus, +})) export type ActionsListArtifactsForRepo = ( params: Params< @@ -10445,7 +11315,7 @@ export type ActionsListArtifactsForRepo = ( void, void >, - respond: ActionsListArtifactsForRepoResponder, + respond: (typeof actionsListArtifactsForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10458,34 +11328,37 @@ export type ActionsListArtifactsForRepo = ( > > -export type ActionsGetArtifactResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetArtifact = b((r) => ({ + with200: r.with200(s_artifact), + withStatus: r.withStatus, +})) export type ActionsGetArtifact = ( params: Params, - respond: ActionsGetArtifactResponder, + respond: (typeof actionsGetArtifact)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_artifact>> -export type ActionsDeleteArtifactResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsDeleteArtifact = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsDeleteArtifact = ( params: Params, - respond: ActionsDeleteArtifactResponder, + respond: (typeof actionsDeleteArtifact)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsDownloadArtifactResponder = { - with302(): KoaRuntimeResponse - with410(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsDownloadArtifact = b((r) => ({ + with302: r.with302(z.undefined()), + with410: r.with410(s_basic_error), + withStatus: r.withStatus, +})) export type ActionsDownloadArtifact = ( params: Params, - respond: ActionsDownloadArtifactResponder, + respond: (typeof actionsDownloadArtifact)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10493,22 +11366,26 @@ export type ActionsDownloadArtifact = ( | Response<410, t_basic_error> > -export type ActionsGetActionsCacheUsageResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetActionsCacheUsage = b((r) => ({ + with200: r.with200( + s_actions_cache_usage_by_repository, + ), + withStatus: r.withStatus, +})) export type ActionsGetActionsCacheUsage = ( params: Params, - respond: ActionsGetActionsCacheUsageResponder, + respond: (typeof actionsGetActionsCacheUsage)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse | Response<200, t_actions_cache_usage_by_repository> > -export type ActionsGetActionsCacheListResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetActionsCacheList = b((r) => ({ + with200: r.with200(s_actions_cache_list), + withStatus: r.withStatus, +})) export type ActionsGetActionsCacheList = ( params: Params< @@ -10517,13 +11394,14 @@ export type ActionsGetActionsCacheList = ( void, void >, - respond: ActionsGetActionsCacheListResponder, + respond: (typeof actionsGetActionsCacheList)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_actions_cache_list>> -export type ActionsDeleteActionsCacheByKeyResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsDeleteActionsCacheByKey = b((r) => ({ + with200: r.with200(s_actions_cache_list), + withStatus: r.withStatus, +})) export type ActionsDeleteActionsCacheByKey = ( params: Params< @@ -10532,33 +11410,36 @@ export type ActionsDeleteActionsCacheByKey = ( void, void >, - respond: ActionsDeleteActionsCacheByKeyResponder, + respond: (typeof actionsDeleteActionsCacheByKey)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_actions_cache_list>> -export type ActionsDeleteActionsCacheByIdResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsDeleteActionsCacheById = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsDeleteActionsCacheById = ( params: Params, - respond: ActionsDeleteActionsCacheByIdResponder, + respond: (typeof actionsDeleteActionsCacheById)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsGetJobForWorkflowRunResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetJobForWorkflowRun = b((r) => ({ + with200: r.with200(s_job), + withStatus: r.withStatus, +})) export type ActionsGetJobForWorkflowRun = ( params: Params, - respond: ActionsGetJobForWorkflowRunResponder, + respond: (typeof actionsGetJobForWorkflowRun)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_job>> -export type ActionsDownloadJobLogsForWorkflowRunResponder = { - with302(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsDownloadJobLogsForWorkflowRun = b((r) => ({ + with302: r.with302(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsDownloadJobLogsForWorkflowRun = ( params: Params< @@ -10567,14 +11448,15 @@ export type ActionsDownloadJobLogsForWorkflowRun = ( void, void >, - respond: ActionsDownloadJobLogsForWorkflowRunResponder, + respond: (typeof actionsDownloadJobLogsForWorkflowRun)["responder"], ctx: RouterContext, ) => Promise | Response<302, void>> -export type ActionsReRunJobForWorkflowRunResponder = { - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsReRunJobForWorkflowRun = b((r) => ({ + with201: r.with201(s_empty_object), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type ActionsReRunJobForWorkflowRun = ( params: Params< @@ -10583,7 +11465,7 @@ export type ActionsReRunJobForWorkflowRun = ( t_ActionsReRunJobForWorkflowRunBodySchema | undefined, void >, - respond: ActionsReRunJobForWorkflowRunResponder, + respond: (typeof actionsReRunJobForWorkflowRun)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10591,11 +11473,12 @@ export type ActionsReRunJobForWorkflowRun = ( | Response<403, t_basic_error> > -export type ActionsGetCustomOidcSubClaimForRepoResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetCustomOidcSubClaimForRepo = b((r) => ({ + with200: r.with200(s_oidc_custom_sub_repo), + with400: r.with400(s_scim_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ActionsGetCustomOidcSubClaimForRepo = ( params: Params< @@ -10604,7 +11487,7 @@ export type ActionsGetCustomOidcSubClaimForRepo = ( void, void >, - respond: ActionsGetCustomOidcSubClaimForRepoResponder, + respond: (typeof actionsGetCustomOidcSubClaimForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10613,12 +11496,13 @@ export type ActionsGetCustomOidcSubClaimForRepo = ( | Response<404, t_basic_error> > -export type ActionsSetCustomOidcSubClaimForRepoResponder = { - with201(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsSetCustomOidcSubClaimForRepo = b((r) => ({ + with201: r.with201(s_empty_object), + with400: r.with400(s_scim_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ActionsSetCustomOidcSubClaimForRepo = ( params: Params< @@ -10627,7 +11511,7 @@ export type ActionsSetCustomOidcSubClaimForRepo = ( t_ActionsSetCustomOidcSubClaimForRepoBodySchema, void >, - respond: ActionsSetCustomOidcSubClaimForRepoResponder, + respond: (typeof actionsSetCustomOidcSubClaimForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10637,12 +11521,18 @@ export type ActionsSetCustomOidcSubClaimForRepo = ( | Response<422, t_validation_error_simple> > -export type ActionsListRepoOrganizationSecretsResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListRepoOrganizationSecrets = b((r) => ({ + with200: r.with200<{ secrets: t_actions_secret[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + secrets: z.array(s_actions_secret), + }), + ), + withStatus: r.withStatus, +})) export type ActionsListRepoOrganizationSecrets = ( params: Params< @@ -10651,7 +11541,7 @@ export type ActionsListRepoOrganizationSecrets = ( void, void >, - respond: ActionsListRepoOrganizationSecretsResponder, + respond: (typeof actionsListRepoOrganizationSecrets)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10664,12 +11554,18 @@ export type ActionsListRepoOrganizationSecrets = ( > > -export type ActionsListRepoOrganizationVariablesResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListRepoOrganizationVariables = b((r) => ({ + with200: r.with200<{ total_count: number variables: t_actions_variable[] - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + variables: z.array(s_actions_variable), + }), + ), + withStatus: r.withStatus, +})) export type ActionsListRepoOrganizationVariables = ( params: Params< @@ -10678,7 +11574,7 @@ export type ActionsListRepoOrganizationVariables = ( void, void >, - respond: ActionsListRepoOrganizationVariablesResponder, + respond: (typeof actionsListRepoOrganizationVariables)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10691,9 +11587,12 @@ export type ActionsListRepoOrganizationVariables = ( > > -export type ActionsGetGithubActionsPermissionsRepositoryResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetGithubActionsPermissionsRepository = b((r) => ({ + with200: r.with200( + s_actions_repository_permissions, + ), + withStatus: r.withStatus, +})) export type ActionsGetGithubActionsPermissionsRepository = ( params: Params< @@ -10702,15 +11601,16 @@ export type ActionsGetGithubActionsPermissionsRepository = ( void, void >, - respond: ActionsGetGithubActionsPermissionsRepositoryResponder, + respond: (typeof actionsGetGithubActionsPermissionsRepository)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_actions_repository_permissions> > -export type ActionsSetGithubActionsPermissionsRepositoryResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsSetGithubActionsPermissionsRepository = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsSetGithubActionsPermissionsRepository = ( params: Params< @@ -10719,13 +11619,16 @@ export type ActionsSetGithubActionsPermissionsRepository = ( t_ActionsSetGithubActionsPermissionsRepositoryBodySchema, void >, - respond: ActionsSetGithubActionsPermissionsRepositoryResponder, + respond: (typeof actionsSetGithubActionsPermissionsRepository)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsGetWorkflowAccessToRepositoryResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetWorkflowAccessToRepository = b((r) => ({ + with200: r.with200( + s_actions_workflow_access_to_repository, + ), + withStatus: r.withStatus, +})) export type ActionsGetWorkflowAccessToRepository = ( params: Params< @@ -10734,16 +11637,17 @@ export type ActionsGetWorkflowAccessToRepository = ( void, void >, - respond: ActionsGetWorkflowAccessToRepositoryResponder, + respond: (typeof actionsGetWorkflowAccessToRepository)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse | Response<200, t_actions_workflow_access_to_repository> > -export type ActionsSetWorkflowAccessToRepositoryResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsSetWorkflowAccessToRepository = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsSetWorkflowAccessToRepository = ( params: Params< @@ -10752,13 +11656,14 @@ export type ActionsSetWorkflowAccessToRepository = ( t_ActionsSetWorkflowAccessToRepositoryBodySchema, void >, - respond: ActionsSetWorkflowAccessToRepositoryResponder, + respond: (typeof actionsSetWorkflowAccessToRepository)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsGetAllowedActionsRepositoryResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetAllowedActionsRepository = b((r) => ({ + with200: r.with200(s_selected_actions), + withStatus: r.withStatus, +})) export type ActionsGetAllowedActionsRepository = ( params: Params< @@ -10767,13 +11672,14 @@ export type ActionsGetAllowedActionsRepository = ( void, void >, - respond: ActionsGetAllowedActionsRepositoryResponder, + respond: (typeof actionsGetAllowedActionsRepository)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_selected_actions>> -export type ActionsSetAllowedActionsRepositoryResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsSetAllowedActionsRepository = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsSetAllowedActionsRepository = ( params: Params< @@ -10782,14 +11688,16 @@ export type ActionsSetAllowedActionsRepository = ( t_ActionsSetAllowedActionsRepositoryBodySchema | undefined, void >, - respond: ActionsSetAllowedActionsRepositoryResponder, + respond: (typeof actionsSetAllowedActionsRepository)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsGetGithubActionsDefaultWorkflowPermissionsRepositoryResponder = - { - with200(): KoaRuntimeResponse - } & KoaRuntimeResponder +const actionsGetGithubActionsDefaultWorkflowPermissionsRepository = b((r) => ({ + with200: r.with200( + s_actions_get_default_workflow_permissions, + ), + withStatus: r.withStatus, +})) export type ActionsGetGithubActionsDefaultWorkflowPermissionsRepository = ( params: Params< @@ -10798,18 +11706,18 @@ export type ActionsGetGithubActionsDefaultWorkflowPermissionsRepository = ( void, void >, - respond: ActionsGetGithubActionsDefaultWorkflowPermissionsRepositoryResponder, + respond: (typeof actionsGetGithubActionsDefaultWorkflowPermissionsRepository)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse | Response<200, t_actions_get_default_workflow_permissions> > -export type ActionsSetGithubActionsDefaultWorkflowPermissionsRepositoryResponder = - { - with204(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - } & KoaRuntimeResponder +const actionsSetGithubActionsDefaultWorkflowPermissionsRepository = b((r) => ({ + with204: r.with204(z.undefined()), + with409: r.with409(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsSetGithubActionsDefaultWorkflowPermissionsRepository = ( params: Params< @@ -10818,18 +11726,19 @@ export type ActionsSetGithubActionsDefaultWorkflowPermissionsRepository = ( t_ActionsSetGithubActionsDefaultWorkflowPermissionsRepositoryBodySchema, void >, - respond: ActionsSetGithubActionsDefaultWorkflowPermissionsRepositoryResponder, + respond: (typeof actionsSetGithubActionsDefaultWorkflowPermissionsRepository)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<409, void> > -export type ActionsListSelfHostedRunnersForRepoResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListSelfHostedRunnersForRepo = b((r) => ({ + with200: r.with200<{ runners: t_runner[] total_count: number - }> -} & KoaRuntimeResponder + }>(z.object({ total_count: z.coerce.number(), runners: z.array(s_runner) })), + withStatus: r.withStatus, +})) export type ActionsListSelfHostedRunnersForRepo = ( params: Params< @@ -10838,7 +11747,7 @@ export type ActionsListSelfHostedRunnersForRepo = ( void, void >, - respond: ActionsListSelfHostedRunnersForRepoResponder, + respond: (typeof actionsListSelfHostedRunnersForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10851,9 +11760,10 @@ export type ActionsListSelfHostedRunnersForRepo = ( > > -export type ActionsListRunnerApplicationsForRepoResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsListRunnerApplicationsForRepo = b((r) => ({ + with200: r.with200(z.array(s_runner_application)), + withStatus: r.withStatus, +})) export type ActionsListRunnerApplicationsForRepo = ( params: Params< @@ -10862,21 +11772,22 @@ export type ActionsListRunnerApplicationsForRepo = ( void, void >, - respond: ActionsListRunnerApplicationsForRepoResponder, + respond: (typeof actionsListRunnerApplicationsForRepo)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_runner_application[]> > -export type ActionsGenerateRunnerJitconfigForRepoResponder = { - with201(): KoaRuntimeResponse<{ +const actionsGenerateRunnerJitconfigForRepo = b((r) => ({ + with201: r.with201<{ encoded_jit_config: string runner: t_runner - }> - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.object({ runner: s_runner, encoded_jit_config: z.string() })), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ActionsGenerateRunnerJitconfigForRepo = ( params: Params< @@ -10885,7 +11796,7 @@ export type ActionsGenerateRunnerJitconfigForRepo = ( t_ActionsGenerateRunnerJitconfigForRepoBodySchema, void >, - respond: ActionsGenerateRunnerJitconfigForRepoResponder, + respond: (typeof actionsGenerateRunnerJitconfigForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10901,9 +11812,10 @@ export type ActionsGenerateRunnerJitconfigForRepo = ( | Response<422, t_validation_error_simple> > -export type ActionsCreateRegistrationTokenForRepoResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsCreateRegistrationTokenForRepo = b((r) => ({ + with201: r.with201(s_authentication_token), + withStatus: r.withStatus, +})) export type ActionsCreateRegistrationTokenForRepo = ( params: Params< @@ -10912,15 +11824,16 @@ export type ActionsCreateRegistrationTokenForRepo = ( void, void >, - respond: ActionsCreateRegistrationTokenForRepoResponder, + respond: (typeof actionsCreateRegistrationTokenForRepo)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<201, t_authentication_token> > -export type ActionsCreateRemoveTokenForRepoResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsCreateRemoveTokenForRepo = b((r) => ({ + with201: r.with201(s_authentication_token), + withStatus: r.withStatus, +})) export type ActionsCreateRemoveTokenForRepo = ( params: Params< @@ -10929,15 +11842,16 @@ export type ActionsCreateRemoveTokenForRepo = ( void, void >, - respond: ActionsCreateRemoveTokenForRepoResponder, + respond: (typeof actionsCreateRemoveTokenForRepo)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<201, t_authentication_token> > -export type ActionsGetSelfHostedRunnerForRepoResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetSelfHostedRunnerForRepo = b((r) => ({ + with200: r.with200(s_runner), + withStatus: r.withStatus, +})) export type ActionsGetSelfHostedRunnerForRepo = ( params: Params< @@ -10946,13 +11860,14 @@ export type ActionsGetSelfHostedRunnerForRepo = ( void, void >, - respond: ActionsGetSelfHostedRunnerForRepoResponder, + respond: (typeof actionsGetSelfHostedRunnerForRepo)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_runner>> -export type ActionsDeleteSelfHostedRunnerFromRepoResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsDeleteSelfHostedRunnerFromRepo = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsDeleteSelfHostedRunnerFromRepo = ( params: Params< @@ -10961,17 +11876,23 @@ export type ActionsDeleteSelfHostedRunnerFromRepo = ( void, void >, - respond: ActionsDeleteSelfHostedRunnerFromRepoResponder, + respond: (typeof actionsDeleteSelfHostedRunnerFromRepo)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsListLabelsForSelfHostedRunnerForRepoResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListLabelsForSelfHostedRunnerForRepo = b((r) => ({ + with200: r.with200<{ labels: t_runner_label[] total_count: number - }> - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + labels: z.array(s_runner_label), + }), + ), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ActionsListLabelsForSelfHostedRunnerForRepo = ( params: Params< @@ -10980,7 +11901,7 @@ export type ActionsListLabelsForSelfHostedRunnerForRepo = ( void, void >, - respond: ActionsListLabelsForSelfHostedRunnerForRepoResponder, + respond: (typeof actionsListLabelsForSelfHostedRunnerForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10994,14 +11915,20 @@ export type ActionsListLabelsForSelfHostedRunnerForRepo = ( | Response<404, t_basic_error> > -export type ActionsAddCustomLabelsToSelfHostedRunnerForRepoResponder = { - with200(): KoaRuntimeResponse<{ +const actionsAddCustomLabelsToSelfHostedRunnerForRepo = b((r) => ({ + with200: r.with200<{ labels: t_runner_label[] total_count: number - }> - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + labels: z.array(s_runner_label), + }), + ), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ActionsAddCustomLabelsToSelfHostedRunnerForRepo = ( params: Params< @@ -11010,7 +11937,7 @@ export type ActionsAddCustomLabelsToSelfHostedRunnerForRepo = ( t_ActionsAddCustomLabelsToSelfHostedRunnerForRepoBodySchema, void >, - respond: ActionsAddCustomLabelsToSelfHostedRunnerForRepoResponder, + respond: (typeof actionsAddCustomLabelsToSelfHostedRunnerForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11025,14 +11952,20 @@ export type ActionsAddCustomLabelsToSelfHostedRunnerForRepo = ( | Response<422, t_validation_error_simple> > -export type ActionsSetCustomLabelsForSelfHostedRunnerForRepoResponder = { - with200(): KoaRuntimeResponse<{ +const actionsSetCustomLabelsForSelfHostedRunnerForRepo = b((r) => ({ + with200: r.with200<{ labels: t_runner_label[] total_count: number - }> - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + labels: z.array(s_runner_label), + }), + ), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ActionsSetCustomLabelsForSelfHostedRunnerForRepo = ( params: Params< @@ -11041,7 +11974,7 @@ export type ActionsSetCustomLabelsForSelfHostedRunnerForRepo = ( t_ActionsSetCustomLabelsForSelfHostedRunnerForRepoBodySchema, void >, - respond: ActionsSetCustomLabelsForSelfHostedRunnerForRepoResponder, + respond: (typeof actionsSetCustomLabelsForSelfHostedRunnerForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11056,13 +11989,19 @@ export type ActionsSetCustomLabelsForSelfHostedRunnerForRepo = ( | Response<422, t_validation_error_simple> > -export type ActionsRemoveAllCustomLabelsFromSelfHostedRunnerForRepoResponder = { - with200(): KoaRuntimeResponse<{ +const actionsRemoveAllCustomLabelsFromSelfHostedRunnerForRepo = b((r) => ({ + with200: r.with200<{ labels: t_runner_label[] total_count: number - }> - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + labels: z.array(s_runner_label), + }), + ), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ActionsRemoveAllCustomLabelsFromSelfHostedRunnerForRepo = ( params: Params< @@ -11071,7 +12010,7 @@ export type ActionsRemoveAllCustomLabelsFromSelfHostedRunnerForRepo = ( void, void >, - respond: ActionsRemoveAllCustomLabelsFromSelfHostedRunnerForRepoResponder, + respond: (typeof actionsRemoveAllCustomLabelsFromSelfHostedRunnerForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11085,14 +12024,20 @@ export type ActionsRemoveAllCustomLabelsFromSelfHostedRunnerForRepo = ( | Response<404, t_basic_error> > -export type ActionsRemoveCustomLabelFromSelfHostedRunnerForRepoResponder = { - with200(): KoaRuntimeResponse<{ +const actionsRemoveCustomLabelFromSelfHostedRunnerForRepo = b((r) => ({ + with200: r.with200<{ labels: t_runner_label[] total_count: number - }> - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + labels: z.array(s_runner_label), + }), + ), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ActionsRemoveCustomLabelFromSelfHostedRunnerForRepo = ( params: Params< @@ -11101,7 +12046,7 @@ export type ActionsRemoveCustomLabelFromSelfHostedRunnerForRepo = ( void, void >, - respond: ActionsRemoveCustomLabelFromSelfHostedRunnerForRepoResponder, + respond: (typeof actionsRemoveCustomLabelFromSelfHostedRunnerForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11116,12 +12061,18 @@ export type ActionsRemoveCustomLabelFromSelfHostedRunnerForRepo = ( | Response<422, t_validation_error_simple> > -export type ActionsListWorkflowRunsForRepoResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListWorkflowRunsForRepo = b((r) => ({ + with200: r.with200<{ total_count: number workflow_runs: t_workflow_run[] - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + workflow_runs: z.array(s_workflow_run), + }), + ), + withStatus: r.withStatus, +})) export type ActionsListWorkflowRunsForRepo = ( params: Params< @@ -11130,7 +12081,7 @@ export type ActionsListWorkflowRunsForRepo = ( void, void >, - respond: ActionsListWorkflowRunsForRepoResponder, + respond: (typeof actionsListWorkflowRunsForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11143,9 +12094,10 @@ export type ActionsListWorkflowRunsForRepo = ( > > -export type ActionsGetWorkflowRunResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetWorkflowRun = b((r) => ({ + with200: r.with200(s_workflow_run), + withStatus: r.withStatus, +})) export type ActionsGetWorkflowRun = ( params: Params< @@ -11154,41 +12106,46 @@ export type ActionsGetWorkflowRun = ( void, void >, - respond: ActionsGetWorkflowRunResponder, + respond: (typeof actionsGetWorkflowRun)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_workflow_run>> -export type ActionsDeleteWorkflowRunResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsDeleteWorkflowRun = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsDeleteWorkflowRun = ( params: Params, - respond: ActionsDeleteWorkflowRunResponder, + respond: (typeof actionsDeleteWorkflowRun)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsGetReviewsForRunResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetReviewsForRun = b((r) => ({ + with200: r.with200( + z.array(s_environment_approvals), + ), + withStatus: r.withStatus, +})) export type ActionsGetReviewsForRun = ( params: Params, - respond: ActionsGetReviewsForRunResponder, + respond: (typeof actionsGetReviewsForRun)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_environment_approvals[]> > -export type ActionsApproveWorkflowRunResponder = { - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsApproveWorkflowRun = b((r) => ({ + with201: r.with201(s_empty_object), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ActionsApproveWorkflowRun = ( params: Params, - respond: ActionsApproveWorkflowRunResponder, + respond: (typeof actionsApproveWorkflowRun)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11197,12 +12154,18 @@ export type ActionsApproveWorkflowRun = ( | Response<404, t_basic_error> > -export type ActionsListWorkflowRunArtifactsResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListWorkflowRunArtifacts = b((r) => ({ + with200: r.with200<{ artifacts: t_artifact[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + artifacts: z.array(s_artifact), + }), + ), + withStatus: r.withStatus, +})) export type ActionsListWorkflowRunArtifacts = ( params: Params< @@ -11211,7 +12174,7 @@ export type ActionsListWorkflowRunArtifacts = ( void, void >, - respond: ActionsListWorkflowRunArtifactsResponder, + respond: (typeof actionsListWorkflowRunArtifacts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11224,9 +12187,10 @@ export type ActionsListWorkflowRunArtifacts = ( > > -export type ActionsGetWorkflowRunAttemptResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetWorkflowRunAttempt = b((r) => ({ + with200: r.with200(s_workflow_run), + withStatus: r.withStatus, +})) export type ActionsGetWorkflowRunAttempt = ( params: Params< @@ -11235,17 +12199,18 @@ export type ActionsGetWorkflowRunAttempt = ( void, void >, - respond: ActionsGetWorkflowRunAttemptResponder, + respond: (typeof actionsGetWorkflowRunAttempt)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_workflow_run>> -export type ActionsListJobsForWorkflowRunAttemptResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListJobsForWorkflowRunAttempt = b((r) => ({ + with200: r.with200<{ jobs: t_job[] total_count: number - }> - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.object({ total_count: z.coerce.number(), jobs: z.array(s_job) })), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ActionsListJobsForWorkflowRunAttempt = ( params: Params< @@ -11254,7 +12219,7 @@ export type ActionsListJobsForWorkflowRunAttempt = ( void, void >, - respond: ActionsListJobsForWorkflowRunAttemptResponder, + respond: (typeof actionsListJobsForWorkflowRunAttempt)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11268,9 +12233,10 @@ export type ActionsListJobsForWorkflowRunAttempt = ( | Response<404, t_basic_error> > -export type ActionsDownloadWorkflowRunAttemptLogsResponder = { - with302(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsDownloadWorkflowRunAttemptLogs = b((r) => ({ + with302: r.with302(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsDownloadWorkflowRunAttemptLogs = ( params: Params< @@ -11279,18 +12245,19 @@ export type ActionsDownloadWorkflowRunAttemptLogs = ( void, void >, - respond: ActionsDownloadWorkflowRunAttemptLogsResponder, + respond: (typeof actionsDownloadWorkflowRunAttemptLogs)["responder"], ctx: RouterContext, ) => Promise | Response<302, void>> -export type ActionsCancelWorkflowRunResponder = { - with202(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsCancelWorkflowRun = b((r) => ({ + with202: r.with202(s_empty_object), + with409: r.with409(s_basic_error), + withStatus: r.withStatus, +})) export type ActionsCancelWorkflowRun = ( params: Params, - respond: ActionsCancelWorkflowRunResponder, + respond: (typeof actionsCancelWorkflowRun)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11298,9 +12265,10 @@ export type ActionsCancelWorkflowRun = ( | Response<409, t_basic_error> > -export type ActionsReviewCustomGatesForRunResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsReviewCustomGatesForRun = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsReviewCustomGatesForRun = ( params: Params< @@ -11309,18 +12277,19 @@ export type ActionsReviewCustomGatesForRun = ( t_ActionsReviewCustomGatesForRunBodySchema, void >, - respond: ActionsReviewCustomGatesForRunResponder, + respond: (typeof actionsReviewCustomGatesForRun)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsForceCancelWorkflowRunResponder = { - with202(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsForceCancelWorkflowRun = b((r) => ({ + with202: r.with202(s_empty_object), + with409: r.with409(s_basic_error), + withStatus: r.withStatus, +})) export type ActionsForceCancelWorkflowRun = ( params: Params, - respond: ActionsForceCancelWorkflowRunResponder, + respond: (typeof actionsForceCancelWorkflowRun)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11328,12 +12297,13 @@ export type ActionsForceCancelWorkflowRun = ( | Response<409, t_basic_error> > -export type ActionsListJobsForWorkflowRunResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListJobsForWorkflowRun = b((r) => ({ + with200: r.with200<{ jobs: t_job[] total_count: number - }> -} & KoaRuntimeResponder + }>(z.object({ total_count: z.coerce.number(), jobs: z.array(s_job) })), + withStatus: r.withStatus, +})) export type ActionsListJobsForWorkflowRun = ( params: Params< @@ -11342,7 +12312,7 @@ export type ActionsListJobsForWorkflowRun = ( void, void >, - respond: ActionsListJobsForWorkflowRunResponder, + respond: (typeof actionsListJobsForWorkflowRun)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11355,25 +12325,27 @@ export type ActionsListJobsForWorkflowRun = ( > > -export type ActionsDownloadWorkflowRunLogsResponder = { - with302(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsDownloadWorkflowRunLogs = b((r) => ({ + with302: r.with302(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsDownloadWorkflowRunLogs = ( params: Params, - respond: ActionsDownloadWorkflowRunLogsResponder, + respond: (typeof actionsDownloadWorkflowRunLogs)["responder"], ctx: RouterContext, ) => Promise | Response<302, void>> -export type ActionsDeleteWorkflowRunLogsResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsDeleteWorkflowRunLogs = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type ActionsDeleteWorkflowRunLogs = ( params: Params, - respond: ActionsDeleteWorkflowRunLogsResponder, + respond: (typeof actionsDeleteWorkflowRunLogs)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11382,9 +12354,10 @@ export type ActionsDeleteWorkflowRunLogs = ( | Response<500, t_basic_error> > -export type ActionsGetPendingDeploymentsForRunResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetPendingDeploymentsForRun = b((r) => ({ + with200: r.with200(z.array(s_pending_deployment)), + withStatus: r.withStatus, +})) export type ActionsGetPendingDeploymentsForRun = ( params: Params< @@ -11393,15 +12366,16 @@ export type ActionsGetPendingDeploymentsForRun = ( void, void >, - respond: ActionsGetPendingDeploymentsForRunResponder, + respond: (typeof actionsGetPendingDeploymentsForRun)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_pending_deployment[]> > -export type ActionsReviewPendingDeploymentsForRunResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsReviewPendingDeploymentsForRun = b((r) => ({ + with200: r.with200(z.array(s_deployment)), + withStatus: r.withStatus, +})) export type ActionsReviewPendingDeploymentsForRun = ( params: Params< @@ -11410,13 +12384,14 @@ export type ActionsReviewPendingDeploymentsForRun = ( t_ActionsReviewPendingDeploymentsForRunBodySchema, void >, - respond: ActionsReviewPendingDeploymentsForRunResponder, + respond: (typeof actionsReviewPendingDeploymentsForRun)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_deployment[]>> -export type ActionsReRunWorkflowResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsReRunWorkflow = b((r) => ({ + with201: r.with201(s_empty_object), + withStatus: r.withStatus, +})) export type ActionsReRunWorkflow = ( params: Params< @@ -11425,13 +12400,14 @@ export type ActionsReRunWorkflow = ( t_ActionsReRunWorkflowBodySchema | undefined, void >, - respond: ActionsReRunWorkflowResponder, + respond: (typeof actionsReRunWorkflow)["responder"], ctx: RouterContext, ) => Promise | Response<201, t_empty_object>> -export type ActionsReRunWorkflowFailedJobsResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsReRunWorkflowFailedJobs = b((r) => ({ + with201: r.with201(s_empty_object), + withStatus: r.withStatus, +})) export type ActionsReRunWorkflowFailedJobs = ( params: Params< @@ -11440,26 +12416,33 @@ export type ActionsReRunWorkflowFailedJobs = ( t_ActionsReRunWorkflowFailedJobsBodySchema | undefined, void >, - respond: ActionsReRunWorkflowFailedJobsResponder, + respond: (typeof actionsReRunWorkflowFailedJobs)["responder"], ctx: RouterContext, ) => Promise | Response<201, t_empty_object>> -export type ActionsGetWorkflowRunUsageResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetWorkflowRunUsage = b((r) => ({ + with200: r.with200(s_workflow_run_usage), + withStatus: r.withStatus, +})) export type ActionsGetWorkflowRunUsage = ( params: Params, - respond: ActionsGetWorkflowRunUsageResponder, + respond: (typeof actionsGetWorkflowRunUsage)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_workflow_run_usage>> -export type ActionsListRepoSecretsResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListRepoSecrets = b((r) => ({ + with200: r.with200<{ secrets: t_actions_secret[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + secrets: z.array(s_actions_secret), + }), + ), + withStatus: r.withStatus, +})) export type ActionsListRepoSecrets = ( params: Params< @@ -11468,7 +12451,7 @@ export type ActionsListRepoSecrets = ( void, void >, - respond: ActionsListRepoSecretsResponder, + respond: (typeof actionsListRepoSecrets)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11481,30 +12464,33 @@ export type ActionsListRepoSecrets = ( > > -export type ActionsGetRepoPublicKeyResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetRepoPublicKey = b((r) => ({ + with200: r.with200(s_actions_public_key), + withStatus: r.withStatus, +})) export type ActionsGetRepoPublicKey = ( params: Params, - respond: ActionsGetRepoPublicKeyResponder, + respond: (typeof actionsGetRepoPublicKey)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_actions_public_key>> -export type ActionsGetRepoSecretResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetRepoSecret = b((r) => ({ + with200: r.with200(s_actions_secret), + withStatus: r.withStatus, +})) export type ActionsGetRepoSecret = ( params: Params, - respond: ActionsGetRepoSecretResponder, + respond: (typeof actionsGetRepoSecret)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_actions_secret>> -export type ActionsCreateOrUpdateRepoSecretResponder = { - with201(): KoaRuntimeResponse - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsCreateOrUpdateRepoSecret = b((r) => ({ + with201: r.with201(s_empty_object), + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsCreateOrUpdateRepoSecret = ( params: Params< @@ -11513,7 +12499,7 @@ export type ActionsCreateOrUpdateRepoSecret = ( t_ActionsCreateOrUpdateRepoSecretBodySchema, void >, - respond: ActionsCreateOrUpdateRepoSecretResponder, + respond: (typeof actionsCreateOrUpdateRepoSecret)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11521,22 +12507,29 @@ export type ActionsCreateOrUpdateRepoSecret = ( | Response<204, void> > -export type ActionsDeleteRepoSecretResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsDeleteRepoSecret = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsDeleteRepoSecret = ( params: Params, - respond: ActionsDeleteRepoSecretResponder, + respond: (typeof actionsDeleteRepoSecret)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsListRepoVariablesResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListRepoVariables = b((r) => ({ + with200: r.with200<{ total_count: number variables: t_actions_variable[] - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + variables: z.array(s_actions_variable), + }), + ), + withStatus: r.withStatus, +})) export type ActionsListRepoVariables = ( params: Params< @@ -11545,7 +12538,7 @@ export type ActionsListRepoVariables = ( void, void >, - respond: ActionsListRepoVariablesResponder, + respond: (typeof actionsListRepoVariables)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11558,9 +12551,10 @@ export type ActionsListRepoVariables = ( > > -export type ActionsCreateRepoVariableResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsCreateRepoVariable = b((r) => ({ + with201: r.with201(s_empty_object), + withStatus: r.withStatus, +})) export type ActionsCreateRepoVariable = ( params: Params< @@ -11569,23 +12563,25 @@ export type ActionsCreateRepoVariable = ( t_ActionsCreateRepoVariableBodySchema, void >, - respond: ActionsCreateRepoVariableResponder, + respond: (typeof actionsCreateRepoVariable)["responder"], ctx: RouterContext, ) => Promise | Response<201, t_empty_object>> -export type ActionsGetRepoVariableResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetRepoVariable = b((r) => ({ + with200: r.with200(s_actions_variable), + withStatus: r.withStatus, +})) export type ActionsGetRepoVariable = ( params: Params, - respond: ActionsGetRepoVariableResponder, + respond: (typeof actionsGetRepoVariable)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_actions_variable>> -export type ActionsUpdateRepoVariableResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsUpdateRepoVariable = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsUpdateRepoVariable = ( params: Params< @@ -11594,26 +12590,33 @@ export type ActionsUpdateRepoVariable = ( t_ActionsUpdateRepoVariableBodySchema, void >, - respond: ActionsUpdateRepoVariableResponder, + respond: (typeof actionsUpdateRepoVariable)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsDeleteRepoVariableResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsDeleteRepoVariable = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsDeleteRepoVariable = ( params: Params, - respond: ActionsDeleteRepoVariableResponder, + respond: (typeof actionsDeleteRepoVariable)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsListRepoWorkflowsResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListRepoWorkflows = b((r) => ({ + with200: r.with200<{ total_count: number workflows: t_workflow[] - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + workflows: z.array(s_workflow), + }), + ), + withStatus: r.withStatus, +})) export type ActionsListRepoWorkflows = ( params: Params< @@ -11622,7 +12625,7 @@ export type ActionsListRepoWorkflows = ( void, void >, - respond: ActionsListRepoWorkflowsResponder, + respond: (typeof actionsListRepoWorkflows)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11635,29 +12638,32 @@ export type ActionsListRepoWorkflows = ( > > -export type ActionsGetWorkflowResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetWorkflow = b((r) => ({ + with200: r.with200(s_workflow), + withStatus: r.withStatus, +})) export type ActionsGetWorkflow = ( params: Params, - respond: ActionsGetWorkflowResponder, + respond: (typeof actionsGetWorkflow)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_workflow>> -export type ActionsDisableWorkflowResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsDisableWorkflow = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsDisableWorkflow = ( params: Params, - respond: ActionsDisableWorkflowResponder, + respond: (typeof actionsDisableWorkflow)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsCreateWorkflowDispatchResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsCreateWorkflowDispatch = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsCreateWorkflowDispatch = ( params: Params< @@ -11666,26 +12672,33 @@ export type ActionsCreateWorkflowDispatch = ( t_ActionsCreateWorkflowDispatchBodySchema, void >, - respond: ActionsCreateWorkflowDispatchResponder, + respond: (typeof actionsCreateWorkflowDispatch)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsEnableWorkflowResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsEnableWorkflow = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsEnableWorkflow = ( params: Params, - respond: ActionsEnableWorkflowResponder, + respond: (typeof actionsEnableWorkflow)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsListWorkflowRunsResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListWorkflowRuns = b((r) => ({ + with200: r.with200<{ total_count: number workflow_runs: t_workflow_run[] - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + workflow_runs: z.array(s_workflow_run), + }), + ), + withStatus: r.withStatus, +})) export type ActionsListWorkflowRuns = ( params: Params< @@ -11694,7 +12707,7 @@ export type ActionsListWorkflowRuns = ( void, void >, - respond: ActionsListWorkflowRunsResponder, + respond: (typeof actionsListWorkflowRuns)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11707,20 +12720,22 @@ export type ActionsListWorkflowRuns = ( > > -export type ActionsGetWorkflowUsageResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetWorkflowUsage = b((r) => ({ + with200: r.with200(s_workflow_usage), + withStatus: r.withStatus, +})) export type ActionsGetWorkflowUsage = ( params: Params, - respond: ActionsGetWorkflowUsageResponder, + respond: (typeof actionsGetWorkflowUsage)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_workflow_usage>> -export type ReposListActivitiesResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListActivities = b((r) => ({ + with200: r.with200(z.array(s_activity)), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ReposListActivities = ( params: Params< @@ -11729,7 +12744,7 @@ export type ReposListActivities = ( void, void >, - respond: ReposListActivitiesResponder, + respond: (typeof reposListActivities)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11737,10 +12752,11 @@ export type ReposListActivities = ( | Response<422, t_validation_error_simple> > -export type IssuesListAssigneesResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesListAssignees = b((r) => ({ + with200: r.with200(z.array(s_simple_user)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesListAssignees = ( params: Params< @@ -11749,7 +12765,7 @@ export type IssuesListAssignees = ( void, void >, - respond: IssuesListAssigneesResponder, + respond: (typeof issuesListAssignees)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11757,14 +12773,15 @@ export type IssuesListAssignees = ( | Response<404, t_basic_error> > -export type IssuesCheckUserCanBeAssignedResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesCheckUserCanBeAssigned = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesCheckUserCanBeAssigned = ( params: Params, - respond: IssuesCheckUserCanBeAssignedResponder, + respond: (typeof issuesCheckUserCanBeAssigned)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11772,13 +12789,14 @@ export type IssuesCheckUserCanBeAssigned = ( | Response<404, t_basic_error> > -export type ReposCreateAttestationResponder = { - with201(): KoaRuntimeResponse<{ +const reposCreateAttestation = b((r) => ({ + with201: r.with201<{ id?: number - }> - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.object({ id: z.coerce.number().optional() })), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposCreateAttestation = ( params: Params< @@ -11787,7 +12805,7 @@ export type ReposCreateAttestation = ( t_ReposCreateAttestationBodySchema, void >, - respond: ReposCreateAttestationResponder, + respond: (typeof reposCreateAttestation)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11801,8 +12819,8 @@ export type ReposCreateAttestation = ( | Response<422, t_validation_error> > -export type ReposListAttestationsResponder = { - with200(): KoaRuntimeResponse<{ +const reposListAttestations = b((r) => ({ + with200: r.with200<{ attestations?: { bundle?: { dsseEnvelope?: { @@ -11816,8 +12834,27 @@ export type ReposListAttestationsResponder = { bundle_url?: string repository_id?: number }[] - }> -} & KoaRuntimeResponder + }>( + z.object({ + attestations: z + .array( + z.object({ + bundle: z + .object({ + mediaType: z.string().optional(), + verificationMaterial: z.record(z.unknown()).optional(), + dsseEnvelope: z.record(z.unknown()).optional(), + }) + .optional(), + repository_id: z.coerce.number().optional(), + bundle_url: z.string().optional(), + }), + ) + .optional(), + }), + ), + withStatus: r.withStatus, +})) export type ReposListAttestations = ( params: Params< @@ -11826,7 +12863,7 @@ export type ReposListAttestations = ( void, void >, - respond: ReposListAttestationsResponder, + respond: (typeof reposListAttestations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11850,20 +12887,22 @@ export type ReposListAttestations = ( > > -export type ReposListAutolinksResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListAutolinks = b((r) => ({ + with200: r.with200(z.array(s_autolink)), + withStatus: r.withStatus, +})) export type ReposListAutolinks = ( params: Params, - respond: ReposListAutolinksResponder, + respond: (typeof reposListAutolinks)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_autolink[]>> -export type ReposCreateAutolinkResponder = { - with201(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateAutolink = b((r) => ({ + with201: r.with201(s_autolink), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposCreateAutolink = ( params: Params< @@ -11872,7 +12911,7 @@ export type ReposCreateAutolink = ( t_ReposCreateAutolinkBodySchema, void >, - respond: ReposCreateAutolinkResponder, + respond: (typeof reposCreateAutolink)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11880,14 +12919,15 @@ export type ReposCreateAutolink = ( | Response<422, t_validation_error> > -export type ReposGetAutolinkResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetAutolink = b((r) => ({ + with200: r.with200(s_autolink), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetAutolink = ( params: Params, - respond: ReposGetAutolinkResponder, + respond: (typeof reposGetAutolink)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11895,14 +12935,15 @@ export type ReposGetAutolink = ( | Response<404, t_basic_error> > -export type ReposDeleteAutolinkResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDeleteAutolink = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposDeleteAutolink = ( params: Params, - respond: ReposDeleteAutolinkResponder, + respond: (typeof reposDeleteAutolink)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11910,10 +12951,13 @@ export type ReposDeleteAutolink = ( | Response<404, t_basic_error> > -export type ReposCheckAutomatedSecurityFixesResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCheckAutomatedSecurityFixes = b((r) => ({ + with200: r.with200( + s_check_automated_security_fixes, + ), + with404: r.with404(z.undefined()), + withStatus: r.withStatus, +})) export type ReposCheckAutomatedSecurityFixes = ( params: Params< @@ -11922,7 +12966,7 @@ export type ReposCheckAutomatedSecurityFixes = ( void, void >, - respond: ReposCheckAutomatedSecurityFixesResponder, + respond: (typeof reposCheckAutomatedSecurityFixes)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11930,9 +12974,10 @@ export type ReposCheckAutomatedSecurityFixes = ( | Response<404, void> > -export type ReposEnableAutomatedSecurityFixesResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposEnableAutomatedSecurityFixes = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReposEnableAutomatedSecurityFixes = ( params: Params< @@ -11941,13 +12986,14 @@ export type ReposEnableAutomatedSecurityFixes = ( void, void >, - respond: ReposEnableAutomatedSecurityFixesResponder, + respond: (typeof reposEnableAutomatedSecurityFixes)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ReposDisableAutomatedSecurityFixesResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDisableAutomatedSecurityFixes = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReposDisableAutomatedSecurityFixes = ( params: Params< @@ -11956,14 +13002,15 @@ export type ReposDisableAutomatedSecurityFixes = ( void, void >, - respond: ReposDisableAutomatedSecurityFixesResponder, + respond: (typeof reposDisableAutomatedSecurityFixes)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ReposListBranchesResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListBranches = b((r) => ({ + with200: r.with200(z.array(s_short_branch)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposListBranches = ( params: Params< @@ -11972,7 +13019,7 @@ export type ReposListBranches = ( void, void >, - respond: ReposListBranchesResponder, + respond: (typeof reposListBranches)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11980,15 +13027,16 @@ export type ReposListBranches = ( | Response<404, t_basic_error> > -export type ReposGetBranchResponder = { - with200(): KoaRuntimeResponse - with301(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetBranch = b((r) => ({ + with200: r.with200(s_branch_with_protection), + with301: r.with301(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetBranch = ( params: Params, - respond: ReposGetBranchResponder, + respond: (typeof reposGetBranch)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11997,14 +13045,15 @@ export type ReposGetBranch = ( | Response<404, t_basic_error> > -export type ReposGetBranchProtectionResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetBranchProtection = b((r) => ({ + with200: r.with200(s_branch_protection), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetBranchProtection = ( params: Params, - respond: ReposGetBranchProtectionResponder, + respond: (typeof reposGetBranchProtection)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12012,12 +13061,13 @@ export type ReposGetBranchProtection = ( | Response<404, t_basic_error> > -export type ReposUpdateBranchProtectionResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposUpdateBranchProtection = b((r) => ({ + with200: r.with200(s_protected_branch), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ReposUpdateBranchProtection = ( params: Params< @@ -12026,7 +13076,7 @@ export type ReposUpdateBranchProtection = ( t_ReposUpdateBranchProtectionBodySchema, void >, - respond: ReposUpdateBranchProtectionResponder, + respond: (typeof reposUpdateBranchProtection)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12036,14 +13086,15 @@ export type ReposUpdateBranchProtection = ( | Response<422, t_validation_error_simple> > -export type ReposDeleteBranchProtectionResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDeleteBranchProtection = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type ReposDeleteBranchProtection = ( params: Params, - respond: ReposDeleteBranchProtectionResponder, + respond: (typeof reposDeleteBranchProtection)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12051,34 +13102,41 @@ export type ReposDeleteBranchProtection = ( | Response<403, t_basic_error> > -export type ReposGetAdminBranchProtectionResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetAdminBranchProtection = b((r) => ({ + with200: r.with200( + s_protected_branch_admin_enforced, + ), + withStatus: r.withStatus, +})) export type ReposGetAdminBranchProtection = ( params: Params, - respond: ReposGetAdminBranchProtectionResponder, + respond: (typeof reposGetAdminBranchProtection)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_protected_branch_admin_enforced> > -export type ReposSetAdminBranchProtectionResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposSetAdminBranchProtection = b((r) => ({ + with200: r.with200( + s_protected_branch_admin_enforced, + ), + withStatus: r.withStatus, +})) export type ReposSetAdminBranchProtection = ( params: Params, - respond: ReposSetAdminBranchProtectionResponder, + respond: (typeof reposSetAdminBranchProtection)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_protected_branch_admin_enforced> > -export type ReposDeleteAdminBranchProtectionResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDeleteAdminBranchProtection = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposDeleteAdminBranchProtection = ( params: Params< @@ -12087,7 +13145,7 @@ export type ReposDeleteAdminBranchProtection = ( void, void >, - respond: ReposDeleteAdminBranchProtectionResponder, + respond: (typeof reposDeleteAdminBranchProtection)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12095,9 +13153,12 @@ export type ReposDeleteAdminBranchProtection = ( | Response<404, t_basic_error> > -export type ReposGetPullRequestReviewProtectionResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetPullRequestReviewProtection = b((r) => ({ + with200: r.with200( + s_protected_branch_pull_request_review, + ), + withStatus: r.withStatus, +})) export type ReposGetPullRequestReviewProtection = ( params: Params< @@ -12106,17 +13167,20 @@ export type ReposGetPullRequestReviewProtection = ( void, void >, - respond: ReposGetPullRequestReviewProtectionResponder, + respond: (typeof reposGetPullRequestReviewProtection)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse | Response<200, t_protected_branch_pull_request_review> > -export type ReposUpdatePullRequestReviewProtectionResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposUpdatePullRequestReviewProtection = b((r) => ({ + with200: r.with200( + s_protected_branch_pull_request_review, + ), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposUpdatePullRequestReviewProtection = ( params: Params< @@ -12125,7 +13189,7 @@ export type ReposUpdatePullRequestReviewProtection = ( t_ReposUpdatePullRequestReviewProtectionBodySchema | undefined, void >, - respond: ReposUpdatePullRequestReviewProtectionResponder, + respond: (typeof reposUpdatePullRequestReviewProtection)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12133,10 +13197,11 @@ export type ReposUpdatePullRequestReviewProtection = ( | Response<422, t_validation_error> > -export type ReposDeletePullRequestReviewProtectionResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDeletePullRequestReviewProtection = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposDeletePullRequestReviewProtection = ( params: Params< @@ -12145,7 +13210,7 @@ export type ReposDeletePullRequestReviewProtection = ( void, void >, - respond: ReposDeletePullRequestReviewProtectionResponder, + respond: (typeof reposDeletePullRequestReviewProtection)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12153,10 +13218,13 @@ export type ReposDeletePullRequestReviewProtection = ( | Response<404, t_basic_error> > -export type ReposGetCommitSignatureProtectionResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetCommitSignatureProtection = b((r) => ({ + with200: r.with200( + s_protected_branch_admin_enforced, + ), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetCommitSignatureProtection = ( params: Params< @@ -12165,7 +13233,7 @@ export type ReposGetCommitSignatureProtection = ( void, void >, - respond: ReposGetCommitSignatureProtectionResponder, + respond: (typeof reposGetCommitSignatureProtection)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12173,10 +13241,13 @@ export type ReposGetCommitSignatureProtection = ( | Response<404, t_basic_error> > -export type ReposCreateCommitSignatureProtectionResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateCommitSignatureProtection = b((r) => ({ + with200: r.with200( + s_protected_branch_admin_enforced, + ), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposCreateCommitSignatureProtection = ( params: Params< @@ -12185,7 +13256,7 @@ export type ReposCreateCommitSignatureProtection = ( void, void >, - respond: ReposCreateCommitSignatureProtectionResponder, + respond: (typeof reposCreateCommitSignatureProtection)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12193,10 +13264,11 @@ export type ReposCreateCommitSignatureProtection = ( | Response<404, t_basic_error> > -export type ReposDeleteCommitSignatureProtectionResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDeleteCommitSignatureProtection = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposDeleteCommitSignatureProtection = ( params: Params< @@ -12205,7 +13277,7 @@ export type ReposDeleteCommitSignatureProtection = ( void, void >, - respond: ReposDeleteCommitSignatureProtectionResponder, + respond: (typeof reposDeleteCommitSignatureProtection)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12213,14 +13285,15 @@ export type ReposDeleteCommitSignatureProtection = ( | Response<404, t_basic_error> > -export type ReposGetStatusChecksProtectionResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetStatusChecksProtection = b((r) => ({ + with200: r.with200(s_status_check_policy), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetStatusChecksProtection = ( params: Params, - respond: ReposGetStatusChecksProtectionResponder, + respond: (typeof reposGetStatusChecksProtection)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12228,11 +13301,12 @@ export type ReposGetStatusChecksProtection = ( | Response<404, t_basic_error> > -export type ReposUpdateStatusCheckProtectionResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposUpdateStatusCheckProtection = b((r) => ({ + with200: r.with200(s_status_check_policy), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposUpdateStatusCheckProtection = ( params: Params< @@ -12241,7 +13315,7 @@ export type ReposUpdateStatusCheckProtection = ( t_ReposUpdateStatusCheckProtectionBodySchema | undefined, void >, - respond: ReposUpdateStatusCheckProtectionResponder, + respond: (typeof reposUpdateStatusCheckProtection)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12250,9 +13324,10 @@ export type ReposUpdateStatusCheckProtection = ( | Response<422, t_validation_error> > -export type ReposRemoveStatusCheckProtectionResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposRemoveStatusCheckProtection = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReposRemoveStatusCheckProtection = ( params: Params< @@ -12261,18 +13336,19 @@ export type ReposRemoveStatusCheckProtection = ( void, void >, - respond: ReposRemoveStatusCheckProtectionResponder, + respond: (typeof reposRemoveStatusCheckProtection)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ReposGetAllStatusCheckContextsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetAllStatusCheckContexts = b((r) => ({ + with200: r.with200(z.array(z.string())), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetAllStatusCheckContexts = ( params: Params, - respond: ReposGetAllStatusCheckContextsResponder, + respond: (typeof reposGetAllStatusCheckContexts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12280,12 +13356,13 @@ export type ReposGetAllStatusCheckContexts = ( | Response<404, t_basic_error> > -export type ReposAddStatusCheckContextsResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposAddStatusCheckContexts = b((r) => ({ + with200: r.with200(z.array(z.string())), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposAddStatusCheckContexts = ( params: Params< @@ -12294,7 +13371,7 @@ export type ReposAddStatusCheckContexts = ( t_ReposAddStatusCheckContextsBodySchema | undefined, void >, - respond: ReposAddStatusCheckContextsResponder, + respond: (typeof reposAddStatusCheckContexts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12304,11 +13381,12 @@ export type ReposAddStatusCheckContexts = ( | Response<422, t_validation_error> > -export type ReposSetStatusCheckContextsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposSetStatusCheckContexts = b((r) => ({ + with200: r.with200(z.array(z.string())), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposSetStatusCheckContexts = ( params: Params< @@ -12317,7 +13395,7 @@ export type ReposSetStatusCheckContexts = ( t_ReposSetStatusCheckContextsBodySchema | undefined, void >, - respond: ReposSetStatusCheckContextsResponder, + respond: (typeof reposSetStatusCheckContexts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12326,11 +13404,12 @@ export type ReposSetStatusCheckContexts = ( | Response<422, t_validation_error> > -export type ReposRemoveStatusCheckContextsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposRemoveStatusCheckContexts = b((r) => ({ + with200: r.with200(z.array(z.string())), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposRemoveStatusCheckContexts = ( params: Params< @@ -12339,7 +13418,7 @@ export type ReposRemoveStatusCheckContexts = ( t_ReposRemoveStatusCheckContextsBodySchema, void >, - respond: ReposRemoveStatusCheckContextsResponder, + respond: (typeof reposRemoveStatusCheckContexts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12348,14 +13427,15 @@ export type ReposRemoveStatusCheckContexts = ( | Response<422, t_validation_error> > -export type ReposGetAccessRestrictionsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetAccessRestrictions = b((r) => ({ + with200: r.with200(s_branch_restriction_policy), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetAccessRestrictions = ( params: Params, - respond: ReposGetAccessRestrictionsResponder, + respond: (typeof reposGetAccessRestrictions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12363,20 +13443,22 @@ export type ReposGetAccessRestrictions = ( | Response<404, t_basic_error> > -export type ReposDeleteAccessRestrictionsResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDeleteAccessRestrictions = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReposDeleteAccessRestrictions = ( params: Params, - respond: ReposDeleteAccessRestrictionsResponder, + respond: (typeof reposDeleteAccessRestrictions)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ReposGetAppsWithAccessToProtectedBranchResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetAppsWithAccessToProtectedBranch = b((r) => ({ + with200: r.with200(z.array(s_integration)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetAppsWithAccessToProtectedBranch = ( params: Params< @@ -12385,7 +13467,7 @@ export type ReposGetAppsWithAccessToProtectedBranch = ( void, void >, - respond: ReposGetAppsWithAccessToProtectedBranchResponder, + respond: (typeof reposGetAppsWithAccessToProtectedBranch)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12393,10 +13475,11 @@ export type ReposGetAppsWithAccessToProtectedBranch = ( | Response<404, t_basic_error> > -export type ReposAddAppAccessRestrictionsResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposAddAppAccessRestrictions = b((r) => ({ + with200: r.with200(z.array(s_integration)), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposAddAppAccessRestrictions = ( params: Params< @@ -12405,7 +13488,7 @@ export type ReposAddAppAccessRestrictions = ( t_ReposAddAppAccessRestrictionsBodySchema, void >, - respond: ReposAddAppAccessRestrictionsResponder, + respond: (typeof reposAddAppAccessRestrictions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12413,10 +13496,11 @@ export type ReposAddAppAccessRestrictions = ( | Response<422, t_validation_error> > -export type ReposSetAppAccessRestrictionsResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposSetAppAccessRestrictions = b((r) => ({ + with200: r.with200(z.array(s_integration)), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposSetAppAccessRestrictions = ( params: Params< @@ -12425,7 +13509,7 @@ export type ReposSetAppAccessRestrictions = ( t_ReposSetAppAccessRestrictionsBodySchema, void >, - respond: ReposSetAppAccessRestrictionsResponder, + respond: (typeof reposSetAppAccessRestrictions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12433,10 +13517,11 @@ export type ReposSetAppAccessRestrictions = ( | Response<422, t_validation_error> > -export type ReposRemoveAppAccessRestrictionsResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposRemoveAppAccessRestrictions = b((r) => ({ + with200: r.with200(z.array(s_integration)), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposRemoveAppAccessRestrictions = ( params: Params< @@ -12445,7 +13530,7 @@ export type ReposRemoveAppAccessRestrictions = ( t_ReposRemoveAppAccessRestrictionsBodySchema, void >, - respond: ReposRemoveAppAccessRestrictionsResponder, + respond: (typeof reposRemoveAppAccessRestrictions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12453,10 +13538,11 @@ export type ReposRemoveAppAccessRestrictions = ( | Response<422, t_validation_error> > -export type ReposGetTeamsWithAccessToProtectedBranchResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetTeamsWithAccessToProtectedBranch = b((r) => ({ + with200: r.with200(z.array(s_team)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetTeamsWithAccessToProtectedBranch = ( params: Params< @@ -12465,7 +13551,7 @@ export type ReposGetTeamsWithAccessToProtectedBranch = ( void, void >, - respond: ReposGetTeamsWithAccessToProtectedBranchResponder, + respond: (typeof reposGetTeamsWithAccessToProtectedBranch)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12473,10 +13559,11 @@ export type ReposGetTeamsWithAccessToProtectedBranch = ( | Response<404, t_basic_error> > -export type ReposAddTeamAccessRestrictionsResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposAddTeamAccessRestrictions = b((r) => ({ + with200: r.with200(z.array(s_team)), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposAddTeamAccessRestrictions = ( params: Params< @@ -12485,7 +13572,7 @@ export type ReposAddTeamAccessRestrictions = ( t_ReposAddTeamAccessRestrictionsBodySchema | undefined, void >, - respond: ReposAddTeamAccessRestrictionsResponder, + respond: (typeof reposAddTeamAccessRestrictions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12493,10 +13580,11 @@ export type ReposAddTeamAccessRestrictions = ( | Response<422, t_validation_error> > -export type ReposSetTeamAccessRestrictionsResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposSetTeamAccessRestrictions = b((r) => ({ + with200: r.with200(z.array(s_team)), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposSetTeamAccessRestrictions = ( params: Params< @@ -12505,7 +13593,7 @@ export type ReposSetTeamAccessRestrictions = ( t_ReposSetTeamAccessRestrictionsBodySchema | undefined, void >, - respond: ReposSetTeamAccessRestrictionsResponder, + respond: (typeof reposSetTeamAccessRestrictions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12513,10 +13601,11 @@ export type ReposSetTeamAccessRestrictions = ( | Response<422, t_validation_error> > -export type ReposRemoveTeamAccessRestrictionsResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposRemoveTeamAccessRestrictions = b((r) => ({ + with200: r.with200(z.array(s_team)), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposRemoveTeamAccessRestrictions = ( params: Params< @@ -12525,7 +13614,7 @@ export type ReposRemoveTeamAccessRestrictions = ( t_ReposRemoveTeamAccessRestrictionsBodySchema, void >, - respond: ReposRemoveTeamAccessRestrictionsResponder, + respond: (typeof reposRemoveTeamAccessRestrictions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12533,10 +13622,11 @@ export type ReposRemoveTeamAccessRestrictions = ( | Response<422, t_validation_error> > -export type ReposGetUsersWithAccessToProtectedBranchResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetUsersWithAccessToProtectedBranch = b((r) => ({ + with200: r.with200(z.array(s_simple_user)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetUsersWithAccessToProtectedBranch = ( params: Params< @@ -12545,7 +13635,7 @@ export type ReposGetUsersWithAccessToProtectedBranch = ( void, void >, - respond: ReposGetUsersWithAccessToProtectedBranchResponder, + respond: (typeof reposGetUsersWithAccessToProtectedBranch)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12553,10 +13643,11 @@ export type ReposGetUsersWithAccessToProtectedBranch = ( | Response<404, t_basic_error> > -export type ReposAddUserAccessRestrictionsResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposAddUserAccessRestrictions = b((r) => ({ + with200: r.with200(z.array(s_simple_user)), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposAddUserAccessRestrictions = ( params: Params< @@ -12565,7 +13656,7 @@ export type ReposAddUserAccessRestrictions = ( t_ReposAddUserAccessRestrictionsBodySchema, void >, - respond: ReposAddUserAccessRestrictionsResponder, + respond: (typeof reposAddUserAccessRestrictions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12573,10 +13664,11 @@ export type ReposAddUserAccessRestrictions = ( | Response<422, t_validation_error> > -export type ReposSetUserAccessRestrictionsResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposSetUserAccessRestrictions = b((r) => ({ + with200: r.with200(z.array(s_simple_user)), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposSetUserAccessRestrictions = ( params: Params< @@ -12585,7 +13677,7 @@ export type ReposSetUserAccessRestrictions = ( t_ReposSetUserAccessRestrictionsBodySchema, void >, - respond: ReposSetUserAccessRestrictionsResponder, + respond: (typeof reposSetUserAccessRestrictions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12593,10 +13685,11 @@ export type ReposSetUserAccessRestrictions = ( | Response<422, t_validation_error> > -export type ReposRemoveUserAccessRestrictionsResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposRemoveUserAccessRestrictions = b((r) => ({ + with200: r.with200(z.array(s_simple_user)), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposRemoveUserAccessRestrictions = ( params: Params< @@ -12605,7 +13698,7 @@ export type ReposRemoveUserAccessRestrictions = ( t_ReposRemoveUserAccessRestrictionsBodySchema, void >, - respond: ReposRemoveUserAccessRestrictionsResponder, + respond: (typeof reposRemoveUserAccessRestrictions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12613,12 +13706,13 @@ export type ReposRemoveUserAccessRestrictions = ( | Response<422, t_validation_error> > -export type ReposRenameBranchResponder = { - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposRenameBranch = b((r) => ({ + with201: r.with201(s_branch_with_protection), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposRenameBranch = ( params: Params< @@ -12627,7 +13721,7 @@ export type ReposRenameBranch = ( t_ReposRenameBranchBodySchema, void >, - respond: ReposRenameBranchResponder, + respond: (typeof reposRenameBranch)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12637,9 +13731,10 @@ export type ReposRenameBranch = ( | Response<422, t_validation_error> > -export type ChecksCreateResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const checksCreate = b((r) => ({ + with201: r.with201(s_check_run), + withStatus: r.withStatus, +})) export type ChecksCreate = ( params: Params< @@ -12648,23 +13743,25 @@ export type ChecksCreate = ( t_ChecksCreateBodySchema, void >, - respond: ChecksCreateResponder, + respond: (typeof checksCreate)["responder"], ctx: RouterContext, ) => Promise | Response<201, t_check_run>> -export type ChecksGetResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const checksGet = b((r) => ({ + with200: r.with200(s_check_run), + withStatus: r.withStatus, +})) export type ChecksGet = ( params: Params, - respond: ChecksGetResponder, + respond: (typeof checksGet)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_check_run>> -export type ChecksUpdateResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const checksUpdate = b((r) => ({ + with200: r.with200(s_check_run), + withStatus: r.withStatus, +})) export type ChecksUpdate = ( params: Params< @@ -12673,13 +13770,14 @@ export type ChecksUpdate = ( t_ChecksUpdateBodySchema, void >, - respond: ChecksUpdateResponder, + respond: (typeof checksUpdate)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_check_run>> -export type ChecksListAnnotationsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const checksListAnnotations = b((r) => ({ + with200: r.with200(z.array(s_check_annotation)), + withStatus: r.withStatus, +})) export type ChecksListAnnotations = ( params: Params< @@ -12688,20 +13786,21 @@ export type ChecksListAnnotations = ( void, void >, - respond: ChecksListAnnotationsResponder, + respond: (typeof checksListAnnotations)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_check_annotation[]>> -export type ChecksRerequestRunResponder = { - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const checksRerequestRun = b((r) => ({ + with201: r.with201(s_empty_object), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_basic_error), + withStatus: r.withStatus, +})) export type ChecksRerequestRun = ( params: Params, - respond: ChecksRerequestRunResponder, + respond: (typeof checksRerequestRun)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12711,10 +13810,11 @@ export type ChecksRerequestRun = ( | Response<422, t_basic_error> > -export type ChecksCreateSuiteResponder = { - with200(): KoaRuntimeResponse - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const checksCreateSuite = b((r) => ({ + with200: r.with200(s_check_suite), + with201: r.with201(s_check_suite), + withStatus: r.withStatus, +})) export type ChecksCreateSuite = ( params: Params< @@ -12723,7 +13823,7 @@ export type ChecksCreateSuite = ( t_ChecksCreateSuiteBodySchema, void >, - respond: ChecksCreateSuiteResponder, + respond: (typeof checksCreateSuite)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12731,9 +13831,10 @@ export type ChecksCreateSuite = ( | Response<201, t_check_suite> > -export type ChecksSetSuitesPreferencesResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const checksSetSuitesPreferences = b((r) => ({ + with200: r.with200(s_check_suite_preference), + withStatus: r.withStatus, +})) export type ChecksSetSuitesPreferences = ( params: Params< @@ -12742,28 +13843,35 @@ export type ChecksSetSuitesPreferences = ( t_ChecksSetSuitesPreferencesBodySchema, void >, - respond: ChecksSetSuitesPreferencesResponder, + respond: (typeof checksSetSuitesPreferences)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_check_suite_preference> > -export type ChecksGetSuiteResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const checksGetSuite = b((r) => ({ + with200: r.with200(s_check_suite), + withStatus: r.withStatus, +})) export type ChecksGetSuite = ( params: Params, - respond: ChecksGetSuiteResponder, + respond: (typeof checksGetSuite)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_check_suite>> -export type ChecksListForSuiteResponder = { - with200(): KoaRuntimeResponse<{ +const checksListForSuite = b((r) => ({ + with200: r.with200<{ check_runs: t_check_run[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + check_runs: z.array(s_check_run), + }), + ), + withStatus: r.withStatus, +})) export type ChecksListForSuite = ( params: Params< @@ -12772,7 +13880,7 @@ export type ChecksListForSuite = ( void, void >, - respond: ChecksListForSuiteResponder, + respond: (typeof checksListForSuite)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12785,27 +13893,37 @@ export type ChecksListForSuite = ( > > -export type ChecksRerequestSuiteResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const checksRerequestSuite = b((r) => ({ + with201: r.with201(s_empty_object), + withStatus: r.withStatus, +})) export type ChecksRerequestSuite = ( params: Params, - respond: ChecksRerequestSuiteResponder, + respond: (typeof checksRerequestSuite)["responder"], ctx: RouterContext, ) => Promise | Response<201, t_empty_object>> -export type CodeScanningListAlertsForRepoResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codeScanningListAlertsForRepo = b((r) => ({ + with200: r.with200( + z.array(s_code_scanning_alert_items), + ), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningListAlertsForRepo = ( params: Params< @@ -12814,7 +13932,7 @@ export type CodeScanningListAlertsForRepo = ( void, void >, - respond: CodeScanningListAlertsForRepoResponder, + respond: (typeof codeScanningListAlertsForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12832,21 +13950,28 @@ export type CodeScanningListAlertsForRepo = ( > > -export type CodeScanningGetAlertResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codeScanningGetAlert = b((r) => ({ + with200: r.with200(s_code_scanning_alert), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningGetAlert = ( params: Params, - respond: CodeScanningGetAlertResponder, + respond: (typeof codeScanningGetAlert)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12864,17 +13989,24 @@ export type CodeScanningGetAlert = ( > > -export type CodeScanningUpdateAlertResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codeScanningUpdateAlert = b((r) => ({ + with200: r.with200(s_code_scanning_alert), + with400: r.with400(s_scim_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningUpdateAlert = ( params: Params< @@ -12883,7 +14015,7 @@ export type CodeScanningUpdateAlert = ( t_CodeScanningUpdateAlertBodySchema, void >, - respond: CodeScanningUpdateAlertResponder, + respond: (typeof codeScanningUpdateAlert)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12901,21 +14033,28 @@ export type CodeScanningUpdateAlert = ( > > -export type CodeScanningGetAutofixResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codeScanningGetAutofix = b((r) => ({ + with200: r.with200(s_code_scanning_autofix), + with400: r.with400(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningGetAutofix = ( params: Params, - respond: CodeScanningGetAutofixResponder, + respond: (typeof codeScanningGetAutofix)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12933,23 +14072,30 @@ export type CodeScanningGetAutofix = ( > > -export type CodeScanningCreateAutofixResponder = { - with200(): KoaRuntimeResponse - with202(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codeScanningCreateAutofix = b((r) => ({ + with200: r.with200(s_code_scanning_autofix), + with202: r.with202(s_code_scanning_autofix), + with400: r.with400(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(z.undefined()), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningCreateAutofix = ( params: Params, - respond: CodeScanningCreateAutofixResponder, + respond: (typeof codeScanningCreateAutofix)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12969,18 +14115,27 @@ export type CodeScanningCreateAutofix = ( > > -export type CodeScanningCommitAutofixResponder = { - with201(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codeScanningCommitAutofix = b((r) => ({ + with201: r.with201( + s_code_scanning_autofix_commits_response, + ), + with400: r.with400(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(z.undefined()), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningCommitAutofix = ( params: Params< @@ -12989,7 +14144,7 @@ export type CodeScanningCommitAutofix = ( t_CodeScanningCommitAutofixBodySchema | undefined, void >, - respond: CodeScanningCommitAutofixResponder, + respond: (typeof codeScanningCommitAutofix)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13008,16 +14163,25 @@ export type CodeScanningCommitAutofix = ( > > -export type CodeScanningListAlertInstancesResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codeScanningListAlertInstances = b((r) => ({ + with200: r.with200( + z.array(s_code_scanning_alert_instance), + ), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningListAlertInstances = ( params: Params< @@ -13026,7 +14190,7 @@ export type CodeScanningListAlertInstances = ( void, void >, - respond: CodeScanningListAlertInstancesResponder, + respond: (typeof codeScanningListAlertInstances)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13043,16 +14207,25 @@ export type CodeScanningListAlertInstances = ( > > -export type CodeScanningListRecentAnalysesResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codeScanningListRecentAnalyses = b((r) => ({ + with200: r.with200( + z.array(s_code_scanning_analysis), + ), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningListRecentAnalyses = ( params: Params< @@ -13061,7 +14234,7 @@ export type CodeScanningListRecentAnalyses = ( void, void >, - respond: CodeScanningListRecentAnalysesResponder, + respond: (typeof codeScanningListRecentAnalyses)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13078,22 +14251,29 @@ export type CodeScanningListRecentAnalyses = ( > > -export type CodeScanningGetAnalysisResponder = { - with200(): KoaRuntimeResponse<{ +const codeScanningGetAnalysis = b((r) => ({ + with200: r.with200<{ [key: string]: unknown | undefined - }> - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ + }>(z.record(z.unknown())), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningGetAnalysis = ( params: Params, - respond: CodeScanningGetAnalysisResponder, + respond: (typeof codeScanningGetAnalysis)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13115,17 +14295,26 @@ export type CodeScanningGetAnalysis = ( > > -export type CodeScanningDeleteAnalysisResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codeScanningDeleteAnalysis = b((r) => ({ + with200: r.with200( + s_code_scanning_analysis_deletion, + ), + with400: r.with400(s_scim_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningDeleteAnalysis = ( params: Params< @@ -13134,7 +14323,7 @@ export type CodeScanningDeleteAnalysis = ( void, void >, - respond: CodeScanningDeleteAnalysisResponder, + respond: (typeof codeScanningDeleteAnalysis)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13152,16 +14341,25 @@ export type CodeScanningDeleteAnalysis = ( > > -export type CodeScanningListCodeqlDatabasesResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codeScanningListCodeqlDatabases = b((r) => ({ + with200: r.with200( + z.array(s_code_scanning_codeql_database), + ), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningListCodeqlDatabases = ( params: Params< @@ -13170,7 +14368,7 @@ export type CodeScanningListCodeqlDatabases = ( void, void >, - respond: CodeScanningListCodeqlDatabasesResponder, + respond: (typeof codeScanningListCodeqlDatabases)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13187,21 +14385,30 @@ export type CodeScanningListCodeqlDatabases = ( > > -export type CodeScanningGetCodeqlDatabaseResponder = { - with200(): KoaRuntimeResponse - with302(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codeScanningGetCodeqlDatabase = b((r) => ({ + with200: r.with200( + s_code_scanning_codeql_database, + ), + with302: r.with302(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningGetCodeqlDatabase = ( params: Params, - respond: CodeScanningGetCodeqlDatabaseResponder, + respond: (typeof codeScanningGetCodeqlDatabase)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13219,16 +14426,23 @@ export type CodeScanningGetCodeqlDatabase = ( > > -export type CodeScanningDeleteCodeqlDatabaseResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codeScanningDeleteCodeqlDatabase = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningDeleteCodeqlDatabase = ( params: Params< @@ -13237,7 +14451,7 @@ export type CodeScanningDeleteCodeqlDatabase = ( void, void >, - respond: CodeScanningDeleteCodeqlDatabaseResponder, + respond: (typeof codeScanningDeleteCodeqlDatabase)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13254,16 +14468,25 @@ export type CodeScanningDeleteCodeqlDatabase = ( > > -export type CodeScanningCreateVariantAnalysisResponder = { - with201(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codeScanningCreateVariantAnalysis = b((r) => ({ + with201: r.with201( + s_code_scanning_variant_analysis, + ), + with404: r.with404(s_basic_error), + with422: r.with422(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningCreateVariantAnalysis = ( params: Params< @@ -13272,7 +14495,7 @@ export type CodeScanningCreateVariantAnalysis = ( t_CodeScanningCreateVariantAnalysisBodySchema, void >, - respond: CodeScanningCreateVariantAnalysisResponder, + respond: (typeof codeScanningCreateVariantAnalysis)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13289,19 +14512,28 @@ export type CodeScanningCreateVariantAnalysis = ( > > -export type CodeScanningGetVariantAnalysisResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codeScanningGetVariantAnalysis = b((r) => ({ + with200: r.with200( + s_code_scanning_variant_analysis, + ), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningGetVariantAnalysis = ( params: Params, - respond: CodeScanningGetVariantAnalysisResponder, + respond: (typeof codeScanningGetVariantAnalysis)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13317,15 +14549,24 @@ export type CodeScanningGetVariantAnalysis = ( > > -export type CodeScanningGetVariantAnalysisRepoTaskResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codeScanningGetVariantAnalysisRepoTask = b((r) => ({ + with200: r.with200( + s_code_scanning_variant_analysis_repo_task, + ), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningGetVariantAnalysisRepoTask = ( params: Params< @@ -13334,7 +14575,7 @@ export type CodeScanningGetVariantAnalysisRepoTask = ( void, void >, - respond: CodeScanningGetVariantAnalysisRepoTaskResponder, + respond: (typeof codeScanningGetVariantAnalysisRepoTask)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13350,20 +14591,29 @@ export type CodeScanningGetVariantAnalysisRepoTask = ( > > -export type CodeScanningGetDefaultSetupResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codeScanningGetDefaultSetup = b((r) => ({ + with200: r.with200( + s_code_scanning_default_setup, + ), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningGetDefaultSetup = ( params: Params, - respond: CodeScanningGetDefaultSetupResponder, + respond: (typeof codeScanningGetDefaultSetup)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13380,18 +14630,27 @@ export type CodeScanningGetDefaultSetup = ( > > -export type CodeScanningUpdateDefaultSetupResponder = { - with200(): KoaRuntimeResponse - with202(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codeScanningUpdateDefaultSetup = b((r) => ({ + with200: r.with200(s_empty_object), + with202: r.with202( + s_code_scanning_default_setup_update_response, + ), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningUpdateDefaultSetup = ( params: Params< @@ -13400,7 +14659,7 @@ export type CodeScanningUpdateDefaultSetup = ( t_CodeScanningUpdateDefaultSetupBodySchema, void >, - respond: CodeScanningUpdateDefaultSetupResponder, + respond: (typeof codeScanningUpdateDefaultSetup)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13419,18 +14678,27 @@ export type CodeScanningUpdateDefaultSetup = ( > > -export type CodeScanningUploadSarifResponder = { - with202(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with413(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codeScanningUploadSarif = b((r) => ({ + with202: r.with202( + s_code_scanning_sarifs_receipt, + ), + with400: r.with400(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with413: r.with413(z.undefined()), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningUploadSarif = ( params: Params< @@ -13439,7 +14707,7 @@ export type CodeScanningUploadSarif = ( t_CodeScanningUploadSarifBodySchema, void >, - respond: CodeScanningUploadSarifResponder, + respond: (typeof codeScanningUploadSarif)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13458,20 +14726,29 @@ export type CodeScanningUploadSarif = ( > > -export type CodeScanningGetSarifResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codeScanningGetSarif = b((r) => ({ + with200: r.with200( + s_code_scanning_sarifs_status, + ), + with403: r.with403(s_basic_error), + with404: r.with404(z.undefined()), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodeScanningGetSarif = ( params: Params, - respond: CodeScanningGetSarifResponder, + respond: (typeof codeScanningGetSarif)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13488,13 +14765,16 @@ export type CodeScanningGetSarif = ( > > -export type CodeSecurityGetConfigurationForRepositoryResponder = { - with200(): KoaRuntimeResponse - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codeSecurityGetConfigurationForRepository = b((r) => ({ + with200: r.with200( + s_code_security_configuration_for_repository, + ), + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type CodeSecurityGetConfigurationForRepository = ( params: Params< @@ -13503,7 +14783,7 @@ export type CodeSecurityGetConfigurationForRepository = ( void, void >, - respond: CodeSecurityGetConfigurationForRepositoryResponder, + respond: (typeof codeSecurityGetConfigurationForRepository)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13514,10 +14794,11 @@ export type CodeSecurityGetConfigurationForRepository = ( | Response<404, t_basic_error> > -export type ReposCodeownersErrorsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCodeownersErrors = b((r) => ({ + with200: r.with200(s_codeowners_errors), + with404: r.with404(z.undefined()), + withStatus: r.withStatus, +})) export type ReposCodeownersErrors = ( params: Params< @@ -13526,7 +14807,7 @@ export type ReposCodeownersErrors = ( void, void >, - respond: ReposCodeownersErrorsResponder, + respond: (typeof reposCodeownersErrors)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13534,16 +14815,22 @@ export type ReposCodeownersErrors = ( | Response<404, void> > -export type CodespacesListInRepositoryForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse<{ +const codespacesListInRepositoryForAuthenticatedUser = b((r) => ({ + with200: r.with200<{ codespaces: t_codespace[] total_count: number - }> - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + codespaces: z.array(s_codespace), + }), + ), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesListInRepositoryForAuthenticatedUser = ( params: Params< @@ -13552,7 +14839,7 @@ export type CodespacesListInRepositoryForAuthenticatedUser = ( void, void >, - respond: CodespacesListInRepositoryForAuthenticatedUserResponder, + respond: (typeof codespacesListInRepositoryForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13569,19 +14856,26 @@ export type CodespacesListInRepositoryForAuthenticatedUser = ( | Response<500, t_basic_error> > -export type CodespacesCreateWithRepoForAuthenticatedUserResponder = { - with201(): KoaRuntimeResponse - with202(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codespacesCreateWithRepoForAuthenticatedUser = b((r) => ({ + with201: r.with201(s_codespace), + with202: r.with202(s_codespace), + with400: r.with400(s_scim_error), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodespacesCreateWithRepoForAuthenticatedUser = ( params: Params< @@ -13590,7 +14884,7 @@ export type CodespacesCreateWithRepoForAuthenticatedUser = ( t_CodespacesCreateWithRepoForAuthenticatedUserBodySchema, void >, - respond: CodespacesCreateWithRepoForAuthenticatedUserResponder, + respond: (typeof codespacesCreateWithRepoForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13610,22 +14904,33 @@ export type CodespacesCreateWithRepoForAuthenticatedUser = ( > > -export type CodespacesListDevcontainersInRepositoryForAuthenticatedUserResponder = - { - with200(): KoaRuntimeResponse<{ - devcontainers: { - display_name?: string - name?: string - path: string - }[] - total_count: number - }> - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse - } & KoaRuntimeResponder +const codespacesListDevcontainersInRepositoryForAuthenticatedUser = b((r) => ({ + with200: r.with200<{ + devcontainers: { + display_name?: string + name?: string + path: string + }[] + total_count: number + }>( + z.object({ + total_count: z.coerce.number(), + devcontainers: z.array( + z.object({ + path: z.string(), + name: z.string().optional(), + display_name: z.string().optional(), + }), + ), + }), + ), + with400: r.with400(s_scim_error), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesListDevcontainersInRepositoryForAuthenticatedUser = ( params: Params< @@ -13634,7 +14939,7 @@ export type CodespacesListDevcontainersInRepositoryForAuthenticatedUser = ( void, void >, - respond: CodespacesListDevcontainersInRepositoryForAuthenticatedUserResponder, + respond: (typeof codespacesListDevcontainersInRepositoryForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13656,17 +14961,23 @@ export type CodespacesListDevcontainersInRepositoryForAuthenticatedUser = ( | Response<500, t_basic_error> > -export type CodespacesRepoMachinesForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse<{ +const codespacesRepoMachinesForAuthenticatedUser = b((r) => ({ + with200: r.with200<{ machines: t_codespace_machine[] total_count: number - }> - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + machines: z.array(s_codespace_machine), + }), + ), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesRepoMachinesForAuthenticatedUser = ( params: Params< @@ -13675,7 +14986,7 @@ export type CodespacesRepoMachinesForAuthenticatedUser = ( void, void >, - respond: CodespacesRepoMachinesForAuthenticatedUserResponder, + respond: (typeof codespacesRepoMachinesForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13693,18 +15004,29 @@ export type CodespacesRepoMachinesForAuthenticatedUser = ( | Response<500, t_basic_error> > -export type CodespacesPreFlightWithRepoForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse<{ +const codespacesPreFlightWithRepoForAuthenticatedUser = b((r) => ({ + with200: r.with200<{ billable_owner?: t_simple_user defaults?: { devcontainer_path: string | null location: string } - }> - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + billable_owner: s_simple_user.optional(), + defaults: z + .object({ + location: z.string(), + devcontainer_path: z.string().nullable(), + }) + .optional(), + }), + ), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesPreFlightWithRepoForAuthenticatedUser = ( params: Params< @@ -13713,7 +15035,7 @@ export type CodespacesPreFlightWithRepoForAuthenticatedUser = ( void, void >, - respond: CodespacesPreFlightWithRepoForAuthenticatedUserResponder, + respond: (typeof codespacesPreFlightWithRepoForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13732,18 +15054,27 @@ export type CodespacesPreFlightWithRepoForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type CodespacesCheckPermissionsForDevcontainerResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codespacesCheckPermissionsForDevcontainer = b((r) => ({ + with200: r.with200( + s_codespaces_permissions_check_for_devcontainer, + ), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodespacesCheckPermissionsForDevcontainer = ( params: Params< @@ -13752,7 +15083,7 @@ export type CodespacesCheckPermissionsForDevcontainer = ( void, void >, - respond: CodespacesCheckPermissionsForDevcontainerResponder, + respond: (typeof codespacesCheckPermissionsForDevcontainer)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13771,12 +15102,18 @@ export type CodespacesCheckPermissionsForDevcontainer = ( > > -export type CodespacesListRepoSecretsResponder = { - with200(): KoaRuntimeResponse<{ +const codespacesListRepoSecrets = b((r) => ({ + with200: r.with200<{ secrets: t_repo_codespaces_secret[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + secrets: z.array(s_repo_codespaces_secret), + }), + ), + withStatus: r.withStatus, +})) export type CodespacesListRepoSecrets = ( params: Params< @@ -13785,7 +15122,7 @@ export type CodespacesListRepoSecrets = ( void, void >, - respond: CodespacesListRepoSecretsResponder, + respond: (typeof codespacesListRepoSecrets)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13798,34 +15135,37 @@ export type CodespacesListRepoSecrets = ( > > -export type CodespacesGetRepoPublicKeyResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesGetRepoPublicKey = b((r) => ({ + with200: r.with200(s_codespaces_public_key), + withStatus: r.withStatus, +})) export type CodespacesGetRepoPublicKey = ( params: Params, - respond: CodespacesGetRepoPublicKeyResponder, + respond: (typeof codespacesGetRepoPublicKey)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_codespaces_public_key> > -export type CodespacesGetRepoSecretResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesGetRepoSecret = b((r) => ({ + with200: r.with200(s_repo_codespaces_secret), + withStatus: r.withStatus, +})) export type CodespacesGetRepoSecret = ( params: Params, - respond: CodespacesGetRepoSecretResponder, + respond: (typeof codespacesGetRepoSecret)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_repo_codespaces_secret> > -export type CodespacesCreateOrUpdateRepoSecretResponder = { - with201(): KoaRuntimeResponse - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesCreateOrUpdateRepoSecret = b((r) => ({ + with201: r.with201(s_empty_object), + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type CodespacesCreateOrUpdateRepoSecret = ( params: Params< @@ -13834,7 +15174,7 @@ export type CodespacesCreateOrUpdateRepoSecret = ( t_CodespacesCreateOrUpdateRepoSecretBodySchema, void >, - respond: CodespacesCreateOrUpdateRepoSecretResponder, + respond: (typeof codespacesCreateOrUpdateRepoSecret)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13842,20 +15182,22 @@ export type CodespacesCreateOrUpdateRepoSecret = ( | Response<204, void> > -export type CodespacesDeleteRepoSecretResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesDeleteRepoSecret = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type CodespacesDeleteRepoSecret = ( params: Params, - respond: CodespacesDeleteRepoSecretResponder, + respond: (typeof codespacesDeleteRepoSecret)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ReposListCollaboratorsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListCollaborators = b((r) => ({ + with200: r.with200(z.array(s_collaborator)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposListCollaborators = ( params: Params< @@ -13864,7 +15206,7 @@ export type ReposListCollaborators = ( void, void >, - respond: ReposListCollaboratorsResponder, + respond: (typeof reposListCollaborators)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13872,25 +15214,27 @@ export type ReposListCollaborators = ( | Response<404, t_basic_error> > -export type ReposCheckCollaboratorResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCheckCollaborator = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(z.undefined()), + withStatus: r.withStatus, +})) export type ReposCheckCollaborator = ( params: Params, - respond: ReposCheckCollaboratorResponder, + respond: (typeof reposCheckCollaborator)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<404, void> > -export type ReposAddCollaboratorResponder = { - with201(): KoaRuntimeResponse - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposAddCollaborator = b((r) => ({ + with201: r.with201(s_repository_invitation), + with204: r.with204(z.undefined()), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposAddCollaborator = ( params: Params< @@ -13899,7 +15243,7 @@ export type ReposAddCollaborator = ( t_ReposAddCollaboratorBodySchema | undefined, void >, - respond: ReposAddCollaboratorResponder, + respond: (typeof reposAddCollaborator)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13909,15 +15253,16 @@ export type ReposAddCollaborator = ( | Response<422, t_validation_error> > -export type ReposRemoveCollaboratorResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposRemoveCollaborator = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposRemoveCollaborator = ( params: Params, - respond: ReposRemoveCollaboratorResponder, + respond: (typeof reposRemoveCollaborator)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13926,10 +15271,13 @@ export type ReposRemoveCollaborator = ( | Response<422, t_validation_error> > -export type ReposGetCollaboratorPermissionLevelResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetCollaboratorPermissionLevel = b((r) => ({ + with200: r.with200( + s_repository_collaborator_permission, + ), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetCollaboratorPermissionLevel = ( params: Params< @@ -13938,7 +15286,7 @@ export type ReposGetCollaboratorPermissionLevel = ( void, void >, - respond: ReposGetCollaboratorPermissionLevelResponder, + respond: (typeof reposGetCollaboratorPermissionLevel)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13946,9 +15294,10 @@ export type ReposGetCollaboratorPermissionLevel = ( | Response<404, t_basic_error> > -export type ReposListCommitCommentsForRepoResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListCommitCommentsForRepo = b((r) => ({ + with200: r.with200(z.array(s_commit_comment)), + withStatus: r.withStatus, +})) export type ReposListCommitCommentsForRepo = ( params: Params< @@ -13957,18 +15306,19 @@ export type ReposListCommitCommentsForRepo = ( void, void >, - respond: ReposListCommitCommentsForRepoResponder, + respond: (typeof reposListCommitCommentsForRepo)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_commit_comment[]>> -export type ReposGetCommitCommentResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetCommitComment = b((r) => ({ + with200: r.with200(s_commit_comment), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetCommitComment = ( params: Params, - respond: ReposGetCommitCommentResponder, + respond: (typeof reposGetCommitComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13976,10 +15326,11 @@ export type ReposGetCommitComment = ( | Response<404, t_basic_error> > -export type ReposUpdateCommitCommentResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposUpdateCommitComment = b((r) => ({ + with200: r.with200(s_commit_comment), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposUpdateCommitComment = ( params: Params< @@ -13988,7 +15339,7 @@ export type ReposUpdateCommitComment = ( t_ReposUpdateCommitCommentBodySchema, void >, - respond: ReposUpdateCommitCommentResponder, + respond: (typeof reposUpdateCommitComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13996,14 +15347,15 @@ export type ReposUpdateCommitComment = ( | Response<404, t_basic_error> > -export type ReposDeleteCommitCommentResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDeleteCommitComment = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposDeleteCommitComment = ( params: Params, - respond: ReposDeleteCommitCommentResponder, + respond: (typeof reposDeleteCommitComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14011,10 +15363,11 @@ export type ReposDeleteCommitComment = ( | Response<404, t_basic_error> > -export type ReactionsListForCommitCommentResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsListForCommitComment = b((r) => ({ + with200: r.with200(z.array(s_reaction)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReactionsListForCommitComment = ( params: Params< @@ -14023,7 +15376,7 @@ export type ReactionsListForCommitComment = ( void, void >, - respond: ReactionsListForCommitCommentResponder, + respond: (typeof reactionsListForCommitComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14031,11 +15384,12 @@ export type ReactionsListForCommitComment = ( | Response<404, t_basic_error> > -export type ReactionsCreateForCommitCommentResponder = { - with200(): KoaRuntimeResponse - with201(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsCreateForCommitComment = b((r) => ({ + with200: r.with200(s_reaction), + with201: r.with201(s_reaction), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReactionsCreateForCommitComment = ( params: Params< @@ -14044,7 +15398,7 @@ export type ReactionsCreateForCommitComment = ( t_ReactionsCreateForCommitCommentBodySchema, void >, - respond: ReactionsCreateForCommitCommentResponder, + respond: (typeof reactionsCreateForCommitComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14053,9 +15407,10 @@ export type ReactionsCreateForCommitComment = ( | Response<422, t_validation_error> > -export type ReactionsDeleteForCommitCommentResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsDeleteForCommitComment = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReactionsDeleteForCommitComment = ( params: Params< @@ -14064,17 +15419,18 @@ export type ReactionsDeleteForCommitComment = ( void, void >, - respond: ReactionsDeleteForCommitCommentResponder, + respond: (typeof reactionsDeleteForCommitComment)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ReposListCommitsResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListCommits = b((r) => ({ + with200: r.with200(z.array(s_commit)), + with400: r.with400(s_scim_error), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type ReposListCommits = ( params: Params< @@ -14083,7 +15439,7 @@ export type ReposListCommits = ( void, void >, - respond: ReposListCommitsResponder, + respond: (typeof reposListCommits)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14094,15 +15450,16 @@ export type ReposListCommits = ( | Response<500, t_basic_error> > -export type ReposListBranchesForHeadCommitResponder = { - with200(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListBranchesForHeadCommit = b((r) => ({ + with200: r.with200(z.array(s_branch_short)), + with409: r.with409(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposListBranchesForHeadCommit = ( params: Params, - respond: ReposListBranchesForHeadCommitResponder, + respond: (typeof reposListBranchesForHeadCommit)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14111,9 +15468,10 @@ export type ReposListBranchesForHeadCommit = ( | Response<422, t_validation_error> > -export type ReposListCommentsForCommitResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListCommentsForCommit = b((r) => ({ + with200: r.with200(z.array(s_commit_comment)), + withStatus: r.withStatus, +})) export type ReposListCommentsForCommit = ( params: Params< @@ -14122,15 +15480,16 @@ export type ReposListCommentsForCommit = ( void, void >, - respond: ReposListCommentsForCommitResponder, + respond: (typeof reposListCommentsForCommit)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_commit_comment[]>> -export type ReposCreateCommitCommentResponder = { - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateCommitComment = b((r) => ({ + with201: r.with201(s_commit_comment), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposCreateCommitComment = ( params: Params< @@ -14139,7 +15498,7 @@ export type ReposCreateCommitComment = ( t_ReposCreateCommitCommentBodySchema, void >, - respond: ReposCreateCommitCommentResponder, + respond: (typeof reposCreateCommitComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14148,10 +15507,11 @@ export type ReposCreateCommitComment = ( | Response<422, t_validation_error> > -export type ReposListPullRequestsAssociatedWithCommitResponder = { - with200(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListPullRequestsAssociatedWithCommit = b((r) => ({ + with200: r.with200(z.array(s_pull_request_simple)), + with409: r.with409(s_basic_error), + withStatus: r.withStatus, +})) export type ReposListPullRequestsAssociatedWithCommit = ( params: Params< @@ -14160,7 +15520,7 @@ export type ReposListPullRequestsAssociatedWithCommit = ( void, void >, - respond: ReposListPullRequestsAssociatedWithCommitResponder, + respond: (typeof reposListPullRequestsAssociatedWithCommit)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14168,18 +15528,25 @@ export type ReposListPullRequestsAssociatedWithCommit = ( | Response<409, t_basic_error> > -export type ReposGetCommitResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with500(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const reposGetCommit = b((r) => ({ + with200: r.with200(s_commit), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + with422: r.with422(s_validation_error), + with500: r.with500(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type ReposGetCommit = ( params: Params< @@ -14188,7 +15555,7 @@ export type ReposGetCommit = ( void, void >, - respond: ReposGetCommitResponder, + respond: (typeof reposGetCommit)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14207,12 +15574,18 @@ export type ReposGetCommit = ( > > -export type ChecksListForRefResponder = { - with200(): KoaRuntimeResponse<{ +const checksListForRef = b((r) => ({ + with200: r.with200<{ check_runs: t_check_run[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + check_runs: z.array(s_check_run), + }), + ), + withStatus: r.withStatus, +})) export type ChecksListForRef = ( params: Params< @@ -14221,7 +15594,7 @@ export type ChecksListForRef = ( void, void >, - respond: ChecksListForRefResponder, + respond: (typeof checksListForRef)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14234,12 +15607,18 @@ export type ChecksListForRef = ( > > -export type ChecksListSuitesForRefResponder = { - with200(): KoaRuntimeResponse<{ +const checksListSuitesForRef = b((r) => ({ + with200: r.with200<{ check_suites: t_check_suite[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + check_suites: z.array(s_check_suite), + }), + ), + withStatus: r.withStatus, +})) export type ChecksListSuitesForRef = ( params: Params< @@ -14248,7 +15627,7 @@ export type ChecksListSuitesForRef = ( void, void >, - respond: ChecksListSuitesForRefResponder, + respond: (typeof checksListSuitesForRef)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14261,10 +15640,11 @@ export type ChecksListSuitesForRef = ( > > -export type ReposGetCombinedStatusForRefResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetCombinedStatusForRef = b((r) => ({ + with200: r.with200(s_combined_commit_status), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetCombinedStatusForRef = ( params: Params< @@ -14273,7 +15653,7 @@ export type ReposGetCombinedStatusForRef = ( void, void >, - respond: ReposGetCombinedStatusForRefResponder, + respond: (typeof reposGetCombinedStatusForRef)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14281,10 +15661,11 @@ export type ReposGetCombinedStatusForRef = ( | Response<404, t_basic_error> > -export type ReposListCommitStatusesForRefResponder = { - with200(): KoaRuntimeResponse - with301(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListCommitStatusesForRef = b((r) => ({ + with200: r.with200(z.array(s_status)), + with301: r.with301(s_basic_error), + withStatus: r.withStatus, +})) export type ReposListCommitStatusesForRef = ( params: Params< @@ -14293,7 +15674,7 @@ export type ReposListCommitStatusesForRef = ( void, void >, - respond: ReposListCommitStatusesForRefResponder, + respond: (typeof reposListCommitStatusesForRef)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14301,9 +15682,10 @@ export type ReposListCommitStatusesForRef = ( | Response<301, t_basic_error> > -export type ReposGetCommunityProfileMetricsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetCommunityProfileMetrics = b((r) => ({ + with200: r.with200(s_community_profile), + withStatus: r.withStatus, +})) export type ReposGetCommunityProfileMetrics = ( params: Params< @@ -14312,20 +15694,27 @@ export type ReposGetCommunityProfileMetrics = ( void, void >, - respond: ReposGetCommunityProfileMetricsResponder, + respond: (typeof reposGetCommunityProfileMetrics)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_community_profile>> -export type ReposCompareCommitsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const reposCompareCommits = b((r) => ({ + with200: r.with200(s_commit_comparison), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type ReposCompareCommits = ( params: Params< @@ -14334,7 +15723,7 @@ export type ReposCompareCommits = ( void, void >, - respond: ReposCompareCommitsResponder, + respond: (typeof reposCompareCommits)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14351,18 +15740,26 @@ export type ReposCompareCommits = ( > > -export type ReposGetContentResponder = { - with200(): KoaRuntimeResponse< +const reposGetContent = b((r) => ({ + with200: r.with200< | t_content_directory | t_content_file | t_content_symlink | t_content_submodule - > - with302(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + >( + z.union([ + s_content_directory, + s_content_file, + s_content_symlink, + s_content_submodule, + ]), + ), + with302: r.with302(z.undefined()), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetContent = ( params: Params< @@ -14371,7 +15768,7 @@ export type ReposGetContent = ( void, void >, - respond: ReposGetContentResponder, + respond: (typeof reposGetContent)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14388,15 +15785,16 @@ export type ReposGetContent = ( | Response<404, t_basic_error> > -export type ReposCreateOrUpdateFileContentsResponder = { - with200(): KoaRuntimeResponse - with201(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse< - t_basic_error | t_repository_rule_violation_error - > - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateOrUpdateFileContents = b((r) => ({ + with200: r.with200(s_file_commit), + with201: r.with201(s_file_commit), + with404: r.with404(s_basic_error), + with409: r.with409( + z.union([s_basic_error, s_repository_rule_violation_error]), + ), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposCreateOrUpdateFileContents = ( params: Params< @@ -14405,7 +15803,7 @@ export type ReposCreateOrUpdateFileContents = ( t_ReposCreateOrUpdateFileContentsBodySchema, void >, - respond: ReposCreateOrUpdateFileContentsResponder, + respond: (typeof reposCreateOrUpdateFileContents)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14416,17 +15814,24 @@ export type ReposCreateOrUpdateFileContents = ( | Response<422, t_validation_error> > -export type ReposDeleteFileResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const reposDeleteFile = b((r) => ({ + with200: r.with200(s_file_commit), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + with422: r.with422(s_validation_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type ReposDeleteFile = ( params: Params< @@ -14435,7 +15840,7 @@ export type ReposDeleteFile = ( t_ReposDeleteFileBodySchema, void >, - respond: ReposDeleteFileResponder, + respond: (typeof reposDeleteFile)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14453,12 +15858,13 @@ export type ReposDeleteFile = ( > > -export type ReposListContributorsResponder = { - with200(): KoaRuntimeResponse - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListContributors = b((r) => ({ + with200: r.with200(z.array(s_contributor)), + with204: r.with204(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposListContributors = ( params: Params< @@ -14467,7 +15873,7 @@ export type ReposListContributors = ( void, void >, - respond: ReposListContributorsResponder, + respond: (typeof reposListContributors)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14477,14 +15883,15 @@ export type ReposListContributors = ( | Response<404, t_basic_error> > -export type DependabotListAlertsForRepoResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const dependabotListAlertsForRepo = b((r) => ({ + with200: r.with200(z.array(s_dependabot_alert)), + with304: r.with304(z.undefined()), + with400: r.with400(s_scim_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type DependabotListAlertsForRepo = ( params: Params< @@ -14493,7 +15900,7 @@ export type DependabotListAlertsForRepo = ( void, void >, - respond: DependabotListAlertsForRepoResponder, + respond: (typeof dependabotListAlertsForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14505,16 +15912,17 @@ export type DependabotListAlertsForRepo = ( | Response<422, t_validation_error_simple> > -export type DependabotGetAlertResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const dependabotGetAlert = b((r) => ({ + with200: r.with200(s_dependabot_alert), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type DependabotGetAlert = ( params: Params, - respond: DependabotGetAlertResponder, + respond: (typeof dependabotGetAlert)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14524,14 +15932,15 @@ export type DependabotGetAlert = ( | Response<404, t_basic_error> > -export type DependabotUpdateAlertResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const dependabotUpdateAlert = b((r) => ({ + with200: r.with200(s_dependabot_alert), + with400: r.with400(s_scim_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type DependabotUpdateAlert = ( params: Params< @@ -14540,7 +15949,7 @@ export type DependabotUpdateAlert = ( t_DependabotUpdateAlertBodySchema, void >, - respond: DependabotUpdateAlertResponder, + respond: (typeof dependabotUpdateAlert)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14552,12 +15961,18 @@ export type DependabotUpdateAlert = ( | Response<422, t_validation_error_simple> > -export type DependabotListRepoSecretsResponder = { - with200(): KoaRuntimeResponse<{ +const dependabotListRepoSecrets = b((r) => ({ + with200: r.with200<{ secrets: t_dependabot_secret[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + secrets: z.array(s_dependabot_secret), + }), + ), + withStatus: r.withStatus, +})) export type DependabotListRepoSecrets = ( params: Params< @@ -14566,7 +15981,7 @@ export type DependabotListRepoSecrets = ( void, void >, - respond: DependabotListRepoSecretsResponder, + respond: (typeof dependabotListRepoSecrets)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14579,32 +15994,35 @@ export type DependabotListRepoSecrets = ( > > -export type DependabotGetRepoPublicKeyResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const dependabotGetRepoPublicKey = b((r) => ({ + with200: r.with200(s_dependabot_public_key), + withStatus: r.withStatus, +})) export type DependabotGetRepoPublicKey = ( params: Params, - respond: DependabotGetRepoPublicKeyResponder, + respond: (typeof dependabotGetRepoPublicKey)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_dependabot_public_key> > -export type DependabotGetRepoSecretResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const dependabotGetRepoSecret = b((r) => ({ + with200: r.with200(s_dependabot_secret), + withStatus: r.withStatus, +})) export type DependabotGetRepoSecret = ( params: Params, - respond: DependabotGetRepoSecretResponder, + respond: (typeof dependabotGetRepoSecret)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_dependabot_secret>> -export type DependabotCreateOrUpdateRepoSecretResponder = { - with201(): KoaRuntimeResponse - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const dependabotCreateOrUpdateRepoSecret = b((r) => ({ + with201: r.with201(s_empty_object), + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type DependabotCreateOrUpdateRepoSecret = ( params: Params< @@ -14613,7 +16031,7 @@ export type DependabotCreateOrUpdateRepoSecret = ( t_DependabotCreateOrUpdateRepoSecretBodySchema, void >, - respond: DependabotCreateOrUpdateRepoSecretResponder, + respond: (typeof dependabotCreateOrUpdateRepoSecret)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14621,21 +16039,23 @@ export type DependabotCreateOrUpdateRepoSecret = ( | Response<204, void> > -export type DependabotDeleteRepoSecretResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const dependabotDeleteRepoSecret = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type DependabotDeleteRepoSecret = ( params: Params, - respond: DependabotDeleteRepoSecretResponder, + respond: (typeof dependabotDeleteRepoSecret)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type DependencyGraphDiffRangeResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const dependencyGraphDiffRange = b((r) => ({ + with200: r.with200(s_dependency_graph_diff), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type DependencyGraphDiffRange = ( params: Params< @@ -14644,7 +16064,7 @@ export type DependencyGraphDiffRange = ( void, void >, - respond: DependencyGraphDiffRangeResponder, + respond: (typeof dependencyGraphDiffRange)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14653,15 +16073,18 @@ export type DependencyGraphDiffRange = ( | Response<404, t_basic_error> > -export type DependencyGraphExportSbomResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const dependencyGraphExportSbom = b((r) => ({ + with200: r.with200( + s_dependency_graph_spdx_sbom, + ), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type DependencyGraphExportSbom = ( params: Params, - respond: DependencyGraphExportSbomResponder, + respond: (typeof dependencyGraphExportSbom)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14670,14 +16093,22 @@ export type DependencyGraphExportSbom = ( | Response<404, t_basic_error> > -export type DependencyGraphCreateRepositorySnapshotResponder = { - with201(): KoaRuntimeResponse<{ +const dependencyGraphCreateRepositorySnapshot = b((r) => ({ + with201: r.with201<{ created_at: string id: number message: string result: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + id: z.coerce.number(), + created_at: z.string(), + result: z.string(), + message: z.string(), + }), + ), + withStatus: r.withStatus, +})) export type DependencyGraphCreateRepositorySnapshot = ( params: Params< @@ -14686,7 +16117,7 @@ export type DependencyGraphCreateRepositorySnapshot = ( t_DependencyGraphCreateRepositorySnapshotBodySchema, void >, - respond: DependencyGraphCreateRepositorySnapshotResponder, + respond: (typeof dependencyGraphCreateRepositorySnapshot)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14701,9 +16132,10 @@ export type DependencyGraphCreateRepositorySnapshot = ( > > -export type ReposListDeploymentsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListDeployments = b((r) => ({ + with200: r.with200(z.array(s_deployment)), + withStatus: r.withStatus, +})) export type ReposListDeployments = ( params: Params< @@ -14712,18 +16144,19 @@ export type ReposListDeployments = ( void, void >, - respond: ReposListDeploymentsResponder, + respond: (typeof reposListDeployments)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_deployment[]>> -export type ReposCreateDeploymentResponder = { - with201(): KoaRuntimeResponse - with202(): KoaRuntimeResponse<{ +const reposCreateDeployment = b((r) => ({ + with201: r.with201(s_deployment), + with202: r.with202<{ message?: string - }> - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.object({ message: z.string().optional() })), + with409: r.with409(z.undefined()), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposCreateDeployment = ( params: Params< @@ -14732,7 +16165,7 @@ export type ReposCreateDeployment = ( t_ReposCreateDeploymentBodySchema, void >, - respond: ReposCreateDeploymentResponder, + respond: (typeof reposCreateDeployment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14747,14 +16180,15 @@ export type ReposCreateDeployment = ( | Response<422, t_validation_error> > -export type ReposGetDeploymentResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetDeployment = b((r) => ({ + with200: r.with200(s_deployment), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetDeployment = ( params: Params, - respond: ReposGetDeploymentResponder, + respond: (typeof reposGetDeployment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14762,15 +16196,16 @@ export type ReposGetDeployment = ( | Response<404, t_basic_error> > -export type ReposDeleteDeploymentResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDeleteDeployment = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ReposDeleteDeployment = ( params: Params, - respond: ReposDeleteDeploymentResponder, + respond: (typeof reposDeleteDeployment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14779,10 +16214,11 @@ export type ReposDeleteDeployment = ( | Response<422, t_validation_error_simple> > -export type ReposListDeploymentStatusesResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListDeploymentStatuses = b((r) => ({ + with200: r.with200(z.array(s_deployment_status)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposListDeploymentStatuses = ( params: Params< @@ -14791,7 +16227,7 @@ export type ReposListDeploymentStatuses = ( void, void >, - respond: ReposListDeploymentStatusesResponder, + respond: (typeof reposListDeploymentStatuses)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14799,10 +16235,11 @@ export type ReposListDeploymentStatuses = ( | Response<404, t_basic_error> > -export type ReposCreateDeploymentStatusResponder = { - with201(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateDeploymentStatus = b((r) => ({ + with201: r.with201(s_deployment_status), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposCreateDeploymentStatus = ( params: Params< @@ -14811,7 +16248,7 @@ export type ReposCreateDeploymentStatus = ( t_ReposCreateDeploymentStatusBodySchema, void >, - respond: ReposCreateDeploymentStatusResponder, + respond: (typeof reposCreateDeploymentStatus)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14819,14 +16256,15 @@ export type ReposCreateDeploymentStatus = ( | Response<422, t_validation_error> > -export type ReposGetDeploymentStatusResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetDeploymentStatus = b((r) => ({ + with200: r.with200(s_deployment_status), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetDeploymentStatus = ( params: Params, - respond: ReposGetDeploymentStatusResponder, + respond: (typeof reposGetDeploymentStatus)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14834,11 +16272,12 @@ export type ReposGetDeploymentStatus = ( | Response<404, t_basic_error> > -export type ReposCreateDispatchEventResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateDispatchEvent = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposCreateDispatchEvent = ( params: Params< @@ -14847,7 +16286,7 @@ export type ReposCreateDispatchEvent = ( t_ReposCreateDispatchEventBodySchema, void >, - respond: ReposCreateDispatchEventResponder, + respond: (typeof reposCreateDispatchEvent)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14856,12 +16295,18 @@ export type ReposCreateDispatchEvent = ( | Response<422, t_validation_error> > -export type ReposGetAllEnvironmentsResponder = { - with200(): KoaRuntimeResponse<{ +const reposGetAllEnvironments = b((r) => ({ + with200: r.with200<{ environments?: t_environment[] total_count?: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number().optional(), + environments: z.array(s_environment).optional(), + }), + ), + withStatus: r.withStatus, +})) export type ReposGetAllEnvironments = ( params: Params< @@ -14870,7 +16315,7 @@ export type ReposGetAllEnvironments = ( void, void >, - respond: ReposGetAllEnvironmentsResponder, + respond: (typeof reposGetAllEnvironments)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14883,20 +16328,22 @@ export type ReposGetAllEnvironments = ( > > -export type ReposGetEnvironmentResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetEnvironment = b((r) => ({ + with200: r.with200(s_environment), + withStatus: r.withStatus, +})) export type ReposGetEnvironment = ( params: Params, - respond: ReposGetEnvironmentResponder, + respond: (typeof reposGetEnvironment)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_environment>> -export type ReposCreateOrUpdateEnvironmentResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateOrUpdateEnvironment = b((r) => ({ + with200: r.with200(s_environment), + with422: r.with422(s_basic_error), + withStatus: r.withStatus, +})) export type ReposCreateOrUpdateEnvironment = ( params: Params< @@ -14905,7 +16352,7 @@ export type ReposCreateOrUpdateEnvironment = ( t_ReposCreateOrUpdateEnvironmentBodySchema | undefined, void >, - respond: ReposCreateOrUpdateEnvironmentResponder, + respond: (typeof reposCreateOrUpdateEnvironment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14913,22 +16360,29 @@ export type ReposCreateOrUpdateEnvironment = ( | Response<422, t_basic_error> > -export type ReposDeleteAnEnvironmentResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDeleteAnEnvironment = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReposDeleteAnEnvironment = ( params: Params, - respond: ReposDeleteAnEnvironmentResponder, + respond: (typeof reposDeleteAnEnvironment)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ReposListDeploymentBranchPoliciesResponder = { - with200(): KoaRuntimeResponse<{ +const reposListDeploymentBranchPolicies = b((r) => ({ + with200: r.with200<{ branch_policies: t_deployment_branch_policy[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + branch_policies: z.array(s_deployment_branch_policy), + }), + ), + withStatus: r.withStatus, +})) export type ReposListDeploymentBranchPolicies = ( params: Params< @@ -14937,7 +16391,7 @@ export type ReposListDeploymentBranchPolicies = ( void, void >, - respond: ReposListDeploymentBranchPoliciesResponder, + respond: (typeof reposListDeploymentBranchPolicies)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14950,11 +16404,12 @@ export type ReposListDeploymentBranchPolicies = ( > > -export type ReposCreateDeploymentBranchPolicyResponder = { - with200(): KoaRuntimeResponse - with303(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateDeploymentBranchPolicy = b((r) => ({ + with200: r.with200(s_deployment_branch_policy), + with303: r.with303(z.undefined()), + with404: r.with404(z.undefined()), + withStatus: r.withStatus, +})) export type ReposCreateDeploymentBranchPolicy = ( params: Params< @@ -14963,7 +16418,7 @@ export type ReposCreateDeploymentBranchPolicy = ( t_ReposCreateDeploymentBranchPolicyBodySchema, void >, - respond: ReposCreateDeploymentBranchPolicyResponder, + respond: (typeof reposCreateDeploymentBranchPolicy)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14972,21 +16427,23 @@ export type ReposCreateDeploymentBranchPolicy = ( | Response<404, void> > -export type ReposGetDeploymentBranchPolicyResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetDeploymentBranchPolicy = b((r) => ({ + with200: r.with200(s_deployment_branch_policy), + withStatus: r.withStatus, +})) export type ReposGetDeploymentBranchPolicy = ( params: Params, - respond: ReposGetDeploymentBranchPolicyResponder, + respond: (typeof reposGetDeploymentBranchPolicy)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_deployment_branch_policy> > -export type ReposUpdateDeploymentBranchPolicyResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposUpdateDeploymentBranchPolicy = b((r) => ({ + with200: r.with200(s_deployment_branch_policy), + withStatus: r.withStatus, +})) export type ReposUpdateDeploymentBranchPolicy = ( params: Params< @@ -14995,15 +16452,16 @@ export type ReposUpdateDeploymentBranchPolicy = ( t_ReposUpdateDeploymentBranchPolicyBodySchema, void >, - respond: ReposUpdateDeploymentBranchPolicyResponder, + respond: (typeof reposUpdateDeploymentBranchPolicy)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_deployment_branch_policy> > -export type ReposDeleteDeploymentBranchPolicyResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDeleteDeploymentBranchPolicy = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReposDeleteDeploymentBranchPolicy = ( params: Params< @@ -15012,16 +16470,24 @@ export type ReposDeleteDeploymentBranchPolicy = ( void, void >, - respond: ReposDeleteDeploymentBranchPolicyResponder, + respond: (typeof reposDeleteDeploymentBranchPolicy)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ReposGetAllDeploymentProtectionRulesResponder = { - with200(): KoaRuntimeResponse<{ +const reposGetAllDeploymentProtectionRules = b((r) => ({ + with200: r.with200<{ custom_deployment_protection_rules?: t_deployment_protection_rule[] total_count?: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number().optional(), + custom_deployment_protection_rules: z + .array(s_deployment_protection_rule) + .optional(), + }), + ), + withStatus: r.withStatus, +})) export type ReposGetAllDeploymentProtectionRules = ( params: Params< @@ -15030,7 +16496,7 @@ export type ReposGetAllDeploymentProtectionRules = ( void, void >, - respond: ReposGetAllDeploymentProtectionRulesResponder, + respond: (typeof reposGetAllDeploymentProtectionRules)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15043,9 +16509,12 @@ export type ReposGetAllDeploymentProtectionRules = ( > > -export type ReposCreateDeploymentProtectionRuleResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateDeploymentProtectionRule = b((r) => ({ + with201: r.with201( + s_deployment_protection_rule, + ), + withStatus: r.withStatus, +})) export type ReposCreateDeploymentProtectionRule = ( params: Params< @@ -15054,18 +16523,26 @@ export type ReposCreateDeploymentProtectionRule = ( t_ReposCreateDeploymentProtectionRuleBodySchema, void >, - respond: ReposCreateDeploymentProtectionRuleResponder, + respond: (typeof reposCreateDeploymentProtectionRule)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<201, t_deployment_protection_rule> > -export type ReposListCustomDeploymentRuleIntegrationsResponder = { - with200(): KoaRuntimeResponse<{ +const reposListCustomDeploymentRuleIntegrations = b((r) => ({ + with200: r.with200<{ available_custom_deployment_protection_rule_integrations?: t_custom_deployment_rule_app[] total_count?: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number().optional(), + available_custom_deployment_protection_rule_integrations: z + .array(s_custom_deployment_rule_app) + .optional(), + }), + ), + withStatus: r.withStatus, +})) export type ReposListCustomDeploymentRuleIntegrations = ( params: Params< @@ -15074,7 +16551,7 @@ export type ReposListCustomDeploymentRuleIntegrations = ( void, void >, - respond: ReposListCustomDeploymentRuleIntegrationsResponder, + respond: (typeof reposListCustomDeploymentRuleIntegrations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15087,9 +16564,12 @@ export type ReposListCustomDeploymentRuleIntegrations = ( > > -export type ReposGetCustomDeploymentProtectionRuleResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetCustomDeploymentProtectionRule = b((r) => ({ + with200: r.with200( + s_deployment_protection_rule, + ), + withStatus: r.withStatus, +})) export type ReposGetCustomDeploymentProtectionRule = ( params: Params< @@ -15098,15 +16578,16 @@ export type ReposGetCustomDeploymentProtectionRule = ( void, void >, - respond: ReposGetCustomDeploymentProtectionRuleResponder, + respond: (typeof reposGetCustomDeploymentProtectionRule)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_deployment_protection_rule> > -export type ReposDisableDeploymentProtectionRuleResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDisableDeploymentProtectionRule = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReposDisableDeploymentProtectionRule = ( params: Params< @@ -15115,16 +16596,22 @@ export type ReposDisableDeploymentProtectionRule = ( void, void >, - respond: ReposDisableDeploymentProtectionRuleResponder, + respond: (typeof reposDisableDeploymentProtectionRule)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsListEnvironmentSecretsResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListEnvironmentSecrets = b((r) => ({ + with200: r.with200<{ secrets: t_actions_secret[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + secrets: z.array(s_actions_secret), + }), + ), + withStatus: r.withStatus, +})) export type ActionsListEnvironmentSecrets = ( params: Params< @@ -15133,7 +16620,7 @@ export type ActionsListEnvironmentSecrets = ( void, void >, - respond: ActionsListEnvironmentSecretsResponder, + respond: (typeof actionsListEnvironmentSecrets)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15146,30 +16633,33 @@ export type ActionsListEnvironmentSecrets = ( > > -export type ActionsGetEnvironmentPublicKeyResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetEnvironmentPublicKey = b((r) => ({ + with200: r.with200(s_actions_public_key), + withStatus: r.withStatus, +})) export type ActionsGetEnvironmentPublicKey = ( params: Params, - respond: ActionsGetEnvironmentPublicKeyResponder, + respond: (typeof actionsGetEnvironmentPublicKey)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_actions_public_key>> -export type ActionsGetEnvironmentSecretResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetEnvironmentSecret = b((r) => ({ + with200: r.with200(s_actions_secret), + withStatus: r.withStatus, +})) export type ActionsGetEnvironmentSecret = ( params: Params, - respond: ActionsGetEnvironmentSecretResponder, + respond: (typeof actionsGetEnvironmentSecret)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_actions_secret>> -export type ActionsCreateOrUpdateEnvironmentSecretResponder = { - with201(): KoaRuntimeResponse - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsCreateOrUpdateEnvironmentSecret = b((r) => ({ + with201: r.with201(s_empty_object), + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsCreateOrUpdateEnvironmentSecret = ( params: Params< @@ -15178,7 +16668,7 @@ export type ActionsCreateOrUpdateEnvironmentSecret = ( t_ActionsCreateOrUpdateEnvironmentSecretBodySchema, void >, - respond: ActionsCreateOrUpdateEnvironmentSecretResponder, + respond: (typeof actionsCreateOrUpdateEnvironmentSecret)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15186,22 +16676,29 @@ export type ActionsCreateOrUpdateEnvironmentSecret = ( | Response<204, void> > -export type ActionsDeleteEnvironmentSecretResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsDeleteEnvironmentSecret = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsDeleteEnvironmentSecret = ( params: Params, - respond: ActionsDeleteEnvironmentSecretResponder, + respond: (typeof actionsDeleteEnvironmentSecret)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsListEnvironmentVariablesResponder = { - with200(): KoaRuntimeResponse<{ +const actionsListEnvironmentVariables = b((r) => ({ + with200: r.with200<{ total_count: number variables: t_actions_variable[] - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + variables: z.array(s_actions_variable), + }), + ), + withStatus: r.withStatus, +})) export type ActionsListEnvironmentVariables = ( params: Params< @@ -15210,7 +16707,7 @@ export type ActionsListEnvironmentVariables = ( void, void >, - respond: ActionsListEnvironmentVariablesResponder, + respond: (typeof actionsListEnvironmentVariables)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15223,9 +16720,10 @@ export type ActionsListEnvironmentVariables = ( > > -export type ActionsCreateEnvironmentVariableResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsCreateEnvironmentVariable = b((r) => ({ + with201: r.with201(s_empty_object), + withStatus: r.withStatus, +})) export type ActionsCreateEnvironmentVariable = ( params: Params< @@ -15234,23 +16732,25 @@ export type ActionsCreateEnvironmentVariable = ( t_ActionsCreateEnvironmentVariableBodySchema, void >, - respond: ActionsCreateEnvironmentVariableResponder, + respond: (typeof actionsCreateEnvironmentVariable)["responder"], ctx: RouterContext, ) => Promise | Response<201, t_empty_object>> -export type ActionsGetEnvironmentVariableResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsGetEnvironmentVariable = b((r) => ({ + with200: r.with200(s_actions_variable), + withStatus: r.withStatus, +})) export type ActionsGetEnvironmentVariable = ( params: Params, - respond: ActionsGetEnvironmentVariableResponder, + respond: (typeof actionsGetEnvironmentVariable)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_actions_variable>> -export type ActionsUpdateEnvironmentVariableResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsUpdateEnvironmentVariable = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsUpdateEnvironmentVariable = ( params: Params< @@ -15259,13 +16759,14 @@ export type ActionsUpdateEnvironmentVariable = ( t_ActionsUpdateEnvironmentVariableBodySchema, void >, - respond: ActionsUpdateEnvironmentVariableResponder, + respond: (typeof actionsUpdateEnvironmentVariable)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActionsDeleteEnvironmentVariableResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const actionsDeleteEnvironmentVariable = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActionsDeleteEnvironmentVariable = ( params: Params< @@ -15274,13 +16775,14 @@ export type ActionsDeleteEnvironmentVariable = ( void, void >, - respond: ActionsDeleteEnvironmentVariableResponder, + respond: (typeof actionsDeleteEnvironmentVariable)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ActivityListRepoEventsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityListRepoEvents = b((r) => ({ + with200: r.with200(z.array(s_event)), + withStatus: r.withStatus, +})) export type ActivityListRepoEvents = ( params: Params< @@ -15289,14 +16791,15 @@ export type ActivityListRepoEvents = ( void, void >, - respond: ActivityListRepoEventsResponder, + respond: (typeof activityListRepoEvents)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_event[]>> -export type ReposListForksResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListForks = b((r) => ({ + with200: r.with200(z.array(s_minimal_repository)), + with400: r.with400(s_scim_error), + withStatus: r.withStatus, +})) export type ReposListForks = ( params: Params< @@ -15305,7 +16808,7 @@ export type ReposListForks = ( void, void >, - respond: ReposListForksResponder, + respond: (typeof reposListForks)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15313,13 +16816,14 @@ export type ReposListForks = ( | Response<400, t_scim_error> > -export type ReposCreateForkResponder = { - with202(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateFork = b((r) => ({ + with202: r.with202(s_full_repository), + with400: r.with400(s_scim_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposCreateFork = ( params: Params< @@ -15328,7 +16832,7 @@ export type ReposCreateFork = ( t_ReposCreateForkBodySchema | undefined, void >, - respond: ReposCreateForkResponder, + respond: (typeof reposCreateFork)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15339,15 +16843,16 @@ export type ReposCreateFork = ( | Response<422, t_validation_error> > -export type GitCreateBlobResponder = { - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse< - t_validation_error | t_repository_rule_violation_error - > -} & KoaRuntimeResponder +const gitCreateBlob = b((r) => ({ + with201: r.with201(s_short_blob), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + with422: r.with422( + z.union([s_validation_error, s_repository_rule_violation_error]), + ), + withStatus: r.withStatus, +})) export type GitCreateBlob = ( params: Params< @@ -15356,7 +16861,7 @@ export type GitCreateBlob = ( t_GitCreateBlobBodySchema, void >, - respond: GitCreateBlobResponder, + respond: (typeof gitCreateBlob)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15367,17 +16872,18 @@ export type GitCreateBlob = ( | Response<422, t_validation_error | t_repository_rule_violation_error> > -export type GitGetBlobResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gitGetBlob = b((r) => ({ + with200: r.with200(s_blob), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type GitGetBlob = ( params: Params, - respond: GitGetBlobResponder, + respond: (typeof gitGetBlob)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15388,12 +16894,13 @@ export type GitGetBlob = ( | Response<422, t_validation_error> > -export type GitCreateCommitResponder = { - with201(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gitCreateCommit = b((r) => ({ + with201: r.with201(s_git_commit), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type GitCreateCommit = ( params: Params< @@ -15402,7 +16909,7 @@ export type GitCreateCommit = ( t_GitCreateCommitBodySchema, void >, - respond: GitCreateCommitResponder, + respond: (typeof gitCreateCommit)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15412,15 +16919,16 @@ export type GitCreateCommit = ( | Response<422, t_validation_error> > -export type GitGetCommitResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gitGetCommit = b((r) => ({ + with200: r.with200(s_git_commit), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + withStatus: r.withStatus, +})) export type GitGetCommit = ( params: Params, - respond: GitGetCommitResponder, + respond: (typeof gitGetCommit)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15429,14 +16937,15 @@ export type GitGetCommit = ( | Response<409, t_basic_error> > -export type GitListMatchingRefsResponder = { - with200(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gitListMatchingRefs = b((r) => ({ + with200: r.with200(z.array(s_git_ref)), + with409: r.with409(s_basic_error), + withStatus: r.withStatus, +})) export type GitListMatchingRefs = ( params: Params, - respond: GitListMatchingRefsResponder, + respond: (typeof gitListMatchingRefs)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15444,15 +16953,16 @@ export type GitListMatchingRefs = ( | Response<409, t_basic_error> > -export type GitGetRefResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gitGetRef = b((r) => ({ + with200: r.with200(s_git_ref), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + withStatus: r.withStatus, +})) export type GitGetRef = ( params: Params, - respond: GitGetRefResponder, + respond: (typeof gitGetRef)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15461,11 +16971,12 @@ export type GitGetRef = ( | Response<409, t_basic_error> > -export type GitCreateRefResponder = { - with201(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gitCreateRef = b((r) => ({ + with201: r.with201(s_git_ref), + with409: r.with409(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type GitCreateRef = ( params: Params< @@ -15474,7 +16985,7 @@ export type GitCreateRef = ( t_GitCreateRefBodySchema, void >, - respond: GitCreateRefResponder, + respond: (typeof gitCreateRef)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15483,11 +16994,12 @@ export type GitCreateRef = ( | Response<422, t_validation_error> > -export type GitUpdateRefResponder = { - with200(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gitUpdateRef = b((r) => ({ + with200: r.with200(s_git_ref), + with409: r.with409(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type GitUpdateRef = ( params: Params< @@ -15496,7 +17008,7 @@ export type GitUpdateRef = ( t_GitUpdateRefBodySchema, void >, - respond: GitUpdateRefResponder, + respond: (typeof gitUpdateRef)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15505,15 +17017,16 @@ export type GitUpdateRef = ( | Response<422, t_validation_error> > -export type GitDeleteRefResponder = { - with204(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gitDeleteRef = b((r) => ({ + with204: r.with204(z.undefined()), + with409: r.with409(s_basic_error), + with422: r.with422(z.undefined()), + withStatus: r.withStatus, +})) export type GitDeleteRef = ( params: Params, - respond: GitDeleteRefResponder, + respond: (typeof gitDeleteRef)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15522,11 +17035,12 @@ export type GitDeleteRef = ( | Response<422, void> > -export type GitCreateTagResponder = { - with201(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gitCreateTag = b((r) => ({ + with201: r.with201(s_git_tag), + with409: r.with409(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type GitCreateTag = ( params: Params< @@ -15535,7 +17049,7 @@ export type GitCreateTag = ( t_GitCreateTagBodySchema, void >, - respond: GitCreateTagResponder, + respond: (typeof gitCreateTag)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15544,15 +17058,16 @@ export type GitCreateTag = ( | Response<422, t_validation_error> > -export type GitGetTagResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gitGetTag = b((r) => ({ + with200: r.with200(s_git_tag), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + withStatus: r.withStatus, +})) export type GitGetTag = ( params: Params, - respond: GitGetTagResponder, + respond: (typeof gitGetTag)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15561,13 +17076,14 @@ export type GitGetTag = ( | Response<409, t_basic_error> > -export type GitCreateTreeResponder = { - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gitCreateTree = b((r) => ({ + with201: r.with201(s_git_tree), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type GitCreateTree = ( params: Params< @@ -15576,7 +17092,7 @@ export type GitCreateTree = ( t_GitCreateTreeBodySchema, void >, - respond: GitCreateTreeResponder, + respond: (typeof gitCreateTree)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15587,16 +17103,17 @@ export type GitCreateTree = ( | Response<422, t_validation_error> > -export type GitGetTreeResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gitGetTree = b((r) => ({ + with200: r.with200(s_git_tree), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type GitGetTree = ( params: Params, - respond: GitGetTreeResponder, + respond: (typeof gitGetTree)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15606,10 +17123,11 @@ export type GitGetTree = ( | Response<422, t_validation_error> > -export type ReposListWebhooksResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListWebhooks = b((r) => ({ + with200: r.with200(z.array(s_hook)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposListWebhooks = ( params: Params< @@ -15618,7 +17136,7 @@ export type ReposListWebhooks = ( void, void >, - respond: ReposListWebhooksResponder, + respond: (typeof reposListWebhooks)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15626,12 +17144,13 @@ export type ReposListWebhooks = ( | Response<404, t_basic_error> > -export type ReposCreateWebhookResponder = { - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateWebhook = b((r) => ({ + with201: r.with201(s_hook), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposCreateWebhook = ( params: Params< @@ -15640,7 +17159,7 @@ export type ReposCreateWebhook = ( t_ReposCreateWebhookBodySchema | undefined, void >, - respond: ReposCreateWebhookResponder, + respond: (typeof reposCreateWebhook)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15650,14 +17169,15 @@ export type ReposCreateWebhook = ( | Response<422, t_validation_error> > -export type ReposGetWebhookResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetWebhook = b((r) => ({ + with200: r.with200(s_hook), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetWebhook = ( params: Params, - respond: ReposGetWebhookResponder, + respond: (typeof reposGetWebhook)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15665,11 +17185,12 @@ export type ReposGetWebhook = ( | Response<404, t_basic_error> > -export type ReposUpdateWebhookResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposUpdateWebhook = b((r) => ({ + with200: r.with200(s_hook), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposUpdateWebhook = ( params: Params< @@ -15678,7 +17199,7 @@ export type ReposUpdateWebhook = ( t_ReposUpdateWebhookBodySchema, void >, - respond: ReposUpdateWebhookResponder, + respond: (typeof reposUpdateWebhook)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15687,14 +17208,15 @@ export type ReposUpdateWebhook = ( | Response<422, t_validation_error> > -export type ReposDeleteWebhookResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDeleteWebhook = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposDeleteWebhook = ( params: Params, - respond: ReposDeleteWebhookResponder, + respond: (typeof reposDeleteWebhook)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15702,19 +17224,21 @@ export type ReposDeleteWebhook = ( | Response<404, t_basic_error> > -export type ReposGetWebhookConfigForRepoResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetWebhookConfigForRepo = b((r) => ({ + with200: r.with200(s_webhook_config), + withStatus: r.withStatus, +})) export type ReposGetWebhookConfigForRepo = ( params: Params, - respond: ReposGetWebhookConfigForRepoResponder, + respond: (typeof reposGetWebhookConfigForRepo)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_webhook_config>> -export type ReposUpdateWebhookConfigForRepoResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposUpdateWebhookConfigForRepo = b((r) => ({ + with200: r.with200(s_webhook_config), + withStatus: r.withStatus, +})) export type ReposUpdateWebhookConfigForRepo = ( params: Params< @@ -15723,15 +17247,16 @@ export type ReposUpdateWebhookConfigForRepo = ( t_ReposUpdateWebhookConfigForRepoBodySchema | undefined, void >, - respond: ReposUpdateWebhookConfigForRepoResponder, + respond: (typeof reposUpdateWebhookConfigForRepo)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_webhook_config>> -export type ReposListWebhookDeliveriesResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListWebhookDeliveries = b((r) => ({ + with200: r.with200(z.array(s_hook_delivery_item)), + with400: r.with400(s_scim_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposListWebhookDeliveries = ( params: Params< @@ -15740,7 +17265,7 @@ export type ReposListWebhookDeliveries = ( void, void >, - respond: ReposListWebhookDeliveriesResponder, + respond: (typeof reposListWebhookDeliveries)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15749,15 +17274,16 @@ export type ReposListWebhookDeliveries = ( | Response<422, t_validation_error> > -export type ReposGetWebhookDeliveryResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetWebhookDelivery = b((r) => ({ + with200: r.with200(s_hook_delivery), + with400: r.with400(s_scim_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposGetWebhookDelivery = ( params: Params, - respond: ReposGetWebhookDeliveryResponder, + respond: (typeof reposGetWebhookDelivery)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15766,17 +17292,18 @@ export type ReposGetWebhookDelivery = ( | Response<422, t_validation_error> > -export type ReposRedeliverWebhookDeliveryResponder = { - with202(): KoaRuntimeResponse<{ +const reposRedeliverWebhookDelivery = b((r) => ({ + with202: r.with202<{ [key: string]: unknown | undefined - }> - with400(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.record(z.unknown())), + with400: r.with400(s_scim_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposRedeliverWebhookDelivery = ( params: Params, - respond: ReposRedeliverWebhookDeliveryResponder, + respond: (typeof reposRedeliverWebhookDelivery)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15790,14 +17317,15 @@ export type ReposRedeliverWebhookDelivery = ( | Response<422, t_validation_error> > -export type ReposPingWebhookResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposPingWebhook = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposPingWebhook = ( params: Params, - respond: ReposPingWebhookResponder, + respond: (typeof reposPingWebhook)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15805,14 +17333,15 @@ export type ReposPingWebhook = ( | Response<404, t_basic_error> > -export type ReposTestPushWebhookResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposTestPushWebhook = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposTestPushWebhook = ( params: Params, - respond: ReposTestPushWebhookResponder, + respond: (typeof reposTestPushWebhook)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15820,15 +17349,16 @@ export type ReposTestPushWebhook = ( | Response<404, t_basic_error> > -export type MigrationsGetImportStatusResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsGetImportStatus = b((r) => ({ + with200: r.with200(s_import), + with404: r.with404(s_basic_error), + with503: r.with503(s_basic_error), + withStatus: r.withStatus, +})) export type MigrationsGetImportStatus = ( params: Params, - respond: MigrationsGetImportStatusResponder, + respond: (typeof migrationsGetImportStatus)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15837,12 +17367,13 @@ export type MigrationsGetImportStatus = ( | Response<503, t_basic_error> > -export type MigrationsStartImportResponder = { - with201(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsStartImport = b((r) => ({ + with201: r.with201(s_import), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + with503: r.with503(s_basic_error), + withStatus: r.withStatus, +})) export type MigrationsStartImport = ( params: Params< @@ -15851,7 +17382,7 @@ export type MigrationsStartImport = ( t_MigrationsStartImportBodySchema, void >, - respond: MigrationsStartImportResponder, + respond: (typeof migrationsStartImport)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15861,10 +17392,11 @@ export type MigrationsStartImport = ( | Response<503, t_basic_error> > -export type MigrationsUpdateImportResponder = { - with200(): KoaRuntimeResponse - with503(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsUpdateImport = b((r) => ({ + with200: r.with200(s_import), + with503: r.with503(s_basic_error), + withStatus: r.withStatus, +})) export type MigrationsUpdateImport = ( params: Params< @@ -15873,7 +17405,7 @@ export type MigrationsUpdateImport = ( t_MigrationsUpdateImportBodySchema | undefined, void >, - respond: MigrationsUpdateImportResponder, + respond: (typeof migrationsUpdateImport)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15881,14 +17413,15 @@ export type MigrationsUpdateImport = ( | Response<503, t_basic_error> > -export type MigrationsCancelImportResponder = { - with204(): KoaRuntimeResponse - with503(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsCancelImport = b((r) => ({ + with204: r.with204(z.undefined()), + with503: r.with503(s_basic_error), + withStatus: r.withStatus, +})) export type MigrationsCancelImport = ( params: Params, - respond: MigrationsCancelImportResponder, + respond: (typeof migrationsCancelImport)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15896,11 +17429,12 @@ export type MigrationsCancelImport = ( | Response<503, t_basic_error> > -export type MigrationsGetCommitAuthorsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsGetCommitAuthors = b((r) => ({ + with200: r.with200(z.array(s_porter_author)), + with404: r.with404(s_basic_error), + with503: r.with503(s_basic_error), + withStatus: r.withStatus, +})) export type MigrationsGetCommitAuthors = ( params: Params< @@ -15909,7 +17443,7 @@ export type MigrationsGetCommitAuthors = ( void, void >, - respond: MigrationsGetCommitAuthorsResponder, + respond: (typeof migrationsGetCommitAuthors)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15918,12 +17452,13 @@ export type MigrationsGetCommitAuthors = ( | Response<503, t_basic_error> > -export type MigrationsMapCommitAuthorResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsMapCommitAuthor = b((r) => ({ + with200: r.with200(s_porter_author), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + with503: r.with503(s_basic_error), + withStatus: r.withStatus, +})) export type MigrationsMapCommitAuthor = ( params: Params< @@ -15932,7 +17467,7 @@ export type MigrationsMapCommitAuthor = ( t_MigrationsMapCommitAuthorBodySchema | undefined, void >, - respond: MigrationsMapCommitAuthorResponder, + respond: (typeof migrationsMapCommitAuthor)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15942,14 +17477,15 @@ export type MigrationsMapCommitAuthor = ( | Response<503, t_basic_error> > -export type MigrationsGetLargeFilesResponder = { - with200(): KoaRuntimeResponse - with503(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsGetLargeFiles = b((r) => ({ + with200: r.with200(z.array(s_porter_large_file)), + with503: r.with503(s_basic_error), + withStatus: r.withStatus, +})) export type MigrationsGetLargeFiles = ( params: Params, - respond: MigrationsGetLargeFilesResponder, + respond: (typeof migrationsGetLargeFiles)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15957,11 +17493,12 @@ export type MigrationsGetLargeFiles = ( | Response<503, t_basic_error> > -export type MigrationsSetLfsPreferenceResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsSetLfsPreference = b((r) => ({ + with200: r.with200(s_import), + with422: r.with422(s_validation_error), + with503: r.with503(s_basic_error), + withStatus: r.withStatus, +})) export type MigrationsSetLfsPreference = ( params: Params< @@ -15970,7 +17507,7 @@ export type MigrationsSetLfsPreference = ( t_MigrationsSetLfsPreferenceBodySchema, void >, - respond: MigrationsSetLfsPreferenceResponder, + respond: (typeof migrationsSetLfsPreference)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15979,15 +17516,16 @@ export type MigrationsSetLfsPreference = ( | Response<503, t_basic_error> > -export type AppsGetRepoInstallationResponder = { - with200(): KoaRuntimeResponse - with301(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsGetRepoInstallation = b((r) => ({ + with200: r.with200(s_installation), + with301: r.with301(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type AppsGetRepoInstallation = ( params: Params, - respond: AppsGetRepoInstallationResponder, + respond: (typeof appsGetRepoInstallation)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -15996,9 +17534,12 @@ export type AppsGetRepoInstallation = ( | Response<404, t_basic_error> > -export type InteractionsGetRestrictionsForRepoResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const interactionsGetRestrictionsForRepo = b((r) => ({ + with200: r.with200( + z.union([s_interaction_limit_response, z.object({})]), + ), + withStatus: r.withStatus, +})) export type InteractionsGetRestrictionsForRepo = ( params: Params< @@ -16007,17 +17548,20 @@ export type InteractionsGetRestrictionsForRepo = ( void, void >, - respond: InteractionsGetRestrictionsForRepoResponder, + respond: (typeof interactionsGetRestrictionsForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse | Response<200, t_interaction_limit_response | EmptyObject> > -export type InteractionsSetRestrictionsForRepoResponder = { - with200(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const interactionsSetRestrictionsForRepo = b((r) => ({ + with200: r.with200( + s_interaction_limit_response, + ), + with409: r.with409(z.undefined()), + withStatus: r.withStatus, +})) export type InteractionsSetRestrictionsForRepo = ( params: Params< @@ -16026,7 +17570,7 @@ export type InteractionsSetRestrictionsForRepo = ( t_InteractionsSetRestrictionsForRepoBodySchema, void >, - respond: InteractionsSetRestrictionsForRepoResponder, + respond: (typeof interactionsSetRestrictionsForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16034,10 +17578,11 @@ export type InteractionsSetRestrictionsForRepo = ( | Response<409, void> > -export type InteractionsRemoveRestrictionsForRepoResponder = { - with204(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const interactionsRemoveRestrictionsForRepo = b((r) => ({ + with204: r.with204(z.undefined()), + with409: r.with409(z.undefined()), + withStatus: r.withStatus, +})) export type InteractionsRemoveRestrictionsForRepo = ( params: Params< @@ -16046,15 +17591,18 @@ export type InteractionsRemoveRestrictionsForRepo = ( void, void >, - respond: InteractionsRemoveRestrictionsForRepoResponder, + respond: (typeof interactionsRemoveRestrictionsForRepo)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<409, void> > -export type ReposListInvitationsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListInvitations = b((r) => ({ + with200: r.with200( + z.array(s_repository_invitation), + ), + withStatus: r.withStatus, +})) export type ReposListInvitations = ( params: Params< @@ -16063,15 +17611,16 @@ export type ReposListInvitations = ( void, void >, - respond: ReposListInvitationsResponder, + respond: (typeof reposListInvitations)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_repository_invitation[]> > -export type ReposUpdateInvitationResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposUpdateInvitation = b((r) => ({ + with200: r.with200(s_repository_invitation), + withStatus: r.withStatus, +})) export type ReposUpdateInvitation = ( params: Params< @@ -16080,28 +17629,30 @@ export type ReposUpdateInvitation = ( t_ReposUpdateInvitationBodySchema | undefined, void >, - respond: ReposUpdateInvitationResponder, + respond: (typeof reposUpdateInvitation)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_repository_invitation> > -export type ReposDeleteInvitationResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDeleteInvitation = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReposDeleteInvitation = ( params: Params, - respond: ReposDeleteInvitationResponder, + respond: (typeof reposDeleteInvitation)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type IssuesListForRepoResponder = { - with200(): KoaRuntimeResponse - with301(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesListForRepo = b((r) => ({ + with200: r.with200(z.array(s_issue)), + with301: r.with301(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type IssuesListForRepo = ( params: Params< @@ -16110,7 +17661,7 @@ export type IssuesListForRepo = ( void, void >, - respond: IssuesListForRepoResponder, + respond: (typeof issuesListForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16120,19 +17671,26 @@ export type IssuesListForRepo = ( | Response<422, t_validation_error> > -export type IssuesCreateResponder = { - with201(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const issuesCreate = b((r) => ({ + with201: r.with201(s_issue), + with400: r.with400(s_scim_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with410: r.with410(s_basic_error), + with422: r.with422(s_validation_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type IssuesCreate = ( params: Params< @@ -16141,7 +17699,7 @@ export type IssuesCreate = ( t_IssuesCreateBodySchema, void >, - respond: IssuesCreateResponder, + respond: (typeof issuesCreate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16161,11 +17719,12 @@ export type IssuesCreate = ( > > -export type IssuesListCommentsForRepoResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesListCommentsForRepo = b((r) => ({ + with200: r.with200(z.array(s_issue_comment)), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type IssuesListCommentsForRepo = ( params: Params< @@ -16174,7 +17733,7 @@ export type IssuesListCommentsForRepo = ( void, void >, - respond: IssuesListCommentsForRepoResponder, + respond: (typeof issuesListCommentsForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16183,14 +17742,15 @@ export type IssuesListCommentsForRepo = ( | Response<422, t_validation_error> > -export type IssuesGetCommentResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesGetComment = b((r) => ({ + with200: r.with200(s_issue_comment), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesGetComment = ( params: Params, - respond: IssuesGetCommentResponder, + respond: (typeof issuesGetComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16198,10 +17758,11 @@ export type IssuesGetComment = ( | Response<404, t_basic_error> > -export type IssuesUpdateCommentResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesUpdateComment = b((r) => ({ + with200: r.with200(s_issue_comment), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type IssuesUpdateComment = ( params: Params< @@ -16210,7 +17771,7 @@ export type IssuesUpdateComment = ( t_IssuesUpdateCommentBodySchema, void >, - respond: IssuesUpdateCommentResponder, + respond: (typeof issuesUpdateComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16218,20 +17779,22 @@ export type IssuesUpdateComment = ( | Response<422, t_validation_error> > -export type IssuesDeleteCommentResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesDeleteComment = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type IssuesDeleteComment = ( params: Params, - respond: IssuesDeleteCommentResponder, + respond: (typeof issuesDeleteComment)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ReactionsListForIssueCommentResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsListForIssueComment = b((r) => ({ + with200: r.with200(z.array(s_reaction)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReactionsListForIssueComment = ( params: Params< @@ -16240,7 +17803,7 @@ export type ReactionsListForIssueComment = ( void, void >, - respond: ReactionsListForIssueCommentResponder, + respond: (typeof reactionsListForIssueComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16248,11 +17811,12 @@ export type ReactionsListForIssueComment = ( | Response<404, t_basic_error> > -export type ReactionsCreateForIssueCommentResponder = { - with200(): KoaRuntimeResponse - with201(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsCreateForIssueComment = b((r) => ({ + with200: r.with200(s_reaction), + with201: r.with201(s_reaction), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReactionsCreateForIssueComment = ( params: Params< @@ -16261,7 +17825,7 @@ export type ReactionsCreateForIssueComment = ( t_ReactionsCreateForIssueCommentBodySchema, void >, - respond: ReactionsCreateForIssueCommentResponder, + respond: (typeof reactionsCreateForIssueComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16270,20 +17834,22 @@ export type ReactionsCreateForIssueComment = ( | Response<422, t_validation_error> > -export type ReactionsDeleteForIssueCommentResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsDeleteForIssueComment = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReactionsDeleteForIssueComment = ( params: Params, - respond: ReactionsDeleteForIssueCommentResponder, + respond: (typeof reactionsDeleteForIssueComment)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type IssuesListEventsForRepoResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesListEventsForRepo = b((r) => ({ + with200: r.with200(z.array(s_issue_event)), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type IssuesListEventsForRepo = ( params: Params< @@ -16292,7 +17858,7 @@ export type IssuesListEventsForRepo = ( void, void >, - respond: IssuesListEventsForRepoResponder, + respond: (typeof issuesListEventsForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16300,16 +17866,17 @@ export type IssuesListEventsForRepo = ( | Response<422, t_validation_error> > -export type IssuesGetEventResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesGetEvent = b((r) => ({ + with200: r.with200(s_issue_event), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with410: r.with410(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesGetEvent = ( params: Params, - respond: IssuesGetEventResponder, + respond: (typeof issuesGetEvent)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16319,17 +17886,18 @@ export type IssuesGetEvent = ( | Response<410, t_basic_error> > -export type IssuesGetResponder = { - with200(): KoaRuntimeResponse - with301(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesGet = b((r) => ({ + with200: r.with200(s_issue), + with301: r.with301(s_basic_error), + with304: r.with304(z.undefined()), + with404: r.with404(s_basic_error), + with410: r.with410(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesGet = ( params: Params, - respond: IssuesGetResponder, + respond: (typeof issuesGet)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16340,19 +17908,26 @@ export type IssuesGet = ( | Response<410, t_basic_error> > -export type IssuesUpdateResponder = { - with200(): KoaRuntimeResponse - with301(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const issuesUpdate = b((r) => ({ + with200: r.with200(s_issue), + with301: r.with301(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with410: r.with410(s_basic_error), + with422: r.with422(s_validation_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type IssuesUpdate = ( params: Params< @@ -16361,7 +17936,7 @@ export type IssuesUpdate = ( t_IssuesUpdateBodySchema | undefined, void >, - respond: IssuesUpdateResponder, + respond: (typeof issuesUpdate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16381,9 +17956,10 @@ export type IssuesUpdate = ( > > -export type IssuesAddAssigneesResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesAddAssignees = b((r) => ({ + with201: r.with201(s_issue), + withStatus: r.withStatus, +})) export type IssuesAddAssignees = ( params: Params< @@ -16392,13 +17968,14 @@ export type IssuesAddAssignees = ( t_IssuesAddAssigneesBodySchema | undefined, void >, - respond: IssuesAddAssigneesResponder, + respond: (typeof issuesAddAssignees)["responder"], ctx: RouterContext, ) => Promise | Response<201, t_issue>> -export type IssuesRemoveAssigneesResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesRemoveAssignees = b((r) => ({ + with200: r.with200(s_issue), + withStatus: r.withStatus, +})) export type IssuesRemoveAssignees = ( params: Params< @@ -16407,14 +17984,15 @@ export type IssuesRemoveAssignees = ( t_IssuesRemoveAssigneesBodySchema, void >, - respond: IssuesRemoveAssigneesResponder, + respond: (typeof issuesRemoveAssignees)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_issue>> -export type IssuesCheckUserCanBeAssignedToIssueResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesCheckUserCanBeAssignedToIssue = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesCheckUserCanBeAssignedToIssue = ( params: Params< @@ -16423,7 +18001,7 @@ export type IssuesCheckUserCanBeAssignedToIssue = ( void, void >, - respond: IssuesCheckUserCanBeAssignedToIssueResponder, + respond: (typeof issuesCheckUserCanBeAssignedToIssue)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16431,11 +18009,12 @@ export type IssuesCheckUserCanBeAssignedToIssue = ( | Response<404, t_basic_error> > -export type IssuesListCommentsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesListComments = b((r) => ({ + with200: r.with200(z.array(s_issue_comment)), + with404: r.with404(s_basic_error), + with410: r.with410(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesListComments = ( params: Params< @@ -16444,7 +18023,7 @@ export type IssuesListComments = ( void, void >, - respond: IssuesListCommentsResponder, + respond: (typeof issuesListComments)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16453,13 +18032,14 @@ export type IssuesListComments = ( | Response<410, t_basic_error> > -export type IssuesCreateCommentResponder = { - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesCreateComment = b((r) => ({ + with201: r.with201(s_issue_comment), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with410: r.with410(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type IssuesCreateComment = ( params: Params< @@ -16468,7 +18048,7 @@ export type IssuesCreateComment = ( t_IssuesCreateCommentBodySchema, void >, - respond: IssuesCreateCommentResponder, + respond: (typeof issuesCreateComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16479,10 +18059,13 @@ export type IssuesCreateComment = ( | Response<422, t_validation_error> > -export type IssuesListEventsResponder = { - with200(): KoaRuntimeResponse - with410(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesListEvents = b((r) => ({ + with200: r.with200( + z.array(s_issue_event_for_issue), + ), + with410: r.with410(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesListEvents = ( params: Params< @@ -16491,7 +18074,7 @@ export type IssuesListEvents = ( void, void >, - respond: IssuesListEventsResponder, + respond: (typeof issuesListEvents)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16499,12 +18082,13 @@ export type IssuesListEvents = ( | Response<410, t_basic_error> > -export type IssuesListLabelsOnIssueResponder = { - with200(): KoaRuntimeResponse - with301(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesListLabelsOnIssue = b((r) => ({ + with200: r.with200(z.array(s_label)), + with301: r.with301(s_basic_error), + with404: r.with404(s_basic_error), + with410: r.with410(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesListLabelsOnIssue = ( params: Params< @@ -16513,7 +18097,7 @@ export type IssuesListLabelsOnIssue = ( void, void >, - respond: IssuesListLabelsOnIssueResponder, + respond: (typeof issuesListLabelsOnIssue)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16523,13 +18107,14 @@ export type IssuesListLabelsOnIssue = ( | Response<410, t_basic_error> > -export type IssuesAddLabelsResponder = { - with200(): KoaRuntimeResponse - with301(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesAddLabels = b((r) => ({ + with200: r.with200(z.array(s_label)), + with301: r.with301(s_basic_error), + with404: r.with404(s_basic_error), + with410: r.with410(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type IssuesAddLabels = ( params: Params< @@ -16538,7 +18123,7 @@ export type IssuesAddLabels = ( t_IssuesAddLabelsBodySchema | undefined, void >, - respond: IssuesAddLabelsResponder, + respond: (typeof issuesAddLabels)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16549,13 +18134,14 @@ export type IssuesAddLabels = ( | Response<422, t_validation_error> > -export type IssuesSetLabelsResponder = { - with200(): KoaRuntimeResponse - with301(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesSetLabels = b((r) => ({ + with200: r.with200(z.array(s_label)), + with301: r.with301(s_basic_error), + with404: r.with404(s_basic_error), + with410: r.with410(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type IssuesSetLabels = ( params: Params< @@ -16564,7 +18150,7 @@ export type IssuesSetLabels = ( t_IssuesSetLabelsBodySchema | undefined, void >, - respond: IssuesSetLabelsResponder, + respond: (typeof issuesSetLabels)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16575,16 +18161,17 @@ export type IssuesSetLabels = ( | Response<422, t_validation_error> > -export type IssuesRemoveAllLabelsResponder = { - with204(): KoaRuntimeResponse - with301(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesRemoveAllLabels = b((r) => ({ + with204: r.with204(z.undefined()), + with301: r.with301(s_basic_error), + with404: r.with404(s_basic_error), + with410: r.with410(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesRemoveAllLabels = ( params: Params, - respond: IssuesRemoveAllLabelsResponder, + respond: (typeof issuesRemoveAllLabels)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16594,16 +18181,17 @@ export type IssuesRemoveAllLabels = ( | Response<410, t_basic_error> > -export type IssuesRemoveLabelResponder = { - with200(): KoaRuntimeResponse - with301(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesRemoveLabel = b((r) => ({ + with200: r.with200(z.array(s_label)), + with301: r.with301(s_basic_error), + with404: r.with404(s_basic_error), + with410: r.with410(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesRemoveLabel = ( params: Params, - respond: IssuesRemoveLabelResponder, + respond: (typeof issuesRemoveLabel)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16613,13 +18201,14 @@ export type IssuesRemoveLabel = ( | Response<410, t_basic_error> > -export type IssuesLockResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesLock = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with410: r.with410(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type IssuesLock = ( params: Params< @@ -16628,7 +18217,7 @@ export type IssuesLock = ( t_IssuesLockBodySchema | undefined, void >, - respond: IssuesLockResponder, + respond: (typeof issuesLock)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16639,15 +18228,16 @@ export type IssuesLock = ( | Response<422, t_validation_error> > -export type IssuesUnlockResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesUnlock = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesUnlock = ( params: Params, - respond: IssuesUnlockResponder, + respond: (typeof issuesUnlock)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16656,11 +18246,12 @@ export type IssuesUnlock = ( | Response<404, t_basic_error> > -export type ReactionsListForIssueResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsListForIssue = b((r) => ({ + with200: r.with200(z.array(s_reaction)), + with404: r.with404(s_basic_error), + with410: r.with410(s_basic_error), + withStatus: r.withStatus, +})) export type ReactionsListForIssue = ( params: Params< @@ -16669,7 +18260,7 @@ export type ReactionsListForIssue = ( void, void >, - respond: ReactionsListForIssueResponder, + respond: (typeof reactionsListForIssue)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16678,11 +18269,12 @@ export type ReactionsListForIssue = ( | Response<410, t_basic_error> > -export type ReactionsCreateForIssueResponder = { - with200(): KoaRuntimeResponse - with201(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsCreateForIssue = b((r) => ({ + with200: r.with200(s_reaction), + with201: r.with201(s_reaction), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReactionsCreateForIssue = ( params: Params< @@ -16691,7 +18283,7 @@ export type ReactionsCreateForIssue = ( t_ReactionsCreateForIssueBodySchema, void >, - respond: ReactionsCreateForIssueResponder, + respond: (typeof reactionsCreateForIssue)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16700,21 +18292,23 @@ export type ReactionsCreateForIssue = ( | Response<422, t_validation_error> > -export type ReactionsDeleteForIssueResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsDeleteForIssue = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReactionsDeleteForIssue = ( params: Params, - respond: ReactionsDeleteForIssueResponder, + respond: (typeof reactionsDeleteForIssue)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type IssuesRemoveSubIssueResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesRemoveSubIssue = b((r) => ({ + with200: r.with200(s_issue), + with400: r.with400(s_scim_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesRemoveSubIssue = ( params: Params< @@ -16723,7 +18317,7 @@ export type IssuesRemoveSubIssue = ( t_IssuesRemoveSubIssueBodySchema, void >, - respond: IssuesRemoveSubIssueResponder, + respond: (typeof issuesRemoveSubIssue)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16732,11 +18326,12 @@ export type IssuesRemoveSubIssue = ( | Response<404, t_basic_error> > -export type IssuesListSubIssuesResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesListSubIssues = b((r) => ({ + with200: r.with200(z.array(s_issue)), + with404: r.with404(s_basic_error), + with410: r.with410(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesListSubIssues = ( params: Params< @@ -16745,7 +18340,7 @@ export type IssuesListSubIssues = ( void, void >, - respond: IssuesListSubIssuesResponder, + respond: (typeof issuesListSubIssues)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16754,13 +18349,14 @@ export type IssuesListSubIssues = ( | Response<410, t_basic_error> > -export type IssuesAddSubIssueResponder = { - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesAddSubIssue = b((r) => ({ + with201: r.with201(s_issue), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with410: r.with410(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type IssuesAddSubIssue = ( params: Params< @@ -16769,7 +18365,7 @@ export type IssuesAddSubIssue = ( t_IssuesAddSubIssueBodySchema, void >, - respond: IssuesAddSubIssueResponder, + respond: (typeof issuesAddSubIssue)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16780,17 +18376,24 @@ export type IssuesAddSubIssue = ( | Response<422, t_validation_error> > -export type IssuesReprioritizeSubIssueResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const issuesReprioritizeSubIssue = b((r) => ({ + with200: r.with200(s_issue), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type IssuesReprioritizeSubIssue = ( params: Params< @@ -16799,7 +18402,7 @@ export type IssuesReprioritizeSubIssue = ( t_IssuesReprioritizeSubIssueBodySchema, void >, - respond: IssuesReprioritizeSubIssueResponder, + respond: (typeof issuesReprioritizeSubIssue)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16817,11 +18420,14 @@ export type IssuesReprioritizeSubIssue = ( > > -export type IssuesListEventsForTimelineResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesListEventsForTimeline = b((r) => ({ + with200: r.with200( + z.array(s_timeline_issue_events), + ), + with404: r.with404(s_basic_error), + with410: r.with410(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesListEventsForTimeline = ( params: Params< @@ -16830,7 +18436,7 @@ export type IssuesListEventsForTimeline = ( void, void >, - respond: IssuesListEventsForTimelineResponder, + respond: (typeof issuesListEventsForTimeline)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16839,9 +18445,10 @@ export type IssuesListEventsForTimeline = ( | Response<410, t_basic_error> > -export type ReposListDeployKeysResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListDeployKeys = b((r) => ({ + with200: r.with200(z.array(s_deploy_key)), + withStatus: r.withStatus, +})) export type ReposListDeployKeys = ( params: Params< @@ -16850,14 +18457,15 @@ export type ReposListDeployKeys = ( void, void >, - respond: ReposListDeployKeysResponder, + respond: (typeof reposListDeployKeys)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_deploy_key[]>> -export type ReposCreateDeployKeyResponder = { - with201(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateDeployKey = b((r) => ({ + with201: r.with201(s_deploy_key), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposCreateDeployKey = ( params: Params< @@ -16866,7 +18474,7 @@ export type ReposCreateDeployKey = ( t_ReposCreateDeployKeyBodySchema, void >, - respond: ReposCreateDeployKeyResponder, + respond: (typeof reposCreateDeployKey)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16874,14 +18482,15 @@ export type ReposCreateDeployKey = ( | Response<422, t_validation_error> > -export type ReposGetDeployKeyResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetDeployKey = b((r) => ({ + with200: r.with200(s_deploy_key), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetDeployKey = ( params: Params, - respond: ReposGetDeployKeyResponder, + respond: (typeof reposGetDeployKey)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16889,20 +18498,22 @@ export type ReposGetDeployKey = ( | Response<404, t_basic_error> > -export type ReposDeleteDeployKeyResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDeleteDeployKey = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReposDeleteDeployKey = ( params: Params, - respond: ReposDeleteDeployKeyResponder, + respond: (typeof reposDeleteDeployKey)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type IssuesListLabelsForRepoResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesListLabelsForRepo = b((r) => ({ + with200: r.with200(z.array(s_label)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesListLabelsForRepo = ( params: Params< @@ -16911,7 +18522,7 @@ export type IssuesListLabelsForRepo = ( void, void >, - respond: IssuesListLabelsForRepoResponder, + respond: (typeof issuesListLabelsForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16919,11 +18530,12 @@ export type IssuesListLabelsForRepo = ( | Response<404, t_basic_error> > -export type IssuesCreateLabelResponder = { - with201(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesCreateLabel = b((r) => ({ + with201: r.with201(s_label), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type IssuesCreateLabel = ( params: Params< @@ -16932,7 +18544,7 @@ export type IssuesCreateLabel = ( t_IssuesCreateLabelBodySchema, void >, - respond: IssuesCreateLabelResponder, + respond: (typeof issuesCreateLabel)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16941,14 +18553,15 @@ export type IssuesCreateLabel = ( | Response<422, t_validation_error> > -export type IssuesGetLabelResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesGetLabel = b((r) => ({ + with200: r.with200(s_label), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesGetLabel = ( params: Params, - respond: IssuesGetLabelResponder, + respond: (typeof issuesGetLabel)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -16956,9 +18569,10 @@ export type IssuesGetLabel = ( | Response<404, t_basic_error> > -export type IssuesUpdateLabelResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesUpdateLabel = b((r) => ({ + with200: r.with200(s_label), + withStatus: r.withStatus, +})) export type IssuesUpdateLabel = ( params: Params< @@ -16967,34 +18581,37 @@ export type IssuesUpdateLabel = ( t_IssuesUpdateLabelBodySchema | undefined, void >, - respond: IssuesUpdateLabelResponder, + respond: (typeof issuesUpdateLabel)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_label>> -export type IssuesDeleteLabelResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesDeleteLabel = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type IssuesDeleteLabel = ( params: Params, - respond: IssuesDeleteLabelResponder, + respond: (typeof issuesDeleteLabel)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ReposListLanguagesResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListLanguages = b((r) => ({ + with200: r.with200(s_language), + withStatus: r.withStatus, +})) export type ReposListLanguages = ( params: Params, - respond: ReposListLanguagesResponder, + respond: (typeof reposListLanguages)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_language>> -export type LicensesGetForRepoResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const licensesGetForRepo = b((r) => ({ + with200: r.with200(s_license_content), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type LicensesGetForRepo = ( params: Params< @@ -17003,7 +18620,7 @@ export type LicensesGetForRepo = ( void, void >, - respond: LicensesGetForRepoResponder, + respond: (typeof licensesGetForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17011,11 +18628,12 @@ export type LicensesGetForRepo = ( | Response<404, t_basic_error> > -export type ReposMergeUpstreamResponder = { - with200(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposMergeUpstream = b((r) => ({ + with200: r.with200(s_merged_upstream), + with409: r.with409(z.undefined()), + with422: r.with422(z.undefined()), + withStatus: r.withStatus, +})) export type ReposMergeUpstream = ( params: Params< @@ -17024,7 +18642,7 @@ export type ReposMergeUpstream = ( t_ReposMergeUpstreamBodySchema, void >, - respond: ReposMergeUpstreamResponder, + respond: (typeof reposMergeUpstream)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17033,18 +18651,19 @@ export type ReposMergeUpstream = ( | Response<422, void> > -export type ReposMergeResponder = { - with201(): KoaRuntimeResponse - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposMerge = b((r) => ({ + with201: r.with201(s_commit), + with204: r.with204(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(z.undefined()), + with409: r.with409(z.undefined()), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposMerge = ( params: Params, - respond: ReposMergeResponder, + respond: (typeof reposMerge)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17056,10 +18675,11 @@ export type ReposMerge = ( | Response<422, t_validation_error> > -export type IssuesListMilestonesResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesListMilestones = b((r) => ({ + with200: r.with200(z.array(s_milestone)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesListMilestones = ( params: Params< @@ -17068,7 +18688,7 @@ export type IssuesListMilestones = ( void, void >, - respond: IssuesListMilestonesResponder, + respond: (typeof issuesListMilestones)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17076,11 +18696,12 @@ export type IssuesListMilestones = ( | Response<404, t_basic_error> > -export type IssuesCreateMilestoneResponder = { - with201(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesCreateMilestone = b((r) => ({ + with201: r.with201(s_milestone), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type IssuesCreateMilestone = ( params: Params< @@ -17089,7 +18710,7 @@ export type IssuesCreateMilestone = ( t_IssuesCreateMilestoneBodySchema, void >, - respond: IssuesCreateMilestoneResponder, + respond: (typeof issuesCreateMilestone)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17098,14 +18719,15 @@ export type IssuesCreateMilestone = ( | Response<422, t_validation_error> > -export type IssuesGetMilestoneResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesGetMilestone = b((r) => ({ + with200: r.with200(s_milestone), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesGetMilestone = ( params: Params, - respond: IssuesGetMilestoneResponder, + respond: (typeof issuesGetMilestone)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17113,9 +18735,10 @@ export type IssuesGetMilestone = ( | Response<404, t_basic_error> > -export type IssuesUpdateMilestoneResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesUpdateMilestone = b((r) => ({ + with200: r.with200(s_milestone), + withStatus: r.withStatus, +})) export type IssuesUpdateMilestone = ( params: Params< @@ -17124,18 +18747,19 @@ export type IssuesUpdateMilestone = ( t_IssuesUpdateMilestoneBodySchema | undefined, void >, - respond: IssuesUpdateMilestoneResponder, + respond: (typeof issuesUpdateMilestone)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_milestone>> -export type IssuesDeleteMilestoneResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesDeleteMilestone = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesDeleteMilestone = ( params: Params, - respond: IssuesDeleteMilestoneResponder, + respond: (typeof issuesDeleteMilestone)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17143,9 +18767,10 @@ export type IssuesDeleteMilestone = ( | Response<404, t_basic_error> > -export type IssuesListLabelsForMilestoneResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesListLabelsForMilestone = b((r) => ({ + with200: r.with200(z.array(s_label)), + withStatus: r.withStatus, +})) export type IssuesListLabelsForMilestone = ( params: Params< @@ -17154,13 +18779,14 @@ export type IssuesListLabelsForMilestone = ( void, void >, - respond: IssuesListLabelsForMilestoneResponder, + respond: (typeof issuesListLabelsForMilestone)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_label[]>> -export type ActivityListRepoNotificationsForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityListRepoNotificationsForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_thread)), + withStatus: r.withStatus, +})) export type ActivityListRepoNotificationsForAuthenticatedUser = ( params: Params< @@ -17169,17 +18795,18 @@ export type ActivityListRepoNotificationsForAuthenticatedUser = ( void, void >, - respond: ActivityListRepoNotificationsForAuthenticatedUserResponder, + respond: (typeof activityListRepoNotificationsForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_thread[]>> -export type ActivityMarkRepoNotificationsAsReadResponder = { - with202(): KoaRuntimeResponse<{ +const activityMarkRepoNotificationsAsRead = b((r) => ({ + with202: r.with202<{ message?: string url?: string - }> - with205(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.object({ message: z.string().optional(), url: z.string().optional() })), + with205: r.with205(z.undefined()), + withStatus: r.withStatus, +})) export type ActivityMarkRepoNotificationsAsRead = ( params: Params< @@ -17188,7 +18815,7 @@ export type ActivityMarkRepoNotificationsAsRead = ( t_ActivityMarkRepoNotificationsAsReadBodySchema | undefined, void >, - respond: ActivityMarkRepoNotificationsAsReadResponder, + respond: (typeof activityMarkRepoNotificationsAsRead)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17202,14 +18829,15 @@ export type ActivityMarkRepoNotificationsAsRead = ( | Response<205, void> > -export type ReposGetPagesResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetPages = b((r) => ({ + with200: r.with200(s_page), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetPages = ( params: Params, - respond: ReposGetPagesResponder, + respond: (typeof reposGetPages)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17217,11 +18845,12 @@ export type ReposGetPages = ( | Response<404, t_basic_error> > -export type ReposCreatePagesSiteResponder = { - with201(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreatePagesSite = b((r) => ({ + with201: r.with201(s_page), + with409: r.with409(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposCreatePagesSite = ( params: Params< @@ -17230,7 +18859,7 @@ export type ReposCreatePagesSite = ( t_ReposCreatePagesSiteBodySchema, void >, - respond: ReposCreatePagesSiteResponder, + respond: (typeof reposCreatePagesSite)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17239,12 +18868,13 @@ export type ReposCreatePagesSite = ( | Response<422, t_validation_error> > -export type ReposUpdateInformationAboutPagesSiteResponder = { - with204(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposUpdateInformationAboutPagesSite = b((r) => ({ + with204: r.with204(z.undefined()), + with400: r.with400(s_scim_error), + with409: r.with409(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposUpdateInformationAboutPagesSite = ( params: Params< @@ -17253,7 +18883,7 @@ export type ReposUpdateInformationAboutPagesSite = ( t_ReposUpdateInformationAboutPagesSiteBodySchema, void >, - respond: ReposUpdateInformationAboutPagesSiteResponder, + respond: (typeof reposUpdateInformationAboutPagesSite)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17263,16 +18893,17 @@ export type ReposUpdateInformationAboutPagesSite = ( | Response<422, t_validation_error> > -export type ReposDeletePagesSiteResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDeletePagesSite = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposDeletePagesSite = ( params: Params, - respond: ReposDeletePagesSiteResponder, + respond: (typeof reposDeletePagesSite)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17282,9 +18913,10 @@ export type ReposDeletePagesSite = ( | Response<422, t_validation_error> > -export type ReposListPagesBuildsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListPagesBuilds = b((r) => ({ + with200: r.with200(z.array(s_page_build)), + withStatus: r.withStatus, +})) export type ReposListPagesBuilds = ( params: Params< @@ -17293,46 +18925,50 @@ export type ReposListPagesBuilds = ( void, void >, - respond: ReposListPagesBuildsResponder, + respond: (typeof reposListPagesBuilds)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_page_build[]>> -export type ReposRequestPagesBuildResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposRequestPagesBuild = b((r) => ({ + with201: r.with201(s_page_build_status), + withStatus: r.withStatus, +})) export type ReposRequestPagesBuild = ( params: Params, - respond: ReposRequestPagesBuildResponder, + respond: (typeof reposRequestPagesBuild)["responder"], ctx: RouterContext, ) => Promise | Response<201, t_page_build_status>> -export type ReposGetLatestPagesBuildResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetLatestPagesBuild = b((r) => ({ + with200: r.with200(s_page_build), + withStatus: r.withStatus, +})) export type ReposGetLatestPagesBuild = ( params: Params, - respond: ReposGetLatestPagesBuildResponder, + respond: (typeof reposGetLatestPagesBuild)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_page_build>> -export type ReposGetPagesBuildResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetPagesBuild = b((r) => ({ + with200: r.with200(s_page_build), + withStatus: r.withStatus, +})) export type ReposGetPagesBuild = ( params: Params, - respond: ReposGetPagesBuildResponder, + respond: (typeof reposGetPagesBuild)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_page_build>> -export type ReposCreatePagesDeploymentResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreatePagesDeployment = b((r) => ({ + with200: r.with200(s_page_deployment), + with400: r.with400(s_scim_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposCreatePagesDeployment = ( params: Params< @@ -17341,7 +18977,7 @@ export type ReposCreatePagesDeployment = ( t_ReposCreatePagesDeploymentBodySchema, void >, - respond: ReposCreatePagesDeploymentResponder, + respond: (typeof reposCreatePagesDeployment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17351,14 +18987,15 @@ export type ReposCreatePagesDeployment = ( | Response<422, t_validation_error> > -export type ReposGetPagesDeploymentResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetPagesDeployment = b((r) => ({ + with200: r.with200(s_pages_deployment_status), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetPagesDeployment = ( params: Params, - respond: ReposGetPagesDeploymentResponder, + respond: (typeof reposGetPagesDeployment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17366,14 +19003,15 @@ export type ReposGetPagesDeployment = ( | Response<404, t_basic_error> > -export type ReposCancelPagesDeploymentResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCancelPagesDeployment = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposCancelPagesDeployment = ( params: Params, - respond: ReposCancelPagesDeploymentResponder, + respond: (typeof reposCancelPagesDeployment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17381,17 +19019,18 @@ export type ReposCancelPagesDeployment = ( | Response<404, t_basic_error> > -export type ReposGetPagesHealthCheckResponder = { - with200(): KoaRuntimeResponse - with202(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetPagesHealthCheck = b((r) => ({ + with200: r.with200(s_pages_health_check), + with202: r.with202(s_empty_object), + with400: r.with400(z.undefined()), + with404: r.with404(s_basic_error), + with422: r.with422(z.undefined()), + withStatus: r.withStatus, +})) export type ReposGetPagesHealthCheck = ( params: Params, - respond: ReposGetPagesHealthCheckResponder, + respond: (typeof reposGetPagesHealthCheck)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17402,12 +19041,13 @@ export type ReposGetPagesHealthCheck = ( | Response<422, void> > -export type ReposCheckPrivateVulnerabilityReportingResponder = { - with200(): KoaRuntimeResponse<{ +const reposCheckPrivateVulnerabilityReporting = b((r) => ({ + with200: r.with200<{ enabled: boolean - }> - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.object({ enabled: PermissiveBoolean })), + with422: r.with422(s_scim_error), + withStatus: r.withStatus, +})) export type ReposCheckPrivateVulnerabilityReporting = ( params: Params< @@ -17416,7 +19056,7 @@ export type ReposCheckPrivateVulnerabilityReporting = ( void, void >, - respond: ReposCheckPrivateVulnerabilityReportingResponder, + respond: (typeof reposCheckPrivateVulnerabilityReporting)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17429,10 +19069,11 @@ export type ReposCheckPrivateVulnerabilityReporting = ( | Response<422, t_scim_error> > -export type ReposEnablePrivateVulnerabilityReportingResponder = { - with204(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposEnablePrivateVulnerabilityReporting = b((r) => ({ + with204: r.with204(z.undefined()), + with422: r.with422(s_scim_error), + withStatus: r.withStatus, +})) export type ReposEnablePrivateVulnerabilityReporting = ( params: Params< @@ -17441,7 +19082,7 @@ export type ReposEnablePrivateVulnerabilityReporting = ( void, void >, - respond: ReposEnablePrivateVulnerabilityReportingResponder, + respond: (typeof reposEnablePrivateVulnerabilityReporting)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17449,10 +19090,11 @@ export type ReposEnablePrivateVulnerabilityReporting = ( | Response<422, t_scim_error> > -export type ReposDisablePrivateVulnerabilityReportingResponder = { - with204(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDisablePrivateVulnerabilityReporting = b((r) => ({ + with204: r.with204(z.undefined()), + with422: r.with422(s_scim_error), + withStatus: r.withStatus, +})) export type ReposDisablePrivateVulnerabilityReporting = ( params: Params< @@ -17461,7 +19103,7 @@ export type ReposDisablePrivateVulnerabilityReporting = ( void, void >, - respond: ReposDisablePrivateVulnerabilityReportingResponder, + respond: (typeof reposDisablePrivateVulnerabilityReporting)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17469,14 +19111,15 @@ export type ReposDisablePrivateVulnerabilityReporting = ( | Response<422, t_scim_error> > -export type ProjectsListForRepoResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const projectsListForRepo = b((r) => ({ + with200: r.with200(z.array(s_project)), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with410: r.with410(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ProjectsListForRepo = ( params: Params< @@ -17485,7 +19128,7 @@ export type ProjectsListForRepo = ( void, void >, - respond: ProjectsListForRepoResponder, + respond: (typeof projectsListForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17497,14 +19140,15 @@ export type ProjectsListForRepo = ( | Response<422, t_validation_error_simple> > -export type ProjectsCreateForRepoResponder = { - with201(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with410(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const projectsCreateForRepo = b((r) => ({ + with201: r.with201(s_project), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with410: r.with410(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ProjectsCreateForRepo = ( params: Params< @@ -17513,7 +19157,7 @@ export type ProjectsCreateForRepo = ( t_ProjectsCreateForRepoBodySchema, void >, - respond: ProjectsCreateForRepoResponder, + respond: (typeof projectsCreateForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17525,15 +19169,18 @@ export type ProjectsCreateForRepo = ( | Response<422, t_validation_error_simple> > -export type ReposGetCustomPropertiesValuesResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetCustomPropertiesValues = b((r) => ({ + with200: r.with200( + z.array(s_custom_property_value), + ), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetCustomPropertiesValues = ( params: Params, - respond: ReposGetCustomPropertiesValuesResponder, + respond: (typeof reposGetCustomPropertiesValues)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17542,12 +19189,13 @@ export type ReposGetCustomPropertiesValues = ( | Response<404, t_basic_error> > -export type ReposCreateOrUpdateCustomPropertiesValuesResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateOrUpdateCustomPropertiesValues = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposCreateOrUpdateCustomPropertiesValues = ( params: Params< @@ -17556,7 +19204,7 @@ export type ReposCreateOrUpdateCustomPropertiesValues = ( t_ReposCreateOrUpdateCustomPropertiesValuesBodySchema, void >, - respond: ReposCreateOrUpdateCustomPropertiesValuesResponder, + respond: (typeof reposCreateOrUpdateCustomPropertiesValues)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17566,15 +19214,16 @@ export type ReposCreateOrUpdateCustomPropertiesValues = ( | Response<422, t_validation_error> > -export type PullsListResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsList = b((r) => ({ + with200: r.with200(z.array(s_pull_request_simple)), + with304: r.with304(z.undefined()), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type PullsList = ( params: Params, - respond: PullsListResponder, + respond: (typeof pullsList)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17583,15 +19232,16 @@ export type PullsList = ( | Response<422, t_validation_error> > -export type PullsCreateResponder = { - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsCreate = b((r) => ({ + with201: r.with201(s_pull_request), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type PullsCreate = ( params: Params, - respond: PullsCreateResponder, + respond: (typeof pullsCreate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17600,9 +19250,12 @@ export type PullsCreate = ( | Response<422, t_validation_error> > -export type PullsListReviewCommentsForRepoResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsListReviewCommentsForRepo = b((r) => ({ + with200: r.with200( + z.array(s_pull_request_review_comment), + ), + withStatus: r.withStatus, +})) export type PullsListReviewCommentsForRepo = ( params: Params< @@ -17611,20 +19264,23 @@ export type PullsListReviewCommentsForRepo = ( void, void >, - respond: PullsListReviewCommentsForRepoResponder, + respond: (typeof pullsListReviewCommentsForRepo)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_pull_request_review_comment[]> > -export type PullsGetReviewCommentResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsGetReviewComment = b((r) => ({ + with200: r.with200( + s_pull_request_review_comment, + ), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PullsGetReviewComment = ( params: Params, - respond: PullsGetReviewCommentResponder, + respond: (typeof pullsGetReviewComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17632,9 +19288,12 @@ export type PullsGetReviewComment = ( | Response<404, t_basic_error> > -export type PullsUpdateReviewCommentResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsUpdateReviewComment = b((r) => ({ + with200: r.with200( + s_pull_request_review_comment, + ), + withStatus: r.withStatus, +})) export type PullsUpdateReviewComment = ( params: Params< @@ -17643,20 +19302,21 @@ export type PullsUpdateReviewComment = ( t_PullsUpdateReviewCommentBodySchema, void >, - respond: PullsUpdateReviewCommentResponder, + respond: (typeof pullsUpdateReviewComment)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_pull_request_review_comment> > -export type PullsDeleteReviewCommentResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsDeleteReviewComment = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PullsDeleteReviewComment = ( params: Params, - respond: PullsDeleteReviewCommentResponder, + respond: (typeof pullsDeleteReviewComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17664,10 +19324,11 @@ export type PullsDeleteReviewComment = ( | Response<404, t_basic_error> > -export type ReactionsListForPullRequestReviewCommentResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsListForPullRequestReviewComment = b((r) => ({ + with200: r.with200(z.array(s_reaction)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReactionsListForPullRequestReviewComment = ( params: Params< @@ -17676,7 +19337,7 @@ export type ReactionsListForPullRequestReviewComment = ( void, void >, - respond: ReactionsListForPullRequestReviewCommentResponder, + respond: (typeof reactionsListForPullRequestReviewComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17684,11 +19345,12 @@ export type ReactionsListForPullRequestReviewComment = ( | Response<404, t_basic_error> > -export type ReactionsCreateForPullRequestReviewCommentResponder = { - with200(): KoaRuntimeResponse - with201(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsCreateForPullRequestReviewComment = b((r) => ({ + with200: r.with200(s_reaction), + with201: r.with201(s_reaction), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReactionsCreateForPullRequestReviewComment = ( params: Params< @@ -17697,7 +19359,7 @@ export type ReactionsCreateForPullRequestReviewComment = ( t_ReactionsCreateForPullRequestReviewCommentBodySchema, void >, - respond: ReactionsCreateForPullRequestReviewCommentResponder, + respond: (typeof reactionsCreateForPullRequestReviewComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17706,9 +19368,10 @@ export type ReactionsCreateForPullRequestReviewComment = ( | Response<422, t_validation_error> > -export type ReactionsDeleteForPullRequestCommentResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsDeleteForPullRequestComment = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReactionsDeleteForPullRequestComment = ( params: Params< @@ -17717,26 +19380,33 @@ export type ReactionsDeleteForPullRequestComment = ( void, void >, - respond: ReactionsDeleteForPullRequestCommentResponder, + respond: (typeof reactionsDeleteForPullRequestComment)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type PullsGetResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with406(): KoaRuntimeResponse - with500(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const pullsGet = b((r) => ({ + with200: r.with200(s_pull_request), + with304: r.with304(z.undefined()), + with404: r.with404(s_basic_error), + with406: r.with406(s_basic_error), + with500: r.with500(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type PullsGet = ( params: Params, - respond: PullsGetResponder, + respond: (typeof pullsGet)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17755,11 +19425,12 @@ export type PullsGet = ( > > -export type PullsUpdateResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsUpdate = b((r) => ({ + with200: r.with200(s_pull_request), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type PullsUpdate = ( params: Params< @@ -17768,7 +19439,7 @@ export type PullsUpdate = ( t_PullsUpdateBodySchema | undefined, void >, - respond: PullsUpdateResponder, + respond: (typeof pullsUpdate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17777,18 +19448,25 @@ export type PullsUpdate = ( | Response<422, t_validation_error> > -export type CodespacesCreateWithPrForAuthenticatedUserResponder = { - with201(): KoaRuntimeResponse - with202(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codespacesCreateWithPrForAuthenticatedUser = b((r) => ({ + with201: r.with201(s_codespace), + with202: r.with202(s_codespace), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodespacesCreateWithPrForAuthenticatedUser = ( params: Params< @@ -17797,7 +19475,7 @@ export type CodespacesCreateWithPrForAuthenticatedUser = ( t_CodespacesCreateWithPrForAuthenticatedUserBodySchema, void >, - respond: CodespacesCreateWithPrForAuthenticatedUserResponder, + respond: (typeof codespacesCreateWithPrForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17816,9 +19494,12 @@ export type CodespacesCreateWithPrForAuthenticatedUser = ( > > -export type PullsListReviewCommentsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsListReviewComments = b((r) => ({ + with200: r.with200( + z.array(s_pull_request_review_comment), + ), + withStatus: r.withStatus, +})) export type PullsListReviewComments = ( params: Params< @@ -17827,17 +19508,20 @@ export type PullsListReviewComments = ( void, void >, - respond: PullsListReviewCommentsResponder, + respond: (typeof pullsListReviewComments)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_pull_request_review_comment[]> > -export type PullsCreateReviewCommentResponder = { - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsCreateReviewComment = b((r) => ({ + with201: r.with201( + s_pull_request_review_comment, + ), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type PullsCreateReviewComment = ( params: Params< @@ -17846,7 +19530,7 @@ export type PullsCreateReviewComment = ( t_PullsCreateReviewCommentBodySchema, void >, - respond: PullsCreateReviewCommentResponder, + respond: (typeof pullsCreateReviewComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17855,10 +19539,13 @@ export type PullsCreateReviewComment = ( | Response<422, t_validation_error> > -export type PullsCreateReplyForReviewCommentResponder = { - with201(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsCreateReplyForReviewComment = b((r) => ({ + with201: r.with201( + s_pull_request_review_comment, + ), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PullsCreateReplyForReviewComment = ( params: Params< @@ -17867,7 +19554,7 @@ export type PullsCreateReplyForReviewComment = ( t_PullsCreateReplyForReviewCommentBodySchema, void >, - respond: PullsCreateReplyForReviewCommentResponder, + respond: (typeof pullsCreateReplyForReviewComment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17875,9 +19562,10 @@ export type PullsCreateReplyForReviewComment = ( | Response<404, t_basic_error> > -export type PullsListCommitsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsListCommits = b((r) => ({ + with200: r.with200(z.array(s_commit)), + withStatus: r.withStatus, +})) export type PullsListCommits = ( params: Params< @@ -17886,20 +19574,27 @@ export type PullsListCommits = ( void, void >, - respond: PullsListCommitsResponder, + respond: (typeof pullsListCommits)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_commit[]>> -export type PullsListFilesResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with500(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const pullsListFiles = b((r) => ({ + with200: r.with200(z.array(s_diff_entry)), + with422: r.with422(s_validation_error), + with500: r.with500(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type PullsListFiles = ( params: Params< @@ -17908,7 +19603,7 @@ export type PullsListFiles = ( void, void >, - respond: PullsListFilesResponder, + respond: (typeof pullsListFiles)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17925,33 +19620,45 @@ export type PullsListFiles = ( > > -export type PullsCheckIfMergedResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsCheckIfMerged = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(z.undefined()), + withStatus: r.withStatus, +})) export type PullsCheckIfMerged = ( params: Params, - respond: PullsCheckIfMergedResponder, + respond: (typeof pullsCheckIfMerged)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<404, void> > -export type PullsMergeResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with405(): KoaRuntimeResponse<{ +const pullsMerge = b((r) => ({ + with200: r.with200(s_pull_request_merge_result), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with405: r.with405<{ documentation_url?: string message?: string - }> - with409(): KoaRuntimeResponse<{ + }>( + z.object({ + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + with409: r.with409<{ documentation_url?: string message?: string - }> - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type PullsMerge = ( params: Params< @@ -17960,7 +19667,7 @@ export type PullsMerge = ( t_PullsMergeBodySchema | undefined, void >, - respond: PullsMergeResponder, + respond: (typeof pullsMerge)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -17984,23 +19691,27 @@ export type PullsMerge = ( | Response<422, t_validation_error> > -export type PullsListRequestedReviewersResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsListRequestedReviewers = b((r) => ({ + with200: r.with200( + s_pull_request_review_request, + ), + withStatus: r.withStatus, +})) export type PullsListRequestedReviewers = ( params: Params, - respond: PullsListRequestedReviewersResponder, + respond: (typeof pullsListRequestedReviewers)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_pull_request_review_request> > -export type PullsRequestReviewersResponder = { - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsRequestReviewers = b((r) => ({ + with201: r.with201(s_pull_request_simple), + with403: r.with403(s_basic_error), + with422: r.with422(z.undefined()), + withStatus: r.withStatus, +})) export type PullsRequestReviewers = ( params: Params< @@ -18009,7 +19720,7 @@ export type PullsRequestReviewers = ( t_PullsRequestReviewersBodySchema | undefined, void >, - respond: PullsRequestReviewersResponder, + respond: (typeof pullsRequestReviewers)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18018,10 +19729,11 @@ export type PullsRequestReviewers = ( | Response<422, void> > -export type PullsRemoveRequestedReviewersResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsRemoveRequestedReviewers = b((r) => ({ + with200: r.with200(s_pull_request_simple), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type PullsRemoveRequestedReviewers = ( params: Params< @@ -18030,7 +19742,7 @@ export type PullsRemoveRequestedReviewers = ( t_PullsRemoveRequestedReviewersBodySchema, void >, - respond: PullsRemoveRequestedReviewersResponder, + respond: (typeof pullsRemoveRequestedReviewers)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18038,9 +19750,10 @@ export type PullsRemoveRequestedReviewers = ( | Response<422, t_validation_error> > -export type PullsListReviewsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsListReviews = b((r) => ({ + with200: r.with200(z.array(s_pull_request_review)), + withStatus: r.withStatus, +})) export type PullsListReviews = ( params: Params< @@ -18049,17 +19762,18 @@ export type PullsListReviews = ( void, void >, - respond: PullsListReviewsResponder, + respond: (typeof pullsListReviews)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_pull_request_review[]> > -export type PullsCreateReviewResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsCreateReview = b((r) => ({ + with200: r.with200(s_pull_request_review), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type PullsCreateReview = ( params: Params< @@ -18068,7 +19782,7 @@ export type PullsCreateReview = ( t_PullsCreateReviewBodySchema | undefined, void >, - respond: PullsCreateReviewResponder, + respond: (typeof pullsCreateReview)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18077,14 +19791,15 @@ export type PullsCreateReview = ( | Response<422, t_validation_error_simple> > -export type PullsGetReviewResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsGetReview = b((r) => ({ + with200: r.with200(s_pull_request_review), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PullsGetReview = ( params: Params, - respond: PullsGetReviewResponder, + respond: (typeof pullsGetReview)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18092,10 +19807,11 @@ export type PullsGetReview = ( | Response<404, t_basic_error> > -export type PullsUpdateReviewResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsUpdateReview = b((r) => ({ + with200: r.with200(s_pull_request_review), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type PullsUpdateReview = ( params: Params< @@ -18104,7 +19820,7 @@ export type PullsUpdateReview = ( t_PullsUpdateReviewBodySchema, void >, - respond: PullsUpdateReviewResponder, + respond: (typeof pullsUpdateReview)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18112,15 +19828,16 @@ export type PullsUpdateReview = ( | Response<422, t_validation_error_simple> > -export type PullsDeletePendingReviewResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsDeletePendingReview = b((r) => ({ + with200: r.with200(s_pull_request_review), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type PullsDeletePendingReview = ( params: Params, - respond: PullsDeletePendingReviewResponder, + respond: (typeof pullsDeletePendingReview)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18129,10 +19846,11 @@ export type PullsDeletePendingReview = ( | Response<422, t_validation_error_simple> > -export type PullsListCommentsForReviewResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsListCommentsForReview = b((r) => ({ + with200: r.with200(z.array(s_review_comment)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PullsListCommentsForReview = ( params: Params< @@ -18141,7 +19859,7 @@ export type PullsListCommentsForReview = ( void, void >, - respond: PullsListCommentsForReviewResponder, + respond: (typeof pullsListCommentsForReview)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18149,11 +19867,12 @@ export type PullsListCommentsForReview = ( | Response<404, t_basic_error> > -export type PullsDismissReviewResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsDismissReview = b((r) => ({ + with200: r.with200(s_pull_request_review), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type PullsDismissReview = ( params: Params< @@ -18162,7 +19881,7 @@ export type PullsDismissReview = ( t_PullsDismissReviewBodySchema, void >, - respond: PullsDismissReviewResponder, + respond: (typeof pullsDismissReview)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18171,12 +19890,13 @@ export type PullsDismissReview = ( | Response<422, t_validation_error_simple> > -export type PullsSubmitReviewResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const pullsSubmitReview = b((r) => ({ + with200: r.with200(s_pull_request_review), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type PullsSubmitReview = ( params: Params< @@ -18185,7 +19905,7 @@ export type PullsSubmitReview = ( t_PullsSubmitReviewBodySchema, void >, - respond: PullsSubmitReviewResponder, + respond: (typeof pullsSubmitReview)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18195,14 +19915,15 @@ export type PullsSubmitReview = ( | Response<422, t_validation_error_simple> > -export type PullsUpdateBranchResponder = { - with202(): KoaRuntimeResponse<{ +const pullsUpdateBranch = b((r) => ({ + with202: r.with202<{ message?: string url?: string - }> - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.object({ message: z.string().optional(), url: z.string().optional() })), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type PullsUpdateBranch = ( params: Params< @@ -18211,7 +19932,7 @@ export type PullsUpdateBranch = ( t_PullsUpdateBranchBodySchema | undefined, void >, - respond: PullsUpdateBranchResponder, + respond: (typeof pullsUpdateBranch)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18226,12 +19947,13 @@ export type PullsUpdateBranch = ( | Response<422, t_validation_error> > -export type ReposGetReadmeResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetReadme = b((r) => ({ + with200: r.with200(s_content_file), + with304: r.with304(z.undefined()), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposGetReadme = ( params: Params< @@ -18240,7 +19962,7 @@ export type ReposGetReadme = ( void, void >, - respond: ReposGetReadmeResponder, + respond: (typeof reposGetReadme)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18250,11 +19972,12 @@ export type ReposGetReadme = ( | Response<422, t_validation_error> > -export type ReposGetReadmeInDirectoryResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetReadmeInDirectory = b((r) => ({ + with200: r.with200(s_content_file), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposGetReadmeInDirectory = ( params: Params< @@ -18263,7 +19986,7 @@ export type ReposGetReadmeInDirectory = ( void, void >, - respond: ReposGetReadmeInDirectoryResponder, + respond: (typeof reposGetReadmeInDirectory)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18272,10 +19995,11 @@ export type ReposGetReadmeInDirectory = ( | Response<422, t_validation_error> > -export type ReposListReleasesResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListReleases = b((r) => ({ + with200: r.with200(z.array(s_release)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposListReleases = ( params: Params< @@ -18284,7 +20008,7 @@ export type ReposListReleases = ( void, void >, - respond: ReposListReleasesResponder, + respond: (typeof reposListReleases)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18292,11 +20016,12 @@ export type ReposListReleases = ( | Response<404, t_basic_error> > -export type ReposCreateReleaseResponder = { - with201(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateRelease = b((r) => ({ + with201: r.with201(s_release), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposCreateRelease = ( params: Params< @@ -18305,7 +20030,7 @@ export type ReposCreateRelease = ( t_ReposCreateReleaseBodySchema, void >, - respond: ReposCreateReleaseResponder, + respond: (typeof reposCreateRelease)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18314,15 +20039,16 @@ export type ReposCreateRelease = ( | Response<422, t_validation_error> > -export type ReposGetReleaseAssetResponder = { - with200(): KoaRuntimeResponse - with302(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetReleaseAsset = b((r) => ({ + with200: r.with200(s_release_asset), + with302: r.with302(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetReleaseAsset = ( params: Params, - respond: ReposGetReleaseAssetResponder, + respond: (typeof reposGetReleaseAsset)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18331,9 +20057,10 @@ export type ReposGetReleaseAsset = ( | Response<404, t_basic_error> > -export type ReposUpdateReleaseAssetResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposUpdateReleaseAsset = b((r) => ({ + with200: r.with200(s_release_asset), + withStatus: r.withStatus, +})) export type ReposUpdateReleaseAsset = ( params: Params< @@ -18342,24 +20069,26 @@ export type ReposUpdateReleaseAsset = ( t_ReposUpdateReleaseAssetBodySchema | undefined, void >, - respond: ReposUpdateReleaseAssetResponder, + respond: (typeof reposUpdateReleaseAsset)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_release_asset>> -export type ReposDeleteReleaseAssetResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDeleteReleaseAsset = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReposDeleteReleaseAsset = ( params: Params, - respond: ReposDeleteReleaseAssetResponder, + respond: (typeof reposDeleteReleaseAsset)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ReposGenerateReleaseNotesResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGenerateReleaseNotes = b((r) => ({ + with200: r.with200(s_release_notes_content), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGenerateReleaseNotes = ( params: Params< @@ -18368,7 +20097,7 @@ export type ReposGenerateReleaseNotes = ( t_ReposGenerateReleaseNotesBodySchema, void >, - respond: ReposGenerateReleaseNotesResponder, + respond: (typeof reposGenerateReleaseNotes)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18376,24 +20105,26 @@ export type ReposGenerateReleaseNotes = ( | Response<404, t_basic_error> > -export type ReposGetLatestReleaseResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetLatestRelease = b((r) => ({ + with200: r.with200(s_release), + withStatus: r.withStatus, +})) export type ReposGetLatestRelease = ( params: Params, - respond: ReposGetLatestReleaseResponder, + respond: (typeof reposGetLatestRelease)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_release>> -export type ReposGetReleaseByTagResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetReleaseByTag = b((r) => ({ + with200: r.with200(s_release), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetReleaseByTag = ( params: Params, - respond: ReposGetReleaseByTagResponder, + respond: (typeof reposGetReleaseByTag)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18401,23 +20132,25 @@ export type ReposGetReleaseByTag = ( | Response<404, t_basic_error> > -export type ReposGetReleaseResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetRelease = b((r) => ({ + with200: r.with200(s_release), + with401: r.with401(z.undefined()), + withStatus: r.withStatus, +})) export type ReposGetRelease = ( params: Params, - respond: ReposGetReleaseResponder, + respond: (typeof reposGetRelease)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_release> | Response<401, void> > -export type ReposUpdateReleaseResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposUpdateRelease = b((r) => ({ + with200: r.with200(s_release), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposUpdateRelease = ( params: Params< @@ -18426,7 +20159,7 @@ export type ReposUpdateRelease = ( t_ReposUpdateReleaseBodySchema | undefined, void >, - respond: ReposUpdateReleaseResponder, + respond: (typeof reposUpdateRelease)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18434,19 +20167,21 @@ export type ReposUpdateRelease = ( | Response<404, t_basic_error> > -export type ReposDeleteReleaseResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDeleteRelease = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReposDeleteRelease = ( params: Params, - respond: ReposDeleteReleaseResponder, + respond: (typeof reposDeleteRelease)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ReposListReleaseAssetsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListReleaseAssets = b((r) => ({ + with200: r.with200(z.array(s_release_asset)), + withStatus: r.withStatus, +})) export type ReposListReleaseAssets = ( params: Params< @@ -18455,14 +20190,15 @@ export type ReposListReleaseAssets = ( void, void >, - respond: ReposListReleaseAssetsResponder, + respond: (typeof reposListReleaseAssets)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_release_asset[]>> -export type ReposUploadReleaseAssetResponder = { - with201(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposUploadReleaseAsset = b((r) => ({ + with201: r.with201(s_release_asset), + with422: r.with422(z.undefined()), + withStatus: r.withStatus, +})) export type ReposUploadReleaseAsset = ( params: Params< @@ -18471,7 +20207,7 @@ export type ReposUploadReleaseAsset = ( t_ReposUploadReleaseAssetBodySchema | undefined, void >, - respond: ReposUploadReleaseAssetResponder, + respond: (typeof reposUploadReleaseAsset)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18479,10 +20215,11 @@ export type ReposUploadReleaseAsset = ( | Response<422, void> > -export type ReactionsListForReleaseResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsListForRelease = b((r) => ({ + with200: r.with200(z.array(s_reaction)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReactionsListForRelease = ( params: Params< @@ -18491,7 +20228,7 @@ export type ReactionsListForRelease = ( void, void >, - respond: ReactionsListForReleaseResponder, + respond: (typeof reactionsListForRelease)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18499,11 +20236,12 @@ export type ReactionsListForRelease = ( | Response<404, t_basic_error> > -export type ReactionsCreateForReleaseResponder = { - with200(): KoaRuntimeResponse - with201(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsCreateForRelease = b((r) => ({ + with200: r.with200(s_reaction), + with201: r.with201(s_reaction), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReactionsCreateForRelease = ( params: Params< @@ -18512,7 +20250,7 @@ export type ReactionsCreateForRelease = ( t_ReactionsCreateForReleaseBodySchema, void >, - respond: ReactionsCreateForReleaseResponder, + respond: (typeof reactionsCreateForRelease)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18521,19 +20259,23 @@ export type ReactionsCreateForRelease = ( | Response<422, t_validation_error> > -export type ReactionsDeleteForReleaseResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsDeleteForRelease = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReactionsDeleteForRelease = ( params: Params, - respond: ReactionsDeleteForReleaseResponder, + respond: (typeof reactionsDeleteForRelease)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ReposGetBranchRulesResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetBranchRules = b((r) => ({ + with200: r.with200( + z.array(s_repository_rule_detailed), + ), + withStatus: r.withStatus, +})) export type ReposGetBranchRules = ( params: Params< @@ -18542,17 +20284,18 @@ export type ReposGetBranchRules = ( void, void >, - respond: ReposGetBranchRulesResponder, + respond: (typeof reposGetBranchRules)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_repository_rule_detailed[]> > -export type ReposGetRepoRulesetsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetRepoRulesets = b((r) => ({ + with200: r.with200(z.array(s_repository_ruleset)), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetRepoRulesets = ( params: Params< @@ -18561,7 +20304,7 @@ export type ReposGetRepoRulesets = ( void, void >, - respond: ReposGetRepoRulesetsResponder, + respond: (typeof reposGetRepoRulesets)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18570,11 +20313,12 @@ export type ReposGetRepoRulesets = ( | Response<500, t_basic_error> > -export type ReposCreateRepoRulesetResponder = { - with201(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateRepoRuleset = b((r) => ({ + with201: r.with201(s_repository_ruleset), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type ReposCreateRepoRuleset = ( params: Params< @@ -18583,7 +20327,7 @@ export type ReposCreateRepoRuleset = ( t_ReposCreateRepoRulesetBodySchema, void >, - respond: ReposCreateRepoRulesetResponder, + respond: (typeof reposCreateRepoRuleset)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18592,11 +20336,12 @@ export type ReposCreateRepoRuleset = ( | Response<500, t_basic_error> > -export type ReposGetRepoRuleSuitesResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetRepoRuleSuites = b((r) => ({ + with200: r.with200(s_rule_suites), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetRepoRuleSuites = ( params: Params< @@ -18605,7 +20350,7 @@ export type ReposGetRepoRuleSuites = ( void, void >, - respond: ReposGetRepoRuleSuitesResponder, + respond: (typeof reposGetRepoRuleSuites)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18614,15 +20359,16 @@ export type ReposGetRepoRuleSuites = ( | Response<500, t_basic_error> > -export type ReposGetRepoRuleSuiteResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetRepoRuleSuite = b((r) => ({ + with200: r.with200(s_rule_suite), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetRepoRuleSuite = ( params: Params, - respond: ReposGetRepoRuleSuiteResponder, + respond: (typeof reposGetRepoRuleSuite)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18631,11 +20377,12 @@ export type ReposGetRepoRuleSuite = ( | Response<500, t_basic_error> > -export type ReposGetRepoRulesetResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetRepoRuleset = b((r) => ({ + with200: r.with200(s_repository_ruleset), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetRepoRuleset = ( params: Params< @@ -18644,7 +20391,7 @@ export type ReposGetRepoRuleset = ( void, void >, - respond: ReposGetRepoRulesetResponder, + respond: (typeof reposGetRepoRuleset)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18653,11 +20400,12 @@ export type ReposGetRepoRuleset = ( | Response<500, t_basic_error> > -export type ReposUpdateRepoRulesetResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposUpdateRepoRuleset = b((r) => ({ + with200: r.with200(s_repository_ruleset), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type ReposUpdateRepoRuleset = ( params: Params< @@ -18666,7 +20414,7 @@ export type ReposUpdateRepoRuleset = ( t_ReposUpdateRepoRulesetBodySchema | undefined, void >, - respond: ReposUpdateRepoRulesetResponder, + respond: (typeof reposUpdateRepoRuleset)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18675,15 +20423,16 @@ export type ReposUpdateRepoRuleset = ( | Response<500, t_basic_error> > -export type ReposDeleteRepoRulesetResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDeleteRepoRuleset = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type ReposDeleteRepoRuleset = ( params: Params, - respond: ReposDeleteRepoRulesetResponder, + respond: (typeof reposDeleteRepoRuleset)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18692,11 +20441,12 @@ export type ReposDeleteRepoRuleset = ( | Response<500, t_basic_error> > -export type ReposGetRepoRulesetHistoryResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetRepoRulesetHistory = b((r) => ({ + with200: r.with200(z.array(s_ruleset_version)), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetRepoRulesetHistory = ( params: Params< @@ -18705,7 +20455,7 @@ export type ReposGetRepoRulesetHistory = ( void, void >, - respond: ReposGetRepoRulesetHistoryResponder, + respond: (typeof reposGetRepoRulesetHistory)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18714,15 +20464,18 @@ export type ReposGetRepoRulesetHistory = ( | Response<500, t_basic_error> > -export type ReposGetRepoRulesetVersionResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetRepoRulesetVersion = b((r) => ({ + with200: r.with200( + s_ruleset_version_with_state, + ), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetRepoRulesetVersion = ( params: Params, - respond: ReposGetRepoRulesetVersionResponder, + respond: (typeof reposGetRepoRulesetVersion)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18731,15 +20484,24 @@ export type ReposGetRepoRulesetVersion = ( | Response<500, t_basic_error> > -export type SecretScanningListAlertsForRepoResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const secretScanningListAlertsForRepo = b((r) => ({ + with200: r.with200( + z.array(s_secret_scanning_alert), + ), + with404: r.with404(z.undefined()), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type SecretScanningListAlertsForRepo = ( params: Params< @@ -18748,7 +20510,7 @@ export type SecretScanningListAlertsForRepo = ( void, void >, - respond: SecretScanningListAlertsForRepoResponder, + respond: (typeof secretScanningListAlertsForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18764,20 +20526,27 @@ export type SecretScanningListAlertsForRepo = ( > > -export type SecretScanningGetAlertResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const secretScanningGetAlert = b((r) => ({ + with200: r.with200(s_secret_scanning_alert), + with304: r.with304(z.undefined()), + with404: r.with404(z.undefined()), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type SecretScanningGetAlert = ( params: Params, - respond: SecretScanningGetAlertResponder, + respond: (typeof secretScanningGetAlert)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18794,17 +20563,24 @@ export type SecretScanningGetAlert = ( > > -export type SecretScanningUpdateAlertResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const secretScanningUpdateAlert = b((r) => ({ + with200: r.with200(s_secret_scanning_alert), + with400: r.with400(z.undefined()), + with404: r.with404(z.undefined()), + with422: r.with422(z.undefined()), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type SecretScanningUpdateAlert = ( params: Params< @@ -18813,7 +20589,7 @@ export type SecretScanningUpdateAlert = ( t_SecretScanningUpdateAlertBodySchema, void >, - respond: SecretScanningUpdateAlertResponder, + respond: (typeof secretScanningUpdateAlert)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18831,15 +20607,24 @@ export type SecretScanningUpdateAlert = ( > > -export type SecretScanningListLocationsForAlertResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const secretScanningListLocationsForAlert = b((r) => ({ + with200: r.with200( + z.array(s_secret_scanning_location), + ), + with404: r.with404(z.undefined()), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type SecretScanningListLocationsForAlert = ( params: Params< @@ -18848,7 +20633,7 @@ export type SecretScanningListLocationsForAlert = ( void, void >, - respond: SecretScanningListLocationsForAlertResponder, + respond: (typeof secretScanningListLocationsForAlert)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18864,17 +20649,26 @@ export type SecretScanningListLocationsForAlert = ( > > -export type SecretScanningCreatePushProtectionBypassResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const secretScanningCreatePushProtectionBypass = b((r) => ({ + with200: r.with200( + s_secret_scanning_push_protection_bypass, + ), + with403: r.with403(z.undefined()), + with404: r.with404(z.undefined()), + with422: r.with422(z.undefined()), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type SecretScanningCreatePushProtectionBypass = ( params: Params< @@ -18883,7 +20677,7 @@ export type SecretScanningCreatePushProtectionBypass = ( t_SecretScanningCreatePushProtectionBypassBodySchema, void >, - respond: SecretScanningCreatePushProtectionBypassResponder, + respond: (typeof secretScanningCreatePushProtectionBypass)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18901,19 +20695,28 @@ export type SecretScanningCreatePushProtectionBypass = ( > > -export type SecretScanningGetScanHistoryResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const secretScanningGetScanHistory = b((r) => ({ + with200: r.with200( + s_secret_scanning_scan_history, + ), + with404: r.with404(z.undefined()), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type SecretScanningGetScanHistory = ( params: Params, - respond: SecretScanningGetScanHistoryResponder, + respond: (typeof secretScanningGetScanHistory)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18929,11 +20732,12 @@ export type SecretScanningGetScanHistory = ( > > -export type SecurityAdvisoriesListRepositoryAdvisoriesResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const securityAdvisoriesListRepositoryAdvisories = b((r) => ({ + with200: r.with200(z.array(s_repository_advisory)), + with400: r.with400(s_scim_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type SecurityAdvisoriesListRepositoryAdvisories = ( params: Params< @@ -18942,7 +20746,7 @@ export type SecurityAdvisoriesListRepositoryAdvisories = ( void, void >, - respond: SecurityAdvisoriesListRepositoryAdvisoriesResponder, + respond: (typeof securityAdvisoriesListRepositoryAdvisories)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18951,12 +20755,13 @@ export type SecurityAdvisoriesListRepositoryAdvisories = ( | Response<404, t_basic_error> > -export type SecurityAdvisoriesCreateRepositoryAdvisoryResponder = { - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const securityAdvisoriesCreateRepositoryAdvisory = b((r) => ({ + with201: r.with201(s_repository_advisory), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type SecurityAdvisoriesCreateRepositoryAdvisory = ( params: Params< @@ -18965,7 +20770,7 @@ export type SecurityAdvisoriesCreateRepositoryAdvisory = ( t_SecurityAdvisoriesCreateRepositoryAdvisoryBodySchema, void >, - respond: SecurityAdvisoriesCreateRepositoryAdvisoryResponder, + respond: (typeof securityAdvisoriesCreateRepositoryAdvisory)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18975,12 +20780,13 @@ export type SecurityAdvisoriesCreateRepositoryAdvisory = ( | Response<422, t_validation_error> > -export type SecurityAdvisoriesCreatePrivateVulnerabilityReportResponder = { - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const securityAdvisoriesCreatePrivateVulnerabilityReport = b((r) => ({ + with201: r.with201(s_repository_advisory), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type SecurityAdvisoriesCreatePrivateVulnerabilityReport = ( params: Params< @@ -18989,7 +20795,7 @@ export type SecurityAdvisoriesCreatePrivateVulnerabilityReport = ( t_SecurityAdvisoriesCreatePrivateVulnerabilityReportBodySchema, void >, - respond: SecurityAdvisoriesCreatePrivateVulnerabilityReportResponder, + respond: (typeof securityAdvisoriesCreatePrivateVulnerabilityReport)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -18999,11 +20805,12 @@ export type SecurityAdvisoriesCreatePrivateVulnerabilityReport = ( | Response<422, t_validation_error> > -export type SecurityAdvisoriesGetRepositoryAdvisoryResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const securityAdvisoriesGetRepositoryAdvisory = b((r) => ({ + with200: r.with200(s_repository_advisory), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type SecurityAdvisoriesGetRepositoryAdvisory = ( params: Params< @@ -19012,7 +20819,7 @@ export type SecurityAdvisoriesGetRepositoryAdvisory = ( void, void >, - respond: SecurityAdvisoriesGetRepositoryAdvisoryResponder, + respond: (typeof securityAdvisoriesGetRepositoryAdvisory)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19021,12 +20828,13 @@ export type SecurityAdvisoriesGetRepositoryAdvisory = ( | Response<404, t_basic_error> > -export type SecurityAdvisoriesUpdateRepositoryAdvisoryResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const securityAdvisoriesUpdateRepositoryAdvisory = b((r) => ({ + with200: r.with200(s_repository_advisory), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type SecurityAdvisoriesUpdateRepositoryAdvisory = ( params: Params< @@ -19035,7 +20843,7 @@ export type SecurityAdvisoriesUpdateRepositoryAdvisory = ( t_SecurityAdvisoriesUpdateRepositoryAdvisoryBodySchema, void >, - respond: SecurityAdvisoriesUpdateRepositoryAdvisoryResponder, + respond: (typeof securityAdvisoriesUpdateRepositoryAdvisory)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19045,15 +20853,16 @@ export type SecurityAdvisoriesUpdateRepositoryAdvisory = ( | Response<422, t_validation_error> > -export type SecurityAdvisoriesCreateRepositoryAdvisoryCveRequestResponder = { - with202(): KoaRuntimeResponse<{ +const securityAdvisoriesCreateRepositoryAdvisoryCveRequest = b((r) => ({ + with202: r.with202<{ [key: string]: unknown | undefined - }> - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.record(z.unknown())), + with400: r.with400(s_scim_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type SecurityAdvisoriesCreateRepositoryAdvisoryCveRequest = ( params: Params< @@ -19062,7 +20871,7 @@ export type SecurityAdvisoriesCreateRepositoryAdvisoryCveRequest = ( void, void >, - respond: SecurityAdvisoriesCreateRepositoryAdvisoryCveRequestResponder, + respond: (typeof securityAdvisoriesCreateRepositoryAdvisoryCveRequest)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19078,17 +20887,18 @@ export type SecurityAdvisoriesCreateRepositoryAdvisoryCveRequest = ( | Response<422, t_validation_error> > -export type SecurityAdvisoriesCreateForkResponder = { - with202(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const securityAdvisoriesCreateFork = b((r) => ({ + with202: r.with202(s_full_repository), + with400: r.with400(s_scim_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type SecurityAdvisoriesCreateFork = ( params: Params, - respond: SecurityAdvisoriesCreateForkResponder, + respond: (typeof securityAdvisoriesCreateFork)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19099,10 +20909,13 @@ export type SecurityAdvisoriesCreateFork = ( | Response<422, t_validation_error> > -export type ActivityListStargazersForRepoResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityListStargazersForRepo = b((r) => ({ + with200: r.with200( + z.union([z.array(s_simple_user), z.array(s_stargazer)]), + ), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ActivityListStargazersForRepo = ( params: Params< @@ -19111,7 +20924,7 @@ export type ActivityListStargazersForRepo = ( void, void >, - respond: ActivityListStargazersForRepoResponder, + respond: (typeof activityListStargazersForRepo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19119,18 +20932,19 @@ export type ActivityListStargazersForRepo = ( | Response<422, t_validation_error> > -export type ReposGetCodeFrequencyStatsResponder = { - with200(): KoaRuntimeResponse - with202(): KoaRuntimeResponse<{ +const reposGetCodeFrequencyStats = b((r) => ({ + with200: r.with200(z.array(s_code_frequency_stat)), + with202: r.with202<{ [key: string]: unknown | undefined - }> - with204(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.record(z.unknown())), + with204: r.with204(z.undefined()), + with422: r.with422(z.undefined()), + withStatus: r.withStatus, +})) export type ReposGetCodeFrequencyStats = ( params: Params, - respond: ReposGetCodeFrequencyStatsResponder, + respond: (typeof reposGetCodeFrequencyStats)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19145,17 +20959,18 @@ export type ReposGetCodeFrequencyStats = ( | Response<422, void> > -export type ReposGetCommitActivityStatsResponder = { - with200(): KoaRuntimeResponse - with202(): KoaRuntimeResponse<{ +const reposGetCommitActivityStats = b((r) => ({ + with200: r.with200(z.array(s_commit_activity)), + with202: r.with202<{ [key: string]: unknown | undefined - }> - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.record(z.unknown())), + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReposGetCommitActivityStats = ( params: Params, - respond: ReposGetCommitActivityStatsResponder, + respond: (typeof reposGetCommitActivityStats)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19169,17 +20984,18 @@ export type ReposGetCommitActivityStats = ( | Response<204, void> > -export type ReposGetContributorsStatsResponder = { - with200(): KoaRuntimeResponse - with202(): KoaRuntimeResponse<{ +const reposGetContributorsStats = b((r) => ({ + with200: r.with200(z.array(s_contributor_activity)), + with202: r.with202<{ [key: string]: unknown | undefined - }> - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.record(z.unknown())), + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReposGetContributorsStats = ( params: Params, - respond: ReposGetContributorsStatsResponder, + respond: (typeof reposGetContributorsStats)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19193,14 +21009,15 @@ export type ReposGetContributorsStats = ( | Response<204, void> > -export type ReposGetParticipationStatsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetParticipationStats = b((r) => ({ + with200: r.with200(s_participation_stats), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetParticipationStats = ( params: Params, - respond: ReposGetParticipationStatsResponder, + respond: (typeof reposGetParticipationStats)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19208,14 +21025,15 @@ export type ReposGetParticipationStats = ( | Response<404, t_basic_error> > -export type ReposGetPunchCardStatsResponder = { - with200(): KoaRuntimeResponse - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetPunchCardStats = b((r) => ({ + with200: r.with200(z.array(s_code_frequency_stat)), + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReposGetPunchCardStats = ( params: Params, - respond: ReposGetPunchCardStatsResponder, + respond: (typeof reposGetPunchCardStats)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19223,9 +21041,10 @@ export type ReposGetPunchCardStats = ( | Response<204, void> > -export type ReposCreateCommitStatusResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateCommitStatus = b((r) => ({ + with201: r.with201(s_status), + withStatus: r.withStatus, +})) export type ReposCreateCommitStatus = ( params: Params< @@ -19234,13 +21053,14 @@ export type ReposCreateCommitStatus = ( t_ReposCreateCommitStatusBodySchema, void >, - respond: ReposCreateCommitStatusResponder, + respond: (typeof reposCreateCommitStatus)["responder"], ctx: RouterContext, ) => Promise | Response<201, t_status>> -export type ActivityListWatchersForRepoResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityListWatchersForRepo = b((r) => ({ + with200: r.with200(z.array(s_simple_user)), + withStatus: r.withStatus, +})) export type ActivityListWatchersForRepo = ( params: Params< @@ -19249,19 +21069,20 @@ export type ActivityListWatchersForRepo = ( void, void >, - respond: ActivityListWatchersForRepoResponder, + respond: (typeof activityListWatchersForRepo)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_simple_user[]>> -export type ActivityGetRepoSubscriptionResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityGetRepoSubscription = b((r) => ({ + with200: r.with200(s_repository_subscription), + with403: r.with403(s_basic_error), + with404: r.with404(z.undefined()), + withStatus: r.withStatus, +})) export type ActivityGetRepoSubscription = ( params: Params, - respond: ActivityGetRepoSubscriptionResponder, + respond: (typeof activityGetRepoSubscription)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19270,9 +21091,10 @@ export type ActivityGetRepoSubscription = ( | Response<404, void> > -export type ActivitySetRepoSubscriptionResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activitySetRepoSubscription = b((r) => ({ + with200: r.with200(s_repository_subscription), + withStatus: r.withStatus, +})) export type ActivitySetRepoSubscription = ( params: Params< @@ -19281,25 +21103,27 @@ export type ActivitySetRepoSubscription = ( t_ActivitySetRepoSubscriptionBodySchema | undefined, void >, - respond: ActivitySetRepoSubscriptionResponder, + respond: (typeof activitySetRepoSubscription)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_repository_subscription> > -export type ActivityDeleteRepoSubscriptionResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityDeleteRepoSubscription = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ActivityDeleteRepoSubscription = ( params: Params, - respond: ActivityDeleteRepoSubscriptionResponder, + respond: (typeof activityDeleteRepoSubscription)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ReposListTagsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListTags = b((r) => ({ + with200: r.with200(z.array(s_tag)), + withStatus: r.withStatus, +})) export type ReposListTags = ( params: Params< @@ -19308,19 +21132,20 @@ export type ReposListTags = ( void, void >, - respond: ReposListTagsResponder, + respond: (typeof reposListTags)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_tag[]>> -export type ReposListTagProtectionResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListTagProtection = b((r) => ({ + with200: r.with200(z.array(s_tag_protection)), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposListTagProtection = ( params: Params, - respond: ReposListTagProtectionResponder, + respond: (typeof reposListTagProtection)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19329,11 +21154,12 @@ export type ReposListTagProtection = ( | Response<404, t_basic_error> > -export type ReposCreateTagProtectionResponder = { - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateTagProtection = b((r) => ({ + with201: r.with201(s_tag_protection), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposCreateTagProtection = ( params: Params< @@ -19342,7 +21168,7 @@ export type ReposCreateTagProtection = ( t_ReposCreateTagProtectionBodySchema, void >, - respond: ReposCreateTagProtectionResponder, + respond: (typeof reposCreateTagProtection)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19351,15 +21177,16 @@ export type ReposCreateTagProtection = ( | Response<404, t_basic_error> > -export type ReposDeleteTagProtectionResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDeleteTagProtection = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposDeleteTagProtection = ( params: Params, - respond: ReposDeleteTagProtectionResponder, + respond: (typeof reposDeleteTagProtection)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19368,20 +21195,22 @@ export type ReposDeleteTagProtection = ( | Response<404, t_basic_error> > -export type ReposDownloadTarballArchiveResponder = { - with302(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDownloadTarballArchive = b((r) => ({ + with302: r.with302(z.undefined()), + withStatus: r.withStatus, +})) export type ReposDownloadTarballArchive = ( params: Params, - respond: ReposDownloadTarballArchiveResponder, + respond: (typeof reposDownloadTarballArchive)["responder"], ctx: RouterContext, ) => Promise | Response<302, void>> -export type ReposListTeamsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListTeams = b((r) => ({ + with200: r.with200(z.array(s_team)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposListTeams = ( params: Params< @@ -19390,7 +21219,7 @@ export type ReposListTeams = ( void, void >, - respond: ReposListTeamsResponder, + respond: (typeof reposListTeams)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19398,10 +21227,11 @@ export type ReposListTeams = ( | Response<404, t_basic_error> > -export type ReposGetAllTopicsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetAllTopics = b((r) => ({ + with200: r.with200(s_topic), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetAllTopics = ( params: Params< @@ -19410,7 +21240,7 @@ export type ReposGetAllTopics = ( void, void >, - respond: ReposGetAllTopicsResponder, + respond: (typeof reposGetAllTopics)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19418,11 +21248,12 @@ export type ReposGetAllTopics = ( | Response<404, t_basic_error> > -export type ReposReplaceAllTopicsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposReplaceAllTopics = b((r) => ({ + with200: r.with200(s_topic), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ReposReplaceAllTopics = ( params: Params< @@ -19431,7 +21262,7 @@ export type ReposReplaceAllTopics = ( t_ReposReplaceAllTopicsBodySchema, void >, - respond: ReposReplaceAllTopicsResponder, + respond: (typeof reposReplaceAllTopics)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19440,10 +21271,11 @@ export type ReposReplaceAllTopics = ( | Response<422, t_validation_error_simple> > -export type ReposGetClonesResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetClones = b((r) => ({ + with200: r.with200(s_clone_traffic), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetClones = ( params: Params< @@ -19452,7 +21284,7 @@ export type ReposGetClones = ( void, void >, - respond: ReposGetClonesResponder, + respond: (typeof reposGetClones)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19460,14 +21292,15 @@ export type ReposGetClones = ( | Response<403, t_basic_error> > -export type ReposGetTopPathsResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetTopPaths = b((r) => ({ + with200: r.with200(z.array(s_content_traffic)), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetTopPaths = ( params: Params, - respond: ReposGetTopPathsResponder, + respond: (typeof reposGetTopPaths)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19475,14 +21308,15 @@ export type ReposGetTopPaths = ( | Response<403, t_basic_error> > -export type ReposGetTopReferrersResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetTopReferrers = b((r) => ({ + with200: r.with200(z.array(s_referrer_traffic)), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetTopReferrers = ( params: Params, - respond: ReposGetTopReferrersResponder, + respond: (typeof reposGetTopReferrers)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19490,10 +21324,11 @@ export type ReposGetTopReferrers = ( | Response<403, t_basic_error> > -export type ReposGetViewsResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposGetViews = b((r) => ({ + with200: r.with200(s_view_traffic), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type ReposGetViews = ( params: Params< @@ -19502,7 +21337,7 @@ export type ReposGetViews = ( void, void >, - respond: ReposGetViewsResponder, + respond: (typeof reposGetViews)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19510,9 +21345,10 @@ export type ReposGetViews = ( | Response<403, t_basic_error> > -export type ReposTransferResponder = { - with202(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposTransfer = b((r) => ({ + with202: r.with202(s_minimal_repository), + withStatus: r.withStatus, +})) export type ReposTransfer = ( params: Params< @@ -19521,36 +21357,39 @@ export type ReposTransfer = ( t_ReposTransferBodySchema, void >, - respond: ReposTransferResponder, + respond: (typeof reposTransfer)["responder"], ctx: RouterContext, ) => Promise | Response<202, t_minimal_repository>> -export type ReposCheckVulnerabilityAlertsResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCheckVulnerabilityAlerts = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(z.undefined()), + withStatus: r.withStatus, +})) export type ReposCheckVulnerabilityAlerts = ( params: Params, - respond: ReposCheckVulnerabilityAlertsResponder, + respond: (typeof reposCheckVulnerabilityAlerts)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<404, void> > -export type ReposEnableVulnerabilityAlertsResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposEnableVulnerabilityAlerts = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReposEnableVulnerabilityAlerts = ( params: Params, - respond: ReposEnableVulnerabilityAlertsResponder, + respond: (typeof reposEnableVulnerabilityAlerts)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ReposDisableVulnerabilityAlertsResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDisableVulnerabilityAlerts = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type ReposDisableVulnerabilityAlerts = ( params: Params< @@ -19559,23 +21398,25 @@ export type ReposDisableVulnerabilityAlerts = ( void, void >, - respond: ReposDisableVulnerabilityAlertsResponder, + respond: (typeof reposDisableVulnerabilityAlerts)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ReposDownloadZipballArchiveResponder = { - with302(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDownloadZipballArchive = b((r) => ({ + with302: r.with302(z.undefined()), + withStatus: r.withStatus, +})) export type ReposDownloadZipballArchive = ( params: Params, - respond: ReposDownloadZipballArchiveResponder, + respond: (typeof reposDownloadZipballArchive)["responder"], ctx: RouterContext, ) => Promise | Response<302, void>> -export type ReposCreateUsingTemplateResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateUsingTemplate = b((r) => ({ + with201: r.with201(s_full_repository), + withStatus: r.withStatus, +})) export type ReposCreateUsingTemplate = ( params: Params< @@ -19584,19 +21425,20 @@ export type ReposCreateUsingTemplate = ( t_ReposCreateUsingTemplateBodySchema, void >, - respond: ReposCreateUsingTemplateResponder, + respond: (typeof reposCreateUsingTemplate)["responder"], ctx: RouterContext, ) => Promise | Response<201, t_full_repository>> -export type ReposListPublicResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListPublic = b((r) => ({ + with200: r.with200(z.array(s_minimal_repository)), + with304: r.with304(z.undefined()), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposListPublic = ( params: Params, - respond: ReposListPublicResponder, + respond: (typeof reposListPublic)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19605,25 +21447,38 @@ export type ReposListPublic = ( | Response<422, t_validation_error> > -export type SearchCodeResponder = { - with200(): KoaRuntimeResponse<{ +const searchCode = b((r) => ({ + with200: r.with200<{ incomplete_results: boolean items: t_code_search_result_item[] total_count: number - }> - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ + }>( + z.object({ + total_count: z.coerce.number(), + incomplete_results: PermissiveBoolean, + items: z.array(s_code_search_result_item), + }), + ), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type SearchCode = ( params: Params, - respond: SearchCodeResponder, + respond: (typeof searchCode)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19648,18 +21503,25 @@ export type SearchCode = ( > > -export type SearchCommitsResponder = { - with200(): KoaRuntimeResponse<{ +const searchCommits = b((r) => ({ + with200: r.with200<{ incomplete_results: boolean items: t_commit_search_result_item[] total_count: number - }> - with304(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + incomplete_results: PermissiveBoolean, + items: z.array(s_commit_search_result_item), + }), + ), + with304: r.with304(z.undefined()), + withStatus: r.withStatus, +})) export type SearchCommits = ( params: Params, - respond: SearchCommitsResponder, + respond: (typeof searchCommits)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19674,25 +21536,38 @@ export type SearchCommits = ( | Response<304, void> > -export type SearchIssuesAndPullRequestsResponder = { - with200(): KoaRuntimeResponse<{ +const searchIssuesAndPullRequests = b((r) => ({ + with200: r.with200<{ incomplete_results: boolean items: t_issue_search_result_item[] total_count: number - }> - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ + }>( + z.object({ + total_count: z.coerce.number(), + incomplete_results: PermissiveBoolean, + items: z.array(s_issue_search_result_item), + }), + ), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type SearchIssuesAndPullRequests = ( params: Params, - respond: SearchIssuesAndPullRequestsResponder, + respond: (typeof searchIssuesAndPullRequests)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19717,21 +21592,28 @@ export type SearchIssuesAndPullRequests = ( > > -export type SearchLabelsResponder = { - with200(): KoaRuntimeResponse<{ +const searchLabels = b((r) => ({ + with200: r.with200<{ incomplete_results: boolean items: t_label_search_result_item[] total_count: number - }> - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + incomplete_results: PermissiveBoolean, + items: z.array(s_label_search_result_item), + }), + ), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type SearchLabels = ( params: Params, - respond: SearchLabelsResponder, + respond: (typeof searchLabels)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19749,24 +21631,37 @@ export type SearchLabels = ( | Response<422, t_validation_error> > -export type SearchReposResponder = { - with200(): KoaRuntimeResponse<{ +const searchRepos = b((r) => ({ + with200: r.with200<{ incomplete_results: boolean items: t_repo_search_result_item[] total_count: number - }> - with304(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ + }>( + z.object({ + total_count: z.coerce.number(), + incomplete_results: PermissiveBoolean, + items: z.array(s_repo_search_result_item), + }), + ), + with304: r.with304(z.undefined()), + with422: r.with422(s_validation_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type SearchRepos = ( params: Params, - respond: SearchReposResponder, + respond: (typeof searchRepos)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19790,18 +21685,25 @@ export type SearchRepos = ( > > -export type SearchTopicsResponder = { - with200(): KoaRuntimeResponse<{ +const searchTopics = b((r) => ({ + with200: r.with200<{ incomplete_results: boolean items: t_topic_search_result_item[] total_count: number - }> - with304(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + incomplete_results: PermissiveBoolean, + items: z.array(s_topic_search_result_item), + }), + ), + with304: r.with304(z.undefined()), + withStatus: r.withStatus, +})) export type SearchTopics = ( params: Params, - respond: SearchTopicsResponder, + respond: (typeof searchTopics)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19816,24 +21718,37 @@ export type SearchTopics = ( | Response<304, void> > -export type SearchUsersResponder = { - with200(): KoaRuntimeResponse<{ +const searchUsers = b((r) => ({ + with200: r.with200<{ incomplete_results: boolean items: t_user_search_result_item[] total_count: number - }> - with304(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ + }>( + z.object({ + total_count: z.coerce.number(), + incomplete_results: PermissiveBoolean, + items: z.array(s_user_search_result_item), + }), + ), + with304: r.with304(z.undefined()), + with422: r.with422(s_validation_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type SearchUsers = ( params: Params, - respond: SearchUsersResponder, + respond: (typeof searchUsers)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19857,14 +21772,15 @@ export type SearchUsers = ( > > -export type TeamsGetLegacyResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsGetLegacy = b((r) => ({ + with200: r.with200(s_team_full), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type TeamsGetLegacy = ( params: Params, - respond: TeamsGetLegacyResponder, + respond: (typeof teamsGetLegacy)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19872,13 +21788,14 @@ export type TeamsGetLegacy = ( | Response<404, t_basic_error> > -export type TeamsUpdateLegacyResponder = { - with200(): KoaRuntimeResponse - with201(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsUpdateLegacy = b((r) => ({ + with200: r.with200(s_team_full), + with201: r.with201(s_team_full), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type TeamsUpdateLegacy = ( params: Params< @@ -19887,7 +21804,7 @@ export type TeamsUpdateLegacy = ( t_TeamsUpdateLegacyBodySchema, void >, - respond: TeamsUpdateLegacyResponder, + respond: (typeof teamsUpdateLegacy)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19898,15 +21815,16 @@ export type TeamsUpdateLegacy = ( | Response<422, t_validation_error> > -export type TeamsDeleteLegacyResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsDeleteLegacy = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type TeamsDeleteLegacy = ( params: Params, - respond: TeamsDeleteLegacyResponder, + respond: (typeof teamsDeleteLegacy)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -19915,9 +21833,10 @@ export type TeamsDeleteLegacy = ( | Response<422, t_validation_error> > -export type TeamsListDiscussionsLegacyResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsListDiscussionsLegacy = b((r) => ({ + with200: r.with200(z.array(s_team_discussion)), + withStatus: r.withStatus, +})) export type TeamsListDiscussionsLegacy = ( params: Params< @@ -19926,13 +21845,14 @@ export type TeamsListDiscussionsLegacy = ( void, void >, - respond: TeamsListDiscussionsLegacyResponder, + respond: (typeof teamsListDiscussionsLegacy)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_team_discussion[]>> -export type TeamsCreateDiscussionLegacyResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsCreateDiscussionLegacy = b((r) => ({ + with201: r.with201(s_team_discussion), + withStatus: r.withStatus, +})) export type TeamsCreateDiscussionLegacy = ( params: Params< @@ -19941,23 +21861,25 @@ export type TeamsCreateDiscussionLegacy = ( t_TeamsCreateDiscussionLegacyBodySchema, void >, - respond: TeamsCreateDiscussionLegacyResponder, + respond: (typeof teamsCreateDiscussionLegacy)["responder"], ctx: RouterContext, ) => Promise | Response<201, t_team_discussion>> -export type TeamsGetDiscussionLegacyResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsGetDiscussionLegacy = b((r) => ({ + with200: r.with200(s_team_discussion), + withStatus: r.withStatus, +})) export type TeamsGetDiscussionLegacy = ( params: Params, - respond: TeamsGetDiscussionLegacyResponder, + respond: (typeof teamsGetDiscussionLegacy)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_team_discussion>> -export type TeamsUpdateDiscussionLegacyResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsUpdateDiscussionLegacy = b((r) => ({ + with200: r.with200(s_team_discussion), + withStatus: r.withStatus, +})) export type TeamsUpdateDiscussionLegacy = ( params: Params< @@ -19966,23 +21888,27 @@ export type TeamsUpdateDiscussionLegacy = ( t_TeamsUpdateDiscussionLegacyBodySchema | undefined, void >, - respond: TeamsUpdateDiscussionLegacyResponder, + respond: (typeof teamsUpdateDiscussionLegacy)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_team_discussion>> -export type TeamsDeleteDiscussionLegacyResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsDeleteDiscussionLegacy = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsDeleteDiscussionLegacy = ( params: Params, - respond: TeamsDeleteDiscussionLegacyResponder, + respond: (typeof teamsDeleteDiscussionLegacy)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type TeamsListDiscussionCommentsLegacyResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsListDiscussionCommentsLegacy = b((r) => ({ + with200: r.with200( + z.array(s_team_discussion_comment), + ), + withStatus: r.withStatus, +})) export type TeamsListDiscussionCommentsLegacy = ( params: Params< @@ -19991,15 +21917,16 @@ export type TeamsListDiscussionCommentsLegacy = ( void, void >, - respond: TeamsListDiscussionCommentsLegacyResponder, + respond: (typeof teamsListDiscussionCommentsLegacy)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_team_discussion_comment[]> > -export type TeamsCreateDiscussionCommentLegacyResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsCreateDiscussionCommentLegacy = b((r) => ({ + with201: r.with201(s_team_discussion_comment), + withStatus: r.withStatus, +})) export type TeamsCreateDiscussionCommentLegacy = ( params: Params< @@ -20008,15 +21935,16 @@ export type TeamsCreateDiscussionCommentLegacy = ( t_TeamsCreateDiscussionCommentLegacyBodySchema, void >, - respond: TeamsCreateDiscussionCommentLegacyResponder, + respond: (typeof teamsCreateDiscussionCommentLegacy)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<201, t_team_discussion_comment> > -export type TeamsGetDiscussionCommentLegacyResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsGetDiscussionCommentLegacy = b((r) => ({ + with200: r.with200(s_team_discussion_comment), + withStatus: r.withStatus, +})) export type TeamsGetDiscussionCommentLegacy = ( params: Params< @@ -20025,15 +21953,16 @@ export type TeamsGetDiscussionCommentLegacy = ( void, void >, - respond: TeamsGetDiscussionCommentLegacyResponder, + respond: (typeof teamsGetDiscussionCommentLegacy)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_team_discussion_comment> > -export type TeamsUpdateDiscussionCommentLegacyResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsUpdateDiscussionCommentLegacy = b((r) => ({ + with200: r.with200(s_team_discussion_comment), + withStatus: r.withStatus, +})) export type TeamsUpdateDiscussionCommentLegacy = ( params: Params< @@ -20042,15 +21971,16 @@ export type TeamsUpdateDiscussionCommentLegacy = ( t_TeamsUpdateDiscussionCommentLegacyBodySchema, void >, - respond: TeamsUpdateDiscussionCommentLegacyResponder, + respond: (typeof teamsUpdateDiscussionCommentLegacy)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_team_discussion_comment> > -export type TeamsDeleteDiscussionCommentLegacyResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsDeleteDiscussionCommentLegacy = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsDeleteDiscussionCommentLegacy = ( params: Params< @@ -20059,13 +21989,14 @@ export type TeamsDeleteDiscussionCommentLegacy = ( void, void >, - respond: TeamsDeleteDiscussionCommentLegacyResponder, + respond: (typeof teamsDeleteDiscussionCommentLegacy)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ReactionsListForTeamDiscussionCommentLegacyResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsListForTeamDiscussionCommentLegacy = b((r) => ({ + with200: r.with200(z.array(s_reaction)), + withStatus: r.withStatus, +})) export type ReactionsListForTeamDiscussionCommentLegacy = ( params: Params< @@ -20074,13 +22005,14 @@ export type ReactionsListForTeamDiscussionCommentLegacy = ( void, void >, - respond: ReactionsListForTeamDiscussionCommentLegacyResponder, + respond: (typeof reactionsListForTeamDiscussionCommentLegacy)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_reaction[]>> -export type ReactionsCreateForTeamDiscussionCommentLegacyResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsCreateForTeamDiscussionCommentLegacy = b((r) => ({ + with201: r.with201(s_reaction), + withStatus: r.withStatus, +})) export type ReactionsCreateForTeamDiscussionCommentLegacy = ( params: Params< @@ -20089,13 +22021,14 @@ export type ReactionsCreateForTeamDiscussionCommentLegacy = ( t_ReactionsCreateForTeamDiscussionCommentLegacyBodySchema, void >, - respond: ReactionsCreateForTeamDiscussionCommentLegacyResponder, + respond: (typeof reactionsCreateForTeamDiscussionCommentLegacy)["responder"], ctx: RouterContext, ) => Promise | Response<201, t_reaction>> -export type ReactionsListForTeamDiscussionLegacyResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsListForTeamDiscussionLegacy = b((r) => ({ + with200: r.with200(z.array(s_reaction)), + withStatus: r.withStatus, +})) export type ReactionsListForTeamDiscussionLegacy = ( params: Params< @@ -20104,13 +22037,14 @@ export type ReactionsListForTeamDiscussionLegacy = ( void, void >, - respond: ReactionsListForTeamDiscussionLegacyResponder, + respond: (typeof reactionsListForTeamDiscussionLegacy)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_reaction[]>> -export type ReactionsCreateForTeamDiscussionLegacyResponder = { - with201(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reactionsCreateForTeamDiscussionLegacy = b((r) => ({ + with201: r.with201(s_reaction), + withStatus: r.withStatus, +})) export type ReactionsCreateForTeamDiscussionLegacy = ( params: Params< @@ -20119,13 +22053,16 @@ export type ReactionsCreateForTeamDiscussionLegacy = ( t_ReactionsCreateForTeamDiscussionLegacyBodySchema, void >, - respond: ReactionsCreateForTeamDiscussionLegacyResponder, + respond: (typeof reactionsCreateForTeamDiscussionLegacy)["responder"], ctx: RouterContext, ) => Promise | Response<201, t_reaction>> -export type TeamsListPendingInvitationsLegacyResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsListPendingInvitationsLegacy = b((r) => ({ + with200: r.with200( + z.array(s_organization_invitation), + ), + withStatus: r.withStatus, +})) export type TeamsListPendingInvitationsLegacy = ( params: Params< @@ -20134,16 +22071,17 @@ export type TeamsListPendingInvitationsLegacy = ( void, void >, - respond: TeamsListPendingInvitationsLegacyResponder, + respond: (typeof teamsListPendingInvitationsLegacy)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_organization_invitation[]> > -export type TeamsListMembersLegacyResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsListMembersLegacy = b((r) => ({ + with200: r.with200(z.array(s_simple_user)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type TeamsListMembersLegacy = ( params: Params< @@ -20152,7 +22090,7 @@ export type TeamsListMembersLegacy = ( void, void >, - respond: TeamsListMembersLegacyResponder, + respond: (typeof teamsListMembersLegacy)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20160,29 +22098,31 @@ export type TeamsListMembersLegacy = ( | Response<404, t_basic_error> > -export type TeamsGetMemberLegacyResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsGetMemberLegacy = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsGetMemberLegacy = ( params: Params, - respond: TeamsGetMemberLegacyResponder, + respond: (typeof teamsGetMemberLegacy)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<404, void> > -export type TeamsAddMemberLegacyResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsAddMemberLegacy = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(z.undefined()), + with422: r.with422(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsAddMemberLegacy = ( params: Params, - respond: TeamsAddMemberLegacyResponder, + respond: (typeof teamsAddMemberLegacy)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20192,23 +22132,25 @@ export type TeamsAddMemberLegacy = ( | Response<422, void> > -export type TeamsRemoveMemberLegacyResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsRemoveMemberLegacy = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsRemoveMemberLegacy = ( params: Params, - respond: TeamsRemoveMemberLegacyResponder, + respond: (typeof teamsRemoveMemberLegacy)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<404, void> > -export type TeamsGetMembershipForUserLegacyResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsGetMembershipForUserLegacy = b((r) => ({ + with200: r.with200(s_team_membership), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type TeamsGetMembershipForUserLegacy = ( params: Params< @@ -20217,7 +22159,7 @@ export type TeamsGetMembershipForUserLegacy = ( void, void >, - respond: TeamsGetMembershipForUserLegacyResponder, + respond: (typeof teamsGetMembershipForUserLegacy)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20225,12 +22167,13 @@ export type TeamsGetMembershipForUserLegacy = ( | Response<404, t_basic_error> > -export type TeamsAddOrUpdateMembershipForUserLegacyResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsAddOrUpdateMembershipForUserLegacy = b((r) => ({ + with200: r.with200(s_team_membership), + with403: r.with403(z.undefined()), + with404: r.with404(s_basic_error), + with422: r.with422(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsAddOrUpdateMembershipForUserLegacy = ( params: Params< @@ -20239,7 +22182,7 @@ export type TeamsAddOrUpdateMembershipForUserLegacy = ( t_TeamsAddOrUpdateMembershipForUserLegacyBodySchema | undefined, void >, - respond: TeamsAddOrUpdateMembershipForUserLegacyResponder, + respond: (typeof teamsAddOrUpdateMembershipForUserLegacy)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20249,10 +22192,11 @@ export type TeamsAddOrUpdateMembershipForUserLegacy = ( | Response<422, void> > -export type TeamsRemoveMembershipForUserLegacyResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsRemoveMembershipForUserLegacy = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsRemoveMembershipForUserLegacy = ( params: Params< @@ -20261,16 +22205,17 @@ export type TeamsRemoveMembershipForUserLegacy = ( void, void >, - respond: TeamsRemoveMembershipForUserLegacyResponder, + respond: (typeof teamsRemoveMembershipForUserLegacy)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<403, void> > -export type TeamsListProjectsLegacyResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsListProjectsLegacy = b((r) => ({ + with200: r.with200(z.array(s_team_project)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type TeamsListProjectsLegacy = ( params: Params< @@ -20279,7 +22224,7 @@ export type TeamsListProjectsLegacy = ( void, void >, - respond: TeamsListProjectsLegacyResponder, + respond: (typeof teamsListProjectsLegacy)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20287,10 +22232,11 @@ export type TeamsListProjectsLegacy = ( | Response<404, t_basic_error> > -export type TeamsCheckPermissionsForProjectLegacyResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsCheckPermissionsForProjectLegacy = b((r) => ({ + with200: r.with200(s_team_project), + with404: r.with404(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsCheckPermissionsForProjectLegacy = ( params: Params< @@ -20299,7 +22245,7 @@ export type TeamsCheckPermissionsForProjectLegacy = ( void, void >, - respond: TeamsCheckPermissionsForProjectLegacyResponder, + respond: (typeof teamsCheckPermissionsForProjectLegacy)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20307,15 +22253,21 @@ export type TeamsCheckPermissionsForProjectLegacy = ( | Response<404, void> > -export type TeamsAddOrUpdateProjectPermissionsLegacyResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse<{ +const teamsAddOrUpdateProjectPermissionsLegacy = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403<{ documentation_url?: string message?: string - }> - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type TeamsAddOrUpdateProjectPermissionsLegacy = ( params: Params< @@ -20324,7 +22276,7 @@ export type TeamsAddOrUpdateProjectPermissionsLegacy = ( t_TeamsAddOrUpdateProjectPermissionsLegacyBodySchema | undefined, void >, - respond: TeamsAddOrUpdateProjectPermissionsLegacyResponder, + respond: (typeof teamsAddOrUpdateProjectPermissionsLegacy)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20340,15 +22292,16 @@ export type TeamsAddOrUpdateProjectPermissionsLegacy = ( | Response<422, t_validation_error> > -export type TeamsRemoveProjectLegacyResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsRemoveProjectLegacy = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type TeamsRemoveProjectLegacy = ( params: Params, - respond: TeamsRemoveProjectLegacyResponder, + respond: (typeof teamsRemoveProjectLegacy)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20357,10 +22310,11 @@ export type TeamsRemoveProjectLegacy = ( | Response<422, t_validation_error> > -export type TeamsListReposLegacyResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsListReposLegacy = b((r) => ({ + with200: r.with200(z.array(s_minimal_repository)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type TeamsListReposLegacy = ( params: Params< @@ -20369,7 +22323,7 @@ export type TeamsListReposLegacy = ( void, void >, - respond: TeamsListReposLegacyResponder, + respond: (typeof teamsListReposLegacy)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20377,11 +22331,12 @@ export type TeamsListReposLegacy = ( | Response<404, t_basic_error> > -export type TeamsCheckPermissionsForRepoLegacyResponder = { - with200(): KoaRuntimeResponse - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsCheckPermissionsForRepoLegacy = b((r) => ({ + with200: r.with200(s_team_repository), + with204: r.with204(z.undefined()), + with404: r.with404(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsCheckPermissionsForRepoLegacy = ( params: Params< @@ -20390,7 +22345,7 @@ export type TeamsCheckPermissionsForRepoLegacy = ( void, void >, - respond: TeamsCheckPermissionsForRepoLegacyResponder, + respond: (typeof teamsCheckPermissionsForRepoLegacy)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20399,11 +22354,12 @@ export type TeamsCheckPermissionsForRepoLegacy = ( | Response<404, void> > -export type TeamsAddOrUpdateRepoPermissionsLegacyResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsAddOrUpdateRepoPermissionsLegacy = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type TeamsAddOrUpdateRepoPermissionsLegacy = ( params: Params< @@ -20412,7 +22368,7 @@ export type TeamsAddOrUpdateRepoPermissionsLegacy = ( t_TeamsAddOrUpdateRepoPermissionsLegacyBodySchema | undefined, void >, - respond: TeamsAddOrUpdateRepoPermissionsLegacyResponder, + respond: (typeof teamsAddOrUpdateRepoPermissionsLegacy)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20421,22 +22377,24 @@ export type TeamsAddOrUpdateRepoPermissionsLegacy = ( | Response<422, t_validation_error> > -export type TeamsRemoveRepoLegacyResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsRemoveRepoLegacy = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type TeamsRemoveRepoLegacy = ( params: Params, - respond: TeamsRemoveRepoLegacyResponder, + respond: (typeof teamsRemoveRepoLegacy)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type TeamsListChildLegacyResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsListChildLegacy = b((r) => ({ + with200: r.with200(z.array(s_team)), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type TeamsListChildLegacy = ( params: Params< @@ -20445,7 +22403,7 @@ export type TeamsListChildLegacy = ( void, void >, - respond: TeamsListChildLegacyResponder, + respond: (typeof teamsListChildLegacy)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20455,16 +22413,19 @@ export type TeamsListChildLegacy = ( | Response<422, t_validation_error> > -export type UsersGetAuthenticatedResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersGetAuthenticated = b((r) => ({ + with200: r.with200( + z.union([s_private_user, s_public_user]), + ), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type UsersGetAuthenticated = ( params: Params, - respond: UsersGetAuthenticatedResponder, + respond: (typeof usersGetAuthenticated)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20474,14 +22435,15 @@ export type UsersGetAuthenticated = ( | Response<403, t_basic_error> > -export type UsersUpdateAuthenticatedResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersUpdateAuthenticated = b((r) => ({ + with200: r.with200(s_private_user), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type UsersUpdateAuthenticated = ( params: Params< @@ -20490,7 +22452,7 @@ export type UsersUpdateAuthenticated = ( t_UsersUpdateAuthenticatedBodySchema | undefined, void >, - respond: UsersUpdateAuthenticatedResponder, + respond: (typeof usersUpdateAuthenticated)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20502,13 +22464,14 @@ export type UsersUpdateAuthenticated = ( | Response<422, t_validation_error> > -export type UsersListBlockedByAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersListBlockedByAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_simple_user)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type UsersListBlockedByAuthenticatedUser = ( params: Params< @@ -20517,7 +22480,7 @@ export type UsersListBlockedByAuthenticatedUser = ( void, void >, - respond: UsersListBlockedByAuthenticatedUserResponder, + respond: (typeof usersListBlockedByAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20528,17 +22491,18 @@ export type UsersListBlockedByAuthenticatedUser = ( | Response<404, t_basic_error> > -export type UsersCheckBlockedResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersCheckBlocked = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type UsersCheckBlocked = ( params: Params, - respond: UsersCheckBlockedResponder, + respond: (typeof usersCheckBlocked)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20549,18 +22513,19 @@ export type UsersCheckBlocked = ( | Response<404, t_basic_error> > -export type UsersBlockResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersBlock = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type UsersBlock = ( params: Params, - respond: UsersBlockResponder, + respond: (typeof usersBlock)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20572,17 +22537,18 @@ export type UsersBlock = ( | Response<422, t_validation_error> > -export type UsersUnblockResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersUnblock = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type UsersUnblock = ( params: Params, - respond: UsersUnblockResponder, + respond: (typeof usersUnblock)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20593,17 +22559,23 @@ export type UsersUnblock = ( | Response<404, t_basic_error> > -export type CodespacesListForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse<{ +const codespacesListForAuthenticatedUser = b((r) => ({ + with200: r.with200<{ codespaces: t_codespace[] total_count: number - }> - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + codespaces: z.array(s_codespace), + }), + ), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesListForAuthenticatedUser = ( params: Params< @@ -20612,7 +22584,7 @@ export type CodespacesListForAuthenticatedUser = ( void, void >, - respond: CodespacesListForAuthenticatedUserResponder, + respond: (typeof codespacesListForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20630,18 +22602,25 @@ export type CodespacesListForAuthenticatedUser = ( | Response<500, t_basic_error> > -export type CodespacesCreateForAuthenticatedUserResponder = { - with201(): KoaRuntimeResponse - with202(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with503(): KoaRuntimeResponse<{ +const codespacesCreateForAuthenticatedUser = b((r) => ({ + with201: r.with201(s_codespace), + with202: r.with202(s_codespace), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with503: r.with503<{ code?: string documentation_url?: string message?: string - }> -} & KoaRuntimeResponder + }>( + z.object({ + code: z.string().optional(), + message: z.string().optional(), + documentation_url: z.string().optional(), + }), + ), + withStatus: r.withStatus, +})) export type CodespacesCreateForAuthenticatedUser = ( params: Params< @@ -20650,7 +22629,7 @@ export type CodespacesCreateForAuthenticatedUser = ( t_CodespacesCreateForAuthenticatedUserBodySchema, void >, - respond: CodespacesCreateForAuthenticatedUserResponder, + respond: (typeof codespacesCreateForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20669,12 +22648,18 @@ export type CodespacesCreateForAuthenticatedUser = ( > > -export type CodespacesListSecretsForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse<{ +const codespacesListSecretsForAuthenticatedUser = b((r) => ({ + with200: r.with200<{ secrets: t_codespaces_secret[] total_count: number - }> -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + secrets: z.array(s_codespaces_secret), + }), + ), + withStatus: r.withStatus, +})) export type CodespacesListSecretsForAuthenticatedUser = ( params: Params< @@ -20683,7 +22668,7 @@ export type CodespacesListSecretsForAuthenticatedUser = ( void, void >, - respond: CodespacesListSecretsForAuthenticatedUserResponder, + respond: (typeof codespacesListSecretsForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20696,21 +22681,25 @@ export type CodespacesListSecretsForAuthenticatedUser = ( > > -export type CodespacesGetPublicKeyForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesGetPublicKeyForAuthenticatedUser = b((r) => ({ + with200: r.with200( + s_codespaces_user_public_key, + ), + withStatus: r.withStatus, +})) export type CodespacesGetPublicKeyForAuthenticatedUser = ( params: Params, - respond: CodespacesGetPublicKeyForAuthenticatedUserResponder, + respond: (typeof codespacesGetPublicKeyForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_codespaces_user_public_key> > -export type CodespacesGetSecretForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesGetSecretForAuthenticatedUser = b((r) => ({ + with200: r.with200(s_codespaces_secret), + withStatus: r.withStatus, +})) export type CodespacesGetSecretForAuthenticatedUser = ( params: Params< @@ -20719,16 +22708,17 @@ export type CodespacesGetSecretForAuthenticatedUser = ( void, void >, - respond: CodespacesGetSecretForAuthenticatedUserResponder, + respond: (typeof codespacesGetSecretForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_codespaces_secret>> -export type CodespacesCreateOrUpdateSecretForAuthenticatedUserResponder = { - with201(): KoaRuntimeResponse - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesCreateOrUpdateSecretForAuthenticatedUser = b((r) => ({ + with201: r.with201(s_empty_object), + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type CodespacesCreateOrUpdateSecretForAuthenticatedUser = ( params: Params< @@ -20737,7 +22727,7 @@ export type CodespacesCreateOrUpdateSecretForAuthenticatedUser = ( t_CodespacesCreateOrUpdateSecretForAuthenticatedUserBodySchema, void >, - respond: CodespacesCreateOrUpdateSecretForAuthenticatedUserResponder, + respond: (typeof codespacesCreateOrUpdateSecretForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20747,9 +22737,10 @@ export type CodespacesCreateOrUpdateSecretForAuthenticatedUser = ( | Response<422, t_validation_error> > -export type CodespacesDeleteSecretForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesDeleteSecretForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type CodespacesDeleteSecretForAuthenticatedUser = ( params: Params< @@ -20758,20 +22749,26 @@ export type CodespacesDeleteSecretForAuthenticatedUser = ( void, void >, - respond: CodespacesDeleteSecretForAuthenticatedUserResponder, + respond: (typeof codespacesDeleteSecretForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type CodespacesListRepositoriesForSecretForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse<{ +const codespacesListRepositoriesForSecretForAuthenticatedUser = b((r) => ({ + with200: r.with200<{ repositories: t_minimal_repository[] total_count: number - }> - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + repositories: z.array(s_minimal_repository), + }), + ), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesListRepositoriesForSecretForAuthenticatedUser = ( params: Params< @@ -20780,7 +22777,7 @@ export type CodespacesListRepositoriesForSecretForAuthenticatedUser = ( void, void >, - respond: CodespacesListRepositoriesForSecretForAuthenticatedUserResponder, + respond: (typeof codespacesListRepositoriesForSecretForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20797,13 +22794,14 @@ export type CodespacesListRepositoriesForSecretForAuthenticatedUser = ( | Response<500, t_basic_error> > -export type CodespacesSetRepositoriesForSecretForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesSetRepositoriesForSecretForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesSetRepositoriesForSecretForAuthenticatedUser = ( params: Params< @@ -20812,7 +22810,7 @@ export type CodespacesSetRepositoriesForSecretForAuthenticatedUser = ( t_CodespacesSetRepositoriesForSecretForAuthenticatedUserBodySchema, void >, - respond: CodespacesSetRepositoriesForSecretForAuthenticatedUserResponder, + respond: (typeof codespacesSetRepositoriesForSecretForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20823,13 +22821,14 @@ export type CodespacesSetRepositoriesForSecretForAuthenticatedUser = ( | Response<500, t_basic_error> > -export type CodespacesAddRepositoryForSecretForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesAddRepositoryForSecretForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesAddRepositoryForSecretForAuthenticatedUser = ( params: Params< @@ -20838,7 +22837,7 @@ export type CodespacesAddRepositoryForSecretForAuthenticatedUser = ( void, void >, - respond: CodespacesAddRepositoryForSecretForAuthenticatedUserResponder, + respond: (typeof codespacesAddRepositoryForSecretForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20849,13 +22848,14 @@ export type CodespacesAddRepositoryForSecretForAuthenticatedUser = ( | Response<500, t_basic_error> > -export type CodespacesRemoveRepositoryForSecretForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesRemoveRepositoryForSecretForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesRemoveRepositoryForSecretForAuthenticatedUser = ( params: Params< @@ -20864,7 +22864,7 @@ export type CodespacesRemoveRepositoryForSecretForAuthenticatedUser = ( void, void >, - respond: CodespacesRemoveRepositoryForSecretForAuthenticatedUserResponder, + respond: (typeof codespacesRemoveRepositoryForSecretForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20875,14 +22875,15 @@ export type CodespacesRemoveRepositoryForSecretForAuthenticatedUser = ( | Response<500, t_basic_error> > -export type CodespacesGetForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesGetForAuthenticatedUser = b((r) => ({ + with200: r.with200(s_codespace), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesGetForAuthenticatedUser = ( params: Params< @@ -20891,7 +22892,7 @@ export type CodespacesGetForAuthenticatedUser = ( void, void >, - respond: CodespacesGetForAuthenticatedUserResponder, + respond: (typeof codespacesGetForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20903,12 +22904,13 @@ export type CodespacesGetForAuthenticatedUser = ( | Response<500, t_basic_error> > -export type CodespacesUpdateForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesUpdateForAuthenticatedUser = b((r) => ({ + with200: r.with200(s_codespace), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesUpdateForAuthenticatedUser = ( params: Params< @@ -20917,7 +22919,7 @@ export type CodespacesUpdateForAuthenticatedUser = ( t_CodespacesUpdateForAuthenticatedUserBodySchema | undefined, void >, - respond: CodespacesUpdateForAuthenticatedUserResponder, + respond: (typeof codespacesUpdateForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20927,16 +22929,17 @@ export type CodespacesUpdateForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type CodespacesDeleteForAuthenticatedUserResponder = { - with202(): KoaRuntimeResponse<{ +const codespacesDeleteForAuthenticatedUser = b((r) => ({ + with202: r.with202<{ [key: string]: unknown | undefined - }> - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.record(z.unknown())), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesDeleteForAuthenticatedUser = ( params: Params< @@ -20945,7 +22948,7 @@ export type CodespacesDeleteForAuthenticatedUser = ( void, void >, - respond: CodespacesDeleteForAuthenticatedUserResponder, + respond: (typeof codespacesDeleteForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20962,14 +22965,15 @@ export type CodespacesDeleteForAuthenticatedUser = ( | Response<500, t_basic_error> > -export type CodespacesExportForAuthenticatedUserResponder = { - with202(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesExportForAuthenticatedUser = b((r) => ({ + with202: r.with202(s_codespace_export_details), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesExportForAuthenticatedUser = ( params: Params< @@ -20978,7 +22982,7 @@ export type CodespacesExportForAuthenticatedUser = ( void, void >, - respond: CodespacesExportForAuthenticatedUserResponder, + respond: (typeof codespacesExportForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -20990,10 +22994,11 @@ export type CodespacesExportForAuthenticatedUser = ( | Response<500, t_basic_error> > -export type CodespacesGetExportDetailsForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesGetExportDetailsForAuthenticatedUser = b((r) => ({ + with200: r.with200(s_codespace_export_details), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesGetExportDetailsForAuthenticatedUser = ( params: Params< @@ -21002,7 +23007,7 @@ export type CodespacesGetExportDetailsForAuthenticatedUser = ( void, void >, - respond: CodespacesGetExportDetailsForAuthenticatedUserResponder, + respond: (typeof codespacesGetExportDetailsForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21010,17 +23015,23 @@ export type CodespacesGetExportDetailsForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type CodespacesCodespaceMachinesForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse<{ +const codespacesCodespaceMachinesForAuthenticatedUser = b((r) => ({ + with200: r.with200<{ machines: t_codespace_machine[] total_count: number - }> - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + machines: z.array(s_codespace_machine), + }), + ), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesCodespaceMachinesForAuthenticatedUser = ( params: Params< @@ -21029,7 +23040,7 @@ export type CodespacesCodespaceMachinesForAuthenticatedUser = ( void, void >, - respond: CodespacesCodespaceMachinesForAuthenticatedUserResponder, + respond: (typeof codespacesCodespaceMachinesForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21047,13 +23058,16 @@ export type CodespacesCodespaceMachinesForAuthenticatedUser = ( | Response<500, t_basic_error> > -export type CodespacesPublishForAuthenticatedUserResponder = { - with201(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesPublishForAuthenticatedUser = b((r) => ({ + with201: r.with201( + s_codespace_with_full_repository, + ), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type CodespacesPublishForAuthenticatedUser = ( params: Params< @@ -21062,7 +23076,7 @@ export type CodespacesPublishForAuthenticatedUser = ( t_CodespacesPublishForAuthenticatedUserBodySchema, void >, - respond: CodespacesPublishForAuthenticatedUserResponder, + respond: (typeof codespacesPublishForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21073,17 +23087,18 @@ export type CodespacesPublishForAuthenticatedUser = ( | Response<422, t_validation_error> > -export type CodespacesStartForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with402(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesStartForAuthenticatedUser = b((r) => ({ + with200: r.with200(s_codespace), + with304: r.with304(z.undefined()), + with400: r.with400(s_scim_error), + with401: r.with401(s_basic_error), + with402: r.with402(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesStartForAuthenticatedUser = ( params: Params< @@ -21092,7 +23107,7 @@ export type CodespacesStartForAuthenticatedUser = ( void, void >, - respond: CodespacesStartForAuthenticatedUserResponder, + respond: (typeof codespacesStartForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21107,13 +23122,14 @@ export type CodespacesStartForAuthenticatedUser = ( | Response<500, t_basic_error> > -export type CodespacesStopForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const codespacesStopForAuthenticatedUser = b((r) => ({ + with200: r.with200(s_codespace), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with500: r.with500(s_basic_error), + withStatus: r.withStatus, +})) export type CodespacesStopForAuthenticatedUser = ( params: Params< @@ -21122,7 +23138,7 @@ export type CodespacesStopForAuthenticatedUser = ( void, void >, - respond: CodespacesStopForAuthenticatedUserResponder, + respond: (typeof codespacesStopForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21133,26 +23149,29 @@ export type CodespacesStopForAuthenticatedUser = ( | Response<500, t_basic_error> > -export type PackagesListDockerMigrationConflictingPackagesForAuthenticatedUserResponder = - { - with200(): KoaRuntimeResponse - } & KoaRuntimeResponder +const packagesListDockerMigrationConflictingPackagesForAuthenticatedUser = b( + (r) => ({ + with200: r.with200(z.array(s_package)), + withStatus: r.withStatus, + }), +) export type PackagesListDockerMigrationConflictingPackagesForAuthenticatedUser = ( params: Params, - respond: PackagesListDockerMigrationConflictingPackagesForAuthenticatedUserResponder, + respond: (typeof packagesListDockerMigrationConflictingPackagesForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_package[]>> -export type UsersSetPrimaryEmailVisibilityForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersSetPrimaryEmailVisibilityForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_email)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type UsersSetPrimaryEmailVisibilityForAuthenticatedUser = ( params: Params< @@ -21161,7 +23180,7 @@ export type UsersSetPrimaryEmailVisibilityForAuthenticatedUser = ( t_UsersSetPrimaryEmailVisibilityForAuthenticatedUserBodySchema, void >, - respond: UsersSetPrimaryEmailVisibilityForAuthenticatedUserResponder, + respond: (typeof usersSetPrimaryEmailVisibilityForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21173,13 +23192,14 @@ export type UsersSetPrimaryEmailVisibilityForAuthenticatedUser = ( | Response<422, t_validation_error> > -export type UsersListEmailsForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersListEmailsForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_email)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type UsersListEmailsForAuthenticatedUser = ( params: Params< @@ -21188,7 +23208,7 @@ export type UsersListEmailsForAuthenticatedUser = ( void, void >, - respond: UsersListEmailsForAuthenticatedUserResponder, + respond: (typeof usersListEmailsForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21199,14 +23219,15 @@ export type UsersListEmailsForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type UsersAddEmailForAuthenticatedUserResponder = { - with201(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersAddEmailForAuthenticatedUser = b((r) => ({ + with201: r.with201(z.array(s_email)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type UsersAddEmailForAuthenticatedUser = ( params: Params< @@ -21215,7 +23236,7 @@ export type UsersAddEmailForAuthenticatedUser = ( t_UsersAddEmailForAuthenticatedUserBodySchema | undefined, void >, - respond: UsersAddEmailForAuthenticatedUserResponder, + respond: (typeof usersAddEmailForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21227,14 +23248,15 @@ export type UsersAddEmailForAuthenticatedUser = ( | Response<422, t_validation_error> > -export type UsersDeleteEmailForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersDeleteEmailForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type UsersDeleteEmailForAuthenticatedUser = ( params: Params< @@ -21243,7 +23265,7 @@ export type UsersDeleteEmailForAuthenticatedUser = ( t_UsersDeleteEmailForAuthenticatedUserBodySchema, void >, - respond: UsersDeleteEmailForAuthenticatedUserResponder, + respond: (typeof usersDeleteEmailForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21255,12 +23277,13 @@ export type UsersDeleteEmailForAuthenticatedUser = ( | Response<422, t_validation_error> > -export type UsersListFollowersForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersListFollowersForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_simple_user)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type UsersListFollowersForAuthenticatedUser = ( params: Params< @@ -21269,7 +23292,7 @@ export type UsersListFollowersForAuthenticatedUser = ( void, void >, - respond: UsersListFollowersForAuthenticatedUserResponder, + respond: (typeof usersListFollowersForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21279,12 +23302,13 @@ export type UsersListFollowersForAuthenticatedUser = ( | Response<403, t_basic_error> > -export type UsersListFollowedByAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersListFollowedByAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_simple_user)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type UsersListFollowedByAuthenticatedUser = ( params: Params< @@ -21293,7 +23317,7 @@ export type UsersListFollowedByAuthenticatedUser = ( void, void >, - respond: UsersListFollowedByAuthenticatedUserResponder, + respond: (typeof usersListFollowedByAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21303,13 +23327,14 @@ export type UsersListFollowedByAuthenticatedUser = ( | Response<403, t_basic_error> > -export type UsersCheckPersonIsFollowedByAuthenticatedResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersCheckPersonIsFollowedByAuthenticated = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type UsersCheckPersonIsFollowedByAuthenticated = ( params: Params< @@ -21318,7 +23343,7 @@ export type UsersCheckPersonIsFollowedByAuthenticated = ( void, void >, - respond: UsersCheckPersonIsFollowedByAuthenticatedResponder, + respond: (typeof usersCheckPersonIsFollowedByAuthenticated)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21329,18 +23354,19 @@ export type UsersCheckPersonIsFollowedByAuthenticated = ( | Response<404, t_basic_error> > -export type UsersFollowResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersFollow = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type UsersFollow = ( params: Params, - respond: UsersFollowResponder, + respond: (typeof usersFollow)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21352,17 +23378,18 @@ export type UsersFollow = ( | Response<422, t_validation_error> > -export type UsersUnfollowResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersUnfollow = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type UsersUnfollow = ( params: Params, - respond: UsersUnfollowResponder, + respond: (typeof usersUnfollow)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21373,13 +23400,14 @@ export type UsersUnfollow = ( | Response<404, t_basic_error> > -export type UsersListGpgKeysForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersListGpgKeysForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_gpg_key)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type UsersListGpgKeysForAuthenticatedUser = ( params: Params< @@ -21388,7 +23416,7 @@ export type UsersListGpgKeysForAuthenticatedUser = ( void, void >, - respond: UsersListGpgKeysForAuthenticatedUserResponder, + respond: (typeof usersListGpgKeysForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21399,14 +23427,15 @@ export type UsersListGpgKeysForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type UsersCreateGpgKeyForAuthenticatedUserResponder = { - with201(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersCreateGpgKeyForAuthenticatedUser = b((r) => ({ + with201: r.with201(s_gpg_key), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type UsersCreateGpgKeyForAuthenticatedUser = ( params: Params< @@ -21415,7 +23444,7 @@ export type UsersCreateGpgKeyForAuthenticatedUser = ( t_UsersCreateGpgKeyForAuthenticatedUserBodySchema, void >, - respond: UsersCreateGpgKeyForAuthenticatedUserResponder, + respond: (typeof usersCreateGpgKeyForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21427,13 +23456,14 @@ export type UsersCreateGpgKeyForAuthenticatedUser = ( | Response<422, t_validation_error> > -export type UsersGetGpgKeyForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersGetGpgKeyForAuthenticatedUser = b((r) => ({ + with200: r.with200(s_gpg_key), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type UsersGetGpgKeyForAuthenticatedUser = ( params: Params< @@ -21442,7 +23472,7 @@ export type UsersGetGpgKeyForAuthenticatedUser = ( void, void >, - respond: UsersGetGpgKeyForAuthenticatedUserResponder, + respond: (typeof usersGetGpgKeyForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21453,14 +23483,15 @@ export type UsersGetGpgKeyForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type UsersDeleteGpgKeyForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersDeleteGpgKeyForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type UsersDeleteGpgKeyForAuthenticatedUser = ( params: Params< @@ -21469,7 +23500,7 @@ export type UsersDeleteGpgKeyForAuthenticatedUser = ( void, void >, - respond: UsersDeleteGpgKeyForAuthenticatedUserResponder, + respond: (typeof usersDeleteGpgKeyForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21481,15 +23512,21 @@ export type UsersDeleteGpgKeyForAuthenticatedUser = ( | Response<422, t_validation_error> > -export type AppsListInstallationsForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse<{ +const appsListInstallationsForAuthenticatedUser = b((r) => ({ + with200: r.with200<{ installations: t_installation[] total_count: number - }> - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + installations: z.array(s_installation), + }), + ), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type AppsListInstallationsForAuthenticatedUser = ( params: Params< @@ -21498,7 +23535,7 @@ export type AppsListInstallationsForAuthenticatedUser = ( void, void >, - respond: AppsListInstallationsForAuthenticatedUserResponder, + respond: (typeof appsListInstallationsForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21514,16 +23551,23 @@ export type AppsListInstallationsForAuthenticatedUser = ( | Response<403, t_basic_error> > -export type AppsListInstallationReposForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse<{ +const appsListInstallationReposForAuthenticatedUser = b((r) => ({ + with200: r.with200<{ repositories: t_repository[] repository_selection?: string total_count: number - }> - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + total_count: z.coerce.number(), + repository_selection: z.string().optional(), + repositories: z.array(s_repository), + }), + ), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type AppsListInstallationReposForAuthenticatedUser = ( params: Params< @@ -21532,7 +23576,7 @@ export type AppsListInstallationReposForAuthenticatedUser = ( void, void >, - respond: AppsListInstallationReposForAuthenticatedUserResponder, + respond: (typeof appsListInstallationReposForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21549,12 +23593,13 @@ export type AppsListInstallationReposForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type AppsAddRepoToInstallationForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsAddRepoToInstallationForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type AppsAddRepoToInstallationForAuthenticatedUser = ( params: Params< @@ -21563,7 +23608,7 @@ export type AppsAddRepoToInstallationForAuthenticatedUser = ( void, void >, - respond: AppsAddRepoToInstallationForAuthenticatedUserResponder, + respond: (typeof appsAddRepoToInstallationForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21573,13 +23618,14 @@ export type AppsAddRepoToInstallationForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type AppsRemoveRepoFromInstallationForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsRemoveRepoFromInstallationForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(z.undefined()), + withStatus: r.withStatus, +})) export type AppsRemoveRepoFromInstallationForAuthenticatedUser = ( params: Params< @@ -21588,7 +23634,7 @@ export type AppsRemoveRepoFromInstallationForAuthenticatedUser = ( void, void >, - respond: AppsRemoveRepoFromInstallationForAuthenticatedUserResponder, + respond: (typeof appsRemoveRepoFromInstallationForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21599,14 +23645,17 @@ export type AppsRemoveRepoFromInstallationForAuthenticatedUser = ( | Response<422, void> > -export type InteractionsGetRestrictionsForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const interactionsGetRestrictionsForAuthenticatedUser = b((r) => ({ + with200: r.with200( + z.union([s_interaction_limit_response, z.object({})]), + ), + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type InteractionsGetRestrictionsForAuthenticatedUser = ( params: Params, - respond: InteractionsGetRestrictionsForAuthenticatedUserResponder, + respond: (typeof interactionsGetRestrictionsForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21614,10 +23663,13 @@ export type InteractionsGetRestrictionsForAuthenticatedUser = ( | Response<204, void> > -export type InteractionsSetRestrictionsForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const interactionsSetRestrictionsForAuthenticatedUser = b((r) => ({ + with200: r.with200( + s_interaction_limit_response, + ), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type InteractionsSetRestrictionsForAuthenticatedUser = ( params: Params< @@ -21626,7 +23678,7 @@ export type InteractionsSetRestrictionsForAuthenticatedUser = ( t_InteractionsSetRestrictionsForAuthenticatedUserBodySchema, void >, - respond: InteractionsSetRestrictionsForAuthenticatedUserResponder, + respond: (typeof interactionsSetRestrictionsForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21634,25 +23686,27 @@ export type InteractionsSetRestrictionsForAuthenticatedUser = ( | Response<422, t_validation_error> > -export type InteractionsRemoveRestrictionsForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const interactionsRemoveRestrictionsForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type InteractionsRemoveRestrictionsForAuthenticatedUser = ( params: Params, - respond: InteractionsRemoveRestrictionsForAuthenticatedUserResponder, + respond: (typeof interactionsRemoveRestrictionsForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type IssuesListForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const issuesListForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_issue)), + with304: r.with304(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type IssuesListForAuthenticatedUser = ( params: Params, - respond: IssuesListForAuthenticatedUserResponder, + respond: (typeof issuesListForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21661,13 +23715,14 @@ export type IssuesListForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type UsersListPublicSshKeysForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersListPublicSshKeysForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_key)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type UsersListPublicSshKeysForAuthenticatedUser = ( params: Params< @@ -21676,7 +23731,7 @@ export type UsersListPublicSshKeysForAuthenticatedUser = ( void, void >, - respond: UsersListPublicSshKeysForAuthenticatedUserResponder, + respond: (typeof usersListPublicSshKeysForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21687,14 +23742,15 @@ export type UsersListPublicSshKeysForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type UsersCreatePublicSshKeyForAuthenticatedUserResponder = { - with201(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersCreatePublicSshKeyForAuthenticatedUser = b((r) => ({ + with201: r.with201(s_key), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type UsersCreatePublicSshKeyForAuthenticatedUser = ( params: Params< @@ -21703,7 +23759,7 @@ export type UsersCreatePublicSshKeyForAuthenticatedUser = ( t_UsersCreatePublicSshKeyForAuthenticatedUserBodySchema, void >, - respond: UsersCreatePublicSshKeyForAuthenticatedUserResponder, + respond: (typeof usersCreatePublicSshKeyForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21715,13 +23771,14 @@ export type UsersCreatePublicSshKeyForAuthenticatedUser = ( | Response<422, t_validation_error> > -export type UsersGetPublicSshKeyForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersGetPublicSshKeyForAuthenticatedUser = b((r) => ({ + with200: r.with200(s_key), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type UsersGetPublicSshKeyForAuthenticatedUser = ( params: Params< @@ -21730,7 +23787,7 @@ export type UsersGetPublicSshKeyForAuthenticatedUser = ( void, void >, - respond: UsersGetPublicSshKeyForAuthenticatedUserResponder, + respond: (typeof usersGetPublicSshKeyForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21741,13 +23798,14 @@ export type UsersGetPublicSshKeyForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type UsersDeletePublicSshKeyForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersDeletePublicSshKeyForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type UsersDeletePublicSshKeyForAuthenticatedUser = ( params: Params< @@ -21756,7 +23814,7 @@ export type UsersDeletePublicSshKeyForAuthenticatedUser = ( void, void >, - respond: UsersDeletePublicSshKeyForAuthenticatedUserResponder, + respond: (typeof usersDeletePublicSshKeyForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21767,12 +23825,15 @@ export type UsersDeletePublicSshKeyForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type AppsListSubscriptionsForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsListSubscriptionsForAuthenticatedUser = b((r) => ({ + with200: r.with200( + z.array(s_user_marketplace_purchase), + ), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type AppsListSubscriptionsForAuthenticatedUser = ( params: Params< @@ -21781,7 +23842,7 @@ export type AppsListSubscriptionsForAuthenticatedUser = ( void, void >, - respond: AppsListSubscriptionsForAuthenticatedUserResponder, + respond: (typeof appsListSubscriptionsForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21791,11 +23852,14 @@ export type AppsListSubscriptionsForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type AppsListSubscriptionsForAuthenticatedUserStubbedResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsListSubscriptionsForAuthenticatedUserStubbed = b((r) => ({ + with200: r.with200( + z.array(s_user_marketplace_purchase), + ), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + withStatus: r.withStatus, +})) export type AppsListSubscriptionsForAuthenticatedUserStubbed = ( params: Params< @@ -21804,7 +23868,7 @@ export type AppsListSubscriptionsForAuthenticatedUserStubbed = ( void, void >, - respond: AppsListSubscriptionsForAuthenticatedUserStubbedResponder, + respond: (typeof appsListSubscriptionsForAuthenticatedUserStubbed)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21813,13 +23877,14 @@ export type AppsListSubscriptionsForAuthenticatedUserStubbed = ( | Response<401, t_basic_error> > -export type OrgsListMembershipsForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListMembershipsForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_org_membership)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type OrgsListMembershipsForAuthenticatedUser = ( params: Params< @@ -21828,7 +23893,7 @@ export type OrgsListMembershipsForAuthenticatedUser = ( void, void >, - respond: OrgsListMembershipsForAuthenticatedUserResponder, + respond: (typeof orgsListMembershipsForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21839,11 +23904,12 @@ export type OrgsListMembershipsForAuthenticatedUser = ( | Response<422, t_validation_error> > -export type OrgsGetMembershipForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsGetMembershipForAuthenticatedUser = b((r) => ({ + with200: r.with200(s_org_membership), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsGetMembershipForAuthenticatedUser = ( params: Params< @@ -21852,7 +23918,7 @@ export type OrgsGetMembershipForAuthenticatedUser = ( void, void >, - respond: OrgsGetMembershipForAuthenticatedUserResponder, + respond: (typeof orgsGetMembershipForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21861,12 +23927,13 @@ export type OrgsGetMembershipForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type OrgsUpdateMembershipForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsUpdateMembershipForAuthenticatedUser = b((r) => ({ + with200: r.with200(s_org_membership), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type OrgsUpdateMembershipForAuthenticatedUser = ( params: Params< @@ -21875,7 +23942,7 @@ export type OrgsUpdateMembershipForAuthenticatedUser = ( t_OrgsUpdateMembershipForAuthenticatedUserBodySchema, void >, - respond: OrgsUpdateMembershipForAuthenticatedUserResponder, + respond: (typeof orgsUpdateMembershipForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21885,12 +23952,13 @@ export type OrgsUpdateMembershipForAuthenticatedUser = ( | Response<422, t_validation_error> > -export type MigrationsListForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsListForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_migration)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type MigrationsListForAuthenticatedUser = ( params: Params< @@ -21899,7 +23967,7 @@ export type MigrationsListForAuthenticatedUser = ( void, void >, - respond: MigrationsListForAuthenticatedUserResponder, + respond: (typeof migrationsListForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21909,13 +23977,14 @@ export type MigrationsListForAuthenticatedUser = ( | Response<403, t_basic_error> > -export type MigrationsStartForAuthenticatedUserResponder = { - with201(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsStartForAuthenticatedUser = b((r) => ({ + with201: r.with201(s_migration), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type MigrationsStartForAuthenticatedUser = ( params: Params< @@ -21924,7 +23993,7 @@ export type MigrationsStartForAuthenticatedUser = ( t_MigrationsStartForAuthenticatedUserBodySchema, void >, - respond: MigrationsStartForAuthenticatedUserResponder, + respond: (typeof migrationsStartForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21935,13 +24004,14 @@ export type MigrationsStartForAuthenticatedUser = ( | Response<422, t_validation_error> > -export type MigrationsGetStatusForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsGetStatusForAuthenticatedUser = b((r) => ({ + with200: r.with200(s_migration), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type MigrationsGetStatusForAuthenticatedUser = ( params: Params< @@ -21950,7 +24020,7 @@ export type MigrationsGetStatusForAuthenticatedUser = ( void, void >, - respond: MigrationsGetStatusForAuthenticatedUserResponder, + respond: (typeof migrationsGetStatusForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21961,12 +24031,13 @@ export type MigrationsGetStatusForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type MigrationsGetArchiveForAuthenticatedUserResponder = { - with302(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsGetArchiveForAuthenticatedUser = b((r) => ({ + with302: r.with302(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type MigrationsGetArchiveForAuthenticatedUser = ( params: Params< @@ -21975,7 +24046,7 @@ export type MigrationsGetArchiveForAuthenticatedUser = ( void, void >, - respond: MigrationsGetArchiveForAuthenticatedUserResponder, + respond: (typeof migrationsGetArchiveForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -21985,13 +24056,14 @@ export type MigrationsGetArchiveForAuthenticatedUser = ( | Response<403, t_basic_error> > -export type MigrationsDeleteArchiveForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsDeleteArchiveForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type MigrationsDeleteArchiveForAuthenticatedUser = ( params: Params< @@ -22000,7 +24072,7 @@ export type MigrationsDeleteArchiveForAuthenticatedUser = ( void, void >, - respond: MigrationsDeleteArchiveForAuthenticatedUserResponder, + respond: (typeof migrationsDeleteArchiveForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22011,13 +24083,14 @@ export type MigrationsDeleteArchiveForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type MigrationsUnlockRepoForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsUnlockRepoForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type MigrationsUnlockRepoForAuthenticatedUser = ( params: Params< @@ -22026,7 +24099,7 @@ export type MigrationsUnlockRepoForAuthenticatedUser = ( void, void >, - respond: MigrationsUnlockRepoForAuthenticatedUserResponder, + respond: (typeof migrationsUnlockRepoForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22037,10 +24110,11 @@ export type MigrationsUnlockRepoForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type MigrationsListReposForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const migrationsListReposForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_minimal_repository)), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type MigrationsListReposForAuthenticatedUser = ( params: Params< @@ -22049,7 +24123,7 @@ export type MigrationsListReposForAuthenticatedUser = ( void, void >, - respond: MigrationsListReposForAuthenticatedUserResponder, + respond: (typeof migrationsListReposForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22057,16 +24131,17 @@ export type MigrationsListReposForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type OrgsListForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_organization_simple)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type OrgsListForAuthenticatedUser = ( params: Params, - respond: OrgsListForAuthenticatedUserResponder, + respond: (typeof orgsListForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22076,10 +24151,11 @@ export type OrgsListForAuthenticatedUser = ( | Response<403, t_basic_error> > -export type PackagesListPackagesForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesListPackagesForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_package)), + with400: r.with400(z.undefined()), + withStatus: r.withStatus, +})) export type PackagesListPackagesForAuthenticatedUser = ( params: Params< @@ -22088,15 +24164,16 @@ export type PackagesListPackagesForAuthenticatedUser = ( void, void >, - respond: PackagesListPackagesForAuthenticatedUserResponder, + respond: (typeof packagesListPackagesForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_package[]> | Response<400, void> > -export type PackagesGetPackageForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesGetPackageForAuthenticatedUser = b((r) => ({ + with200: r.with200(s_package), + withStatus: r.withStatus, +})) export type PackagesGetPackageForAuthenticatedUser = ( params: Params< @@ -22105,16 +24182,17 @@ export type PackagesGetPackageForAuthenticatedUser = ( void, void >, - respond: PackagesGetPackageForAuthenticatedUserResponder, + respond: (typeof packagesGetPackageForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_package>> -export type PackagesDeletePackageForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesDeletePackageForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PackagesDeletePackageForAuthenticatedUser = ( params: Params< @@ -22123,7 +24201,7 @@ export type PackagesDeletePackageForAuthenticatedUser = ( void, void >, - respond: PackagesDeletePackageForAuthenticatedUserResponder, + respond: (typeof packagesDeletePackageForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22133,12 +24211,13 @@ export type PackagesDeletePackageForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type PackagesRestorePackageForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesRestorePackageForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PackagesRestorePackageForAuthenticatedUser = ( params: Params< @@ -22147,7 +24226,7 @@ export type PackagesRestorePackageForAuthenticatedUser = ( void, void >, - respond: PackagesRestorePackageForAuthenticatedUserResponder, + respond: (typeof packagesRestorePackageForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22157,13 +24236,15 @@ export type PackagesRestorePackageForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type PackagesGetAllPackageVersionsForPackageOwnedByAuthenticatedUserResponder = - { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - } & KoaRuntimeResponder +const packagesGetAllPackageVersionsForPackageOwnedByAuthenticatedUser = b( + (r) => ({ + with200: r.with200(z.array(s_package_version)), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, + }), +) export type PackagesGetAllPackageVersionsForPackageOwnedByAuthenticatedUser = ( params: Params< @@ -22172,7 +24253,7 @@ export type PackagesGetAllPackageVersionsForPackageOwnedByAuthenticatedUser = ( void, void >, - respond: PackagesGetAllPackageVersionsForPackageOwnedByAuthenticatedUserResponder, + respond: (typeof packagesGetAllPackageVersionsForPackageOwnedByAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22182,9 +24263,10 @@ export type PackagesGetAllPackageVersionsForPackageOwnedByAuthenticatedUser = ( | Response<404, t_basic_error> > -export type PackagesGetPackageVersionForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesGetPackageVersionForAuthenticatedUser = b((r) => ({ + with200: r.with200(s_package_version), + withStatus: r.withStatus, +})) export type PackagesGetPackageVersionForAuthenticatedUser = ( params: Params< @@ -22193,16 +24275,17 @@ export type PackagesGetPackageVersionForAuthenticatedUser = ( void, void >, - respond: PackagesGetPackageVersionForAuthenticatedUserResponder, + respond: (typeof packagesGetPackageVersionForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_package_version>> -export type PackagesDeletePackageVersionForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesDeletePackageVersionForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PackagesDeletePackageVersionForAuthenticatedUser = ( params: Params< @@ -22211,7 +24294,7 @@ export type PackagesDeletePackageVersionForAuthenticatedUser = ( void, void >, - respond: PackagesDeletePackageVersionForAuthenticatedUserResponder, + respond: (typeof packagesDeletePackageVersionForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22221,12 +24304,13 @@ export type PackagesDeletePackageVersionForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type PackagesRestorePackageVersionForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesRestorePackageVersionForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PackagesRestorePackageVersionForAuthenticatedUser = ( params: Params< @@ -22235,7 +24319,7 @@ export type PackagesRestorePackageVersionForAuthenticatedUser = ( void, void >, - respond: PackagesRestorePackageVersionForAuthenticatedUserResponder, + respond: (typeof packagesRestorePackageVersionForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22245,13 +24329,14 @@ export type PackagesRestorePackageVersionForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type ProjectsCreateForAuthenticatedUserResponder = { - with201(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const projectsCreateForAuthenticatedUser = b((r) => ({ + with201: r.with201(s_project), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error_simple), + withStatus: r.withStatus, +})) export type ProjectsCreateForAuthenticatedUser = ( params: Params< @@ -22260,7 +24345,7 @@ export type ProjectsCreateForAuthenticatedUser = ( t_ProjectsCreateForAuthenticatedUserBodySchema, void >, - respond: ProjectsCreateForAuthenticatedUserResponder, + respond: (typeof projectsCreateForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22271,13 +24356,14 @@ export type ProjectsCreateForAuthenticatedUser = ( | Response<422, t_validation_error_simple> > -export type UsersListPublicEmailsForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersListPublicEmailsForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_email)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type UsersListPublicEmailsForAuthenticatedUser = ( params: Params< @@ -22286,7 +24372,7 @@ export type UsersListPublicEmailsForAuthenticatedUser = ( void, void >, - respond: UsersListPublicEmailsForAuthenticatedUserResponder, + respond: (typeof usersListPublicEmailsForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22297,17 +24383,18 @@ export type UsersListPublicEmailsForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type ReposListForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_repository)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposListForAuthenticatedUser = ( params: Params, - respond: ReposListForAuthenticatedUserResponder, + respond: (typeof reposListForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22318,19 +24405,20 @@ export type ReposListForAuthenticatedUser = ( | Response<422, t_validation_error> > -export type ReposCreateForAuthenticatedUserResponder = { - with201(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposCreateForAuthenticatedUser = b((r) => ({ + with201: r.with201(s_full_repository), + with304: r.with304(z.undefined()), + with400: r.with400(s_scim_error), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ReposCreateForAuthenticatedUser = ( params: Params, - respond: ReposCreateForAuthenticatedUserResponder, + respond: (typeof reposCreateForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22343,13 +24431,16 @@ export type ReposCreateForAuthenticatedUser = ( | Response<422, t_validation_error> > -export type ReposListInvitationsForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListInvitationsForAuthenticatedUser = b((r) => ({ + with200: r.with200( + z.array(s_repository_invitation), + ), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ReposListInvitationsForAuthenticatedUser = ( params: Params< @@ -22358,7 +24449,7 @@ export type ReposListInvitationsForAuthenticatedUser = ( void, void >, - respond: ReposListInvitationsForAuthenticatedUserResponder, + respond: (typeof reposListInvitationsForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22369,13 +24460,14 @@ export type ReposListInvitationsForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type ReposAcceptInvitationForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposAcceptInvitationForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + withStatus: r.withStatus, +})) export type ReposAcceptInvitationForAuthenticatedUser = ( params: Params< @@ -22384,7 +24476,7 @@ export type ReposAcceptInvitationForAuthenticatedUser = ( void, void >, - respond: ReposAcceptInvitationForAuthenticatedUserResponder, + respond: (typeof reposAcceptInvitationForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22395,13 +24487,14 @@ export type ReposAcceptInvitationForAuthenticatedUser = ( | Response<409, t_basic_error> > -export type ReposDeclineInvitationForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposDeclineInvitationForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with409: r.with409(s_basic_error), + withStatus: r.withStatus, +})) export type ReposDeclineInvitationForAuthenticatedUser = ( params: Params< @@ -22410,7 +24503,7 @@ export type ReposDeclineInvitationForAuthenticatedUser = ( void, void >, - respond: ReposDeclineInvitationForAuthenticatedUserResponder, + respond: (typeof reposDeclineInvitationForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22421,13 +24514,14 @@ export type ReposDeclineInvitationForAuthenticatedUser = ( | Response<409, t_basic_error> > -export type UsersListSocialAccountsForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersListSocialAccountsForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_social_account)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type UsersListSocialAccountsForAuthenticatedUser = ( params: Params< @@ -22436,7 +24530,7 @@ export type UsersListSocialAccountsForAuthenticatedUser = ( void, void >, - respond: UsersListSocialAccountsForAuthenticatedUserResponder, + respond: (typeof usersListSocialAccountsForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22447,14 +24541,15 @@ export type UsersListSocialAccountsForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type UsersAddSocialAccountForAuthenticatedUserResponder = { - with201(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersAddSocialAccountForAuthenticatedUser = b((r) => ({ + with201: r.with201(z.array(s_social_account)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type UsersAddSocialAccountForAuthenticatedUser = ( params: Params< @@ -22463,7 +24558,7 @@ export type UsersAddSocialAccountForAuthenticatedUser = ( t_UsersAddSocialAccountForAuthenticatedUserBodySchema, void >, - respond: UsersAddSocialAccountForAuthenticatedUserResponder, + respond: (typeof usersAddSocialAccountForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22475,14 +24570,15 @@ export type UsersAddSocialAccountForAuthenticatedUser = ( | Response<422, t_validation_error> > -export type UsersDeleteSocialAccountForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersDeleteSocialAccountForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type UsersDeleteSocialAccountForAuthenticatedUser = ( params: Params< @@ -22491,7 +24587,7 @@ export type UsersDeleteSocialAccountForAuthenticatedUser = ( t_UsersDeleteSocialAccountForAuthenticatedUserBodySchema, void >, - respond: UsersDeleteSocialAccountForAuthenticatedUserResponder, + respond: (typeof usersDeleteSocialAccountForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22503,13 +24599,14 @@ export type UsersDeleteSocialAccountForAuthenticatedUser = ( | Response<422, t_validation_error> > -export type UsersListSshSigningKeysForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersListSshSigningKeysForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_ssh_signing_key)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type UsersListSshSigningKeysForAuthenticatedUser = ( params: Params< @@ -22518,7 +24615,7 @@ export type UsersListSshSigningKeysForAuthenticatedUser = ( void, void >, - respond: UsersListSshSigningKeysForAuthenticatedUserResponder, + respond: (typeof usersListSshSigningKeysForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22529,14 +24626,15 @@ export type UsersListSshSigningKeysForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type UsersCreateSshSigningKeyForAuthenticatedUserResponder = { - with201(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersCreateSshSigningKeyForAuthenticatedUser = b((r) => ({ + with201: r.with201(s_ssh_signing_key), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type UsersCreateSshSigningKeyForAuthenticatedUser = ( params: Params< @@ -22545,7 +24643,7 @@ export type UsersCreateSshSigningKeyForAuthenticatedUser = ( t_UsersCreateSshSigningKeyForAuthenticatedUserBodySchema, void >, - respond: UsersCreateSshSigningKeyForAuthenticatedUserResponder, + respond: (typeof usersCreateSshSigningKeyForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22557,13 +24655,14 @@ export type UsersCreateSshSigningKeyForAuthenticatedUser = ( | Response<422, t_validation_error> > -export type UsersGetSshSigningKeyForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersGetSshSigningKeyForAuthenticatedUser = b((r) => ({ + with200: r.with200(s_ssh_signing_key), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type UsersGetSshSigningKeyForAuthenticatedUser = ( params: Params< @@ -22572,7 +24671,7 @@ export type UsersGetSshSigningKeyForAuthenticatedUser = ( void, void >, - respond: UsersGetSshSigningKeyForAuthenticatedUserResponder, + respond: (typeof usersGetSshSigningKeyForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22583,13 +24682,14 @@ export type UsersGetSshSigningKeyForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type UsersDeleteSshSigningKeyForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersDeleteSshSigningKeyForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type UsersDeleteSshSigningKeyForAuthenticatedUser = ( params: Params< @@ -22598,7 +24698,7 @@ export type UsersDeleteSshSigningKeyForAuthenticatedUser = ( void, void >, - respond: UsersDeleteSshSigningKeyForAuthenticatedUserResponder, + respond: (typeof usersDeleteSshSigningKeyForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22609,12 +24709,13 @@ export type UsersDeleteSshSigningKeyForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type ActivityListReposStarredByAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityListReposStarredByAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_starred_repository)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type ActivityListReposStarredByAuthenticatedUser = ( params: Params< @@ -22623,7 +24724,7 @@ export type ActivityListReposStarredByAuthenticatedUser = ( void, void >, - respond: ActivityListReposStarredByAuthenticatedUserResponder, + respond: (typeof activityListReposStarredByAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22633,13 +24734,14 @@ export type ActivityListReposStarredByAuthenticatedUser = ( | Response<403, t_basic_error> > -export type ActivityCheckRepoIsStarredByAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityCheckRepoIsStarredByAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ActivityCheckRepoIsStarredByAuthenticatedUser = ( params: Params< @@ -22648,7 +24750,7 @@ export type ActivityCheckRepoIsStarredByAuthenticatedUser = ( void, void >, - respond: ActivityCheckRepoIsStarredByAuthenticatedUserResponder, + respond: (typeof activityCheckRepoIsStarredByAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22659,13 +24761,14 @@ export type ActivityCheckRepoIsStarredByAuthenticatedUser = ( | Response<404, t_basic_error> > -export type ActivityStarRepoForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityStarRepoForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ActivityStarRepoForAuthenticatedUser = ( params: Params< @@ -22674,7 +24777,7 @@ export type ActivityStarRepoForAuthenticatedUser = ( void, void >, - respond: ActivityStarRepoForAuthenticatedUserResponder, + respond: (typeof activityStarRepoForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22685,13 +24788,14 @@ export type ActivityStarRepoForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type ActivityUnstarRepoForAuthenticatedUserResponder = { - with204(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityUnstarRepoForAuthenticatedUser = b((r) => ({ + with204: r.with204(z.undefined()), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type ActivityUnstarRepoForAuthenticatedUser = ( params: Params< @@ -22700,7 +24804,7 @@ export type ActivityUnstarRepoForAuthenticatedUser = ( void, void >, - respond: ActivityUnstarRepoForAuthenticatedUserResponder, + respond: (typeof activityUnstarRepoForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22711,12 +24815,13 @@ export type ActivityUnstarRepoForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type ActivityListWatchedReposForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityListWatchedReposForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_minimal_repository)), + with304: r.with304(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type ActivityListWatchedReposForAuthenticatedUser = ( params: Params< @@ -22725,7 +24830,7 @@ export type ActivityListWatchedReposForAuthenticatedUser = ( void, void >, - respond: ActivityListWatchedReposForAuthenticatedUserResponder, + respond: (typeof activityListWatchedReposForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22735,16 +24840,17 @@ export type ActivityListWatchedReposForAuthenticatedUser = ( | Response<403, t_basic_error> > -export type TeamsListForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const teamsListForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_team_full)), + with304: r.with304(z.undefined()), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type TeamsListForAuthenticatedUser = ( params: Params, - respond: TeamsListForAuthenticatedUserResponder, + respond: (typeof teamsListForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22754,14 +24860,17 @@ export type TeamsListForAuthenticatedUser = ( | Response<404, t_basic_error> > -export type UsersGetByIdResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersGetById = b((r) => ({ + with200: r.with200( + z.union([s_private_user, s_public_user]), + ), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type UsersGetById = ( params: Params, - respond: UsersGetByIdResponder, + respond: (typeof usersGetById)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22769,14 +24878,15 @@ export type UsersGetById = ( | Response<404, t_basic_error> > -export type UsersListResponder = { - with200(): KoaRuntimeResponse - with304(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersList = b((r) => ({ + with200: r.with200(z.array(s_simple_user)), + with304: r.with304(z.undefined()), + withStatus: r.withStatus, +})) export type UsersList = ( params: Params, - respond: UsersListResponder, + respond: (typeof usersList)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22784,14 +24894,17 @@ export type UsersList = ( | Response<304, void> > -export type UsersGetByUsernameResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersGetByUsername = b((r) => ({ + with200: r.with200( + z.union([s_private_user, s_public_user]), + ), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type UsersGetByUsername = ( params: Params, - respond: UsersGetByUsernameResponder, + respond: (typeof usersGetByUsername)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22799,8 +24912,8 @@ export type UsersGetByUsername = ( | Response<404, t_basic_error> > -export type UsersListAttestationsResponder = { - with200(): KoaRuntimeResponse<{ +const usersListAttestations = b((r) => ({ + with200: r.with200<{ attestations?: { bundle?: { dsseEnvelope?: { @@ -22814,11 +24927,30 @@ export type UsersListAttestationsResponder = { bundle_url?: string repository_id?: number }[] - }> - with201(): KoaRuntimeResponse - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + attestations: z + .array( + z.object({ + bundle: z + .object({ + mediaType: z.string().optional(), + verificationMaterial: z.record(z.unknown()).optional(), + dsseEnvelope: z.record(z.unknown()).optional(), + }) + .optional(), + repository_id: z.coerce.number().optional(), + bundle_url: z.string().optional(), + }), + ) + .optional(), + }), + ), + with201: r.with201(s_empty_object), + with204: r.with204(z.undefined()), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type UsersListAttestations = ( params: Params< @@ -22827,7 +24959,7 @@ export type UsersListAttestations = ( void, void >, - respond: UsersListAttestationsResponder, + respond: (typeof usersListAttestations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22854,11 +24986,12 @@ export type UsersListAttestations = ( | Response<404, t_basic_error> > -export type PackagesListDockerMigrationConflictingPackagesForUserResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesListDockerMigrationConflictingPackagesForUser = b((r) => ({ + with200: r.with200(z.array(s_package)), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type PackagesListDockerMigrationConflictingPackagesForUser = ( params: Params< @@ -22867,7 +25000,7 @@ export type PackagesListDockerMigrationConflictingPackagesForUser = ( void, void >, - respond: PackagesListDockerMigrationConflictingPackagesForUserResponder, + respond: (typeof packagesListDockerMigrationConflictingPackagesForUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22876,9 +25009,10 @@ export type PackagesListDockerMigrationConflictingPackagesForUser = ( | Response<403, t_basic_error> > -export type ActivityListEventsForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityListEventsForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_event)), + withStatus: r.withStatus, +})) export type ActivityListEventsForAuthenticatedUser = ( params: Params< @@ -22887,13 +25021,14 @@ export type ActivityListEventsForAuthenticatedUser = ( void, void >, - respond: ActivityListEventsForAuthenticatedUserResponder, + respond: (typeof activityListEventsForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_event[]>> -export type ActivityListOrgEventsForAuthenticatedUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityListOrgEventsForAuthenticatedUser = b((r) => ({ + with200: r.with200(z.array(s_event)), + withStatus: r.withStatus, +})) export type ActivityListOrgEventsForAuthenticatedUser = ( params: Params< @@ -22902,13 +25037,14 @@ export type ActivityListOrgEventsForAuthenticatedUser = ( void, void >, - respond: ActivityListOrgEventsForAuthenticatedUserResponder, + respond: (typeof activityListOrgEventsForAuthenticatedUser)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_event[]>> -export type ActivityListPublicEventsForUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityListPublicEventsForUser = b((r) => ({ + with200: r.with200(z.array(s_event)), + withStatus: r.withStatus, +})) export type ActivityListPublicEventsForUser = ( params: Params< @@ -22917,13 +25053,14 @@ export type ActivityListPublicEventsForUser = ( void, void >, - respond: ActivityListPublicEventsForUserResponder, + respond: (typeof activityListPublicEventsForUser)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_event[]>> -export type UsersListFollowersForUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersListFollowersForUser = b((r) => ({ + with200: r.with200(z.array(s_simple_user)), + withStatus: r.withStatus, +})) export type UsersListFollowersForUser = ( params: Params< @@ -22932,13 +25069,14 @@ export type UsersListFollowersForUser = ( void, void >, - respond: UsersListFollowersForUserResponder, + respond: (typeof usersListFollowersForUser)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_simple_user[]>> -export type UsersListFollowingForUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersListFollowingForUser = b((r) => ({ + with200: r.with200(z.array(s_simple_user)), + withStatus: r.withStatus, +})) export type UsersListFollowingForUser = ( params: Params< @@ -22947,27 +25085,29 @@ export type UsersListFollowingForUser = ( void, void >, - respond: UsersListFollowingForUserResponder, + respond: (typeof usersListFollowingForUser)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_simple_user[]>> -export type UsersCheckFollowingForUserResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersCheckFollowingForUser = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(z.undefined()), + withStatus: r.withStatus, +})) export type UsersCheckFollowingForUser = ( params: Params, - respond: UsersCheckFollowingForUserResponder, + respond: (typeof usersCheckFollowingForUser)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<404, void> > -export type GistsListForUserResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const gistsListForUser = b((r) => ({ + with200: r.with200(z.array(s_base_gist)), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type GistsListForUser = ( params: Params< @@ -22976,7 +25116,7 @@ export type GistsListForUser = ( void, void >, - respond: GistsListForUserResponder, + respond: (typeof gistsListForUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -22984,9 +25124,10 @@ export type GistsListForUser = ( | Response<422, t_validation_error> > -export type UsersListGpgKeysForUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersListGpgKeysForUser = b((r) => ({ + with200: r.with200(z.array(s_gpg_key)), + withStatus: r.withStatus, +})) export type UsersListGpgKeysForUser = ( params: Params< @@ -22995,15 +25136,16 @@ export type UsersListGpgKeysForUser = ( void, void >, - respond: UsersListGpgKeysForUserResponder, + respond: (typeof usersListGpgKeysForUser)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_gpg_key[]>> -export type UsersGetContextForUserResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersGetContextForUser = b((r) => ({ + with200: r.with200(s_hovercard), + with404: r.with404(s_basic_error), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type UsersGetContextForUser = ( params: Params< @@ -23012,7 +25154,7 @@ export type UsersGetContextForUser = ( void, void >, - respond: UsersGetContextForUserResponder, + respond: (typeof usersGetContextForUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -23021,19 +25163,21 @@ export type UsersGetContextForUser = ( | Response<422, t_validation_error> > -export type AppsGetUserInstallationResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const appsGetUserInstallation = b((r) => ({ + with200: r.with200(s_installation), + withStatus: r.withStatus, +})) export type AppsGetUserInstallation = ( params: Params, - respond: AppsGetUserInstallationResponder, + respond: (typeof appsGetUserInstallation)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_installation>> -export type UsersListPublicKeysForUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersListPublicKeysForUser = b((r) => ({ + with200: r.with200(z.array(s_key_simple)), + withStatus: r.withStatus, +})) export type UsersListPublicKeysForUser = ( params: Params< @@ -23042,13 +25186,14 @@ export type UsersListPublicKeysForUser = ( void, void >, - respond: UsersListPublicKeysForUserResponder, + respond: (typeof usersListPublicKeysForUser)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_key_simple[]>> -export type OrgsListForUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const orgsListForUser = b((r) => ({ + with200: r.with200(z.array(s_organization_simple)), + withStatus: r.withStatus, +})) export type OrgsListForUser = ( params: Params< @@ -23057,18 +25202,19 @@ export type OrgsListForUser = ( void, void >, - respond: OrgsListForUserResponder, + respond: (typeof orgsListForUser)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_organization_simple[]> > -export type PackagesListPackagesForUserResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesListPackagesForUser = b((r) => ({ + with200: r.with200(z.array(s_package)), + with400: r.with400(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + withStatus: r.withStatus, +})) export type PackagesListPackagesForUser = ( params: Params< @@ -23077,7 +25223,7 @@ export type PackagesListPackagesForUser = ( void, void >, - respond: PackagesListPackagesForUserResponder, + respond: (typeof packagesListPackagesForUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -23087,26 +25233,28 @@ export type PackagesListPackagesForUser = ( | Response<403, t_basic_error> > -export type PackagesGetPackageForUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesGetPackageForUser = b((r) => ({ + with200: r.with200(s_package), + withStatus: r.withStatus, +})) export type PackagesGetPackageForUser = ( params: Params, - respond: PackagesGetPackageForUserResponder, + respond: (typeof packagesGetPackageForUser)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_package>> -export type PackagesDeletePackageForUserResponder = { - with204(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesDeletePackageForUser = b((r) => ({ + with204: r.with204(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PackagesDeletePackageForUser = ( params: Params, - respond: PackagesDeletePackageForUserResponder, + respond: (typeof packagesDeletePackageForUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -23116,12 +25264,13 @@ export type PackagesDeletePackageForUser = ( | Response<404, t_basic_error> > -export type PackagesRestorePackageForUserResponder = { - with204(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesRestorePackageForUser = b((r) => ({ + with204: r.with204(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PackagesRestorePackageForUser = ( params: Params< @@ -23130,7 +25279,7 @@ export type PackagesRestorePackageForUser = ( void, void >, - respond: PackagesRestorePackageForUserResponder, + respond: (typeof packagesRestorePackageForUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -23140,12 +25289,13 @@ export type PackagesRestorePackageForUser = ( | Response<404, t_basic_error> > -export type PackagesGetAllPackageVersionsForPackageOwnedByUserResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesGetAllPackageVersionsForPackageOwnedByUser = b((r) => ({ + with200: r.with200(z.array(s_package_version)), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PackagesGetAllPackageVersionsForPackageOwnedByUser = ( params: Params< @@ -23154,7 +25304,7 @@ export type PackagesGetAllPackageVersionsForPackageOwnedByUser = ( void, void >, - respond: PackagesGetAllPackageVersionsForPackageOwnedByUserResponder, + respond: (typeof packagesGetAllPackageVersionsForPackageOwnedByUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -23164,9 +25314,10 @@ export type PackagesGetAllPackageVersionsForPackageOwnedByUser = ( | Response<404, t_basic_error> > -export type PackagesGetPackageVersionForUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesGetPackageVersionForUser = b((r) => ({ + with200: r.with200(s_package_version), + withStatus: r.withStatus, +})) export type PackagesGetPackageVersionForUser = ( params: Params< @@ -23175,16 +25326,17 @@ export type PackagesGetPackageVersionForUser = ( void, void >, - respond: PackagesGetPackageVersionForUserResponder, + respond: (typeof packagesGetPackageVersionForUser)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_package_version>> -export type PackagesDeletePackageVersionForUserResponder = { - with204(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesDeletePackageVersionForUser = b((r) => ({ + with204: r.with204(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PackagesDeletePackageVersionForUser = ( params: Params< @@ -23193,7 +25345,7 @@ export type PackagesDeletePackageVersionForUser = ( void, void >, - respond: PackagesDeletePackageVersionForUserResponder, + respond: (typeof packagesDeletePackageVersionForUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -23203,12 +25355,13 @@ export type PackagesDeletePackageVersionForUser = ( | Response<404, t_basic_error> > -export type PackagesRestorePackageVersionForUserResponder = { - with204(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const packagesRestorePackageVersionForUser = b((r) => ({ + with204: r.with204(z.undefined()), + with401: r.with401(s_basic_error), + with403: r.with403(s_basic_error), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type PackagesRestorePackageVersionForUser = ( params: Params< @@ -23217,7 +25370,7 @@ export type PackagesRestorePackageVersionForUser = ( void, void >, - respond: PackagesRestorePackageVersionForUserResponder, + respond: (typeof packagesRestorePackageVersionForUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -23227,10 +25380,11 @@ export type PackagesRestorePackageVersionForUser = ( | Response<404, t_basic_error> > -export type ProjectsListForUserResponder = { - with200(): KoaRuntimeResponse - with422(): KoaRuntimeResponse -} & KoaRuntimeResponder +const projectsListForUser = b((r) => ({ + with200: r.with200(z.array(s_project)), + with422: r.with422(s_validation_error), + withStatus: r.withStatus, +})) export type ProjectsListForUser = ( params: Params< @@ -23239,7 +25393,7 @@ export type ProjectsListForUser = ( void, void >, - respond: ProjectsListForUserResponder, + respond: (typeof projectsListForUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -23247,9 +25401,10 @@ export type ProjectsListForUser = ( | Response<422, t_validation_error> > -export type ActivityListReceivedEventsForUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityListReceivedEventsForUser = b((r) => ({ + with200: r.with200(z.array(s_event)), + withStatus: r.withStatus, +})) export type ActivityListReceivedEventsForUser = ( params: Params< @@ -23258,13 +25413,14 @@ export type ActivityListReceivedEventsForUser = ( void, void >, - respond: ActivityListReceivedEventsForUserResponder, + respond: (typeof activityListReceivedEventsForUser)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_event[]>> -export type ActivityListReceivedPublicEventsForUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityListReceivedPublicEventsForUser = b((r) => ({ + with200: r.with200(z.array(s_event)), + withStatus: r.withStatus, +})) export type ActivityListReceivedPublicEventsForUser = ( params: Params< @@ -23273,13 +25429,14 @@ export type ActivityListReceivedPublicEventsForUser = ( void, void >, - respond: ActivityListReceivedPublicEventsForUserResponder, + respond: (typeof activityListReceivedPublicEventsForUser)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_event[]>> -export type ReposListForUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const reposListForUser = b((r) => ({ + with200: r.with200(z.array(s_minimal_repository)), + withStatus: r.withStatus, +})) export type ReposListForUser = ( params: Params< @@ -23288,15 +25445,16 @@ export type ReposListForUser = ( void, void >, - respond: ReposListForUserResponder, + respond: (typeof reposListForUser)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_minimal_repository[]> > -export type BillingGetGithubActionsBillingUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const billingGetGithubActionsBillingUser = b((r) => ({ + with200: r.with200(s_actions_billing_usage), + withStatus: r.withStatus, +})) export type BillingGetGithubActionsBillingUser = ( params: Params< @@ -23305,15 +25463,16 @@ export type BillingGetGithubActionsBillingUser = ( void, void >, - respond: BillingGetGithubActionsBillingUserResponder, + respond: (typeof billingGetGithubActionsBillingUser)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_actions_billing_usage> > -export type BillingGetGithubPackagesBillingUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const billingGetGithubPackagesBillingUser = b((r) => ({ + with200: r.with200(s_packages_billing_usage), + withStatus: r.withStatus, +})) export type BillingGetGithubPackagesBillingUser = ( params: Params< @@ -23322,15 +25481,16 @@ export type BillingGetGithubPackagesBillingUser = ( void, void >, - respond: BillingGetGithubPackagesBillingUserResponder, + respond: (typeof billingGetGithubPackagesBillingUser)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_packages_billing_usage> > -export type BillingGetSharedStorageBillingUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const billingGetSharedStorageBillingUser = b((r) => ({ + with200: r.with200(s_combined_billing_usage), + withStatus: r.withStatus, +})) export type BillingGetSharedStorageBillingUser = ( params: Params< @@ -23339,15 +25499,16 @@ export type BillingGetSharedStorageBillingUser = ( void, void >, - respond: BillingGetSharedStorageBillingUserResponder, + respond: (typeof billingGetSharedStorageBillingUser)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_combined_billing_usage> > -export type UsersListSocialAccountsForUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersListSocialAccountsForUser = b((r) => ({ + with200: r.with200(z.array(s_social_account)), + withStatus: r.withStatus, +})) export type UsersListSocialAccountsForUser = ( params: Params< @@ -23356,13 +25517,14 @@ export type UsersListSocialAccountsForUser = ( void, void >, - respond: UsersListSocialAccountsForUserResponder, + respond: (typeof usersListSocialAccountsForUser)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_social_account[]>> -export type UsersListSshSigningKeysForUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const usersListSshSigningKeysForUser = b((r) => ({ + with200: r.with200(z.array(s_ssh_signing_key)), + withStatus: r.withStatus, +})) export type UsersListSshSigningKeysForUser = ( params: Params< @@ -23371,13 +25533,16 @@ export type UsersListSshSigningKeysForUser = ( void, void >, - respond: UsersListSshSigningKeysForUserResponder, + respond: (typeof usersListSshSigningKeysForUser)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_ssh_signing_key[]>> -export type ActivityListReposStarredByUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityListReposStarredByUser = b((r) => ({ + with200: r.with200( + z.union([z.array(s_starred_repository), z.array(s_repository)]), + ), + withStatus: r.withStatus, +})) export type ActivityListReposStarredByUser = ( params: Params< @@ -23386,16 +25551,17 @@ export type ActivityListReposStarredByUser = ( void, void >, - respond: ActivityListReposStarredByUserResponder, + respond: (typeof activityListReposStarredByUser)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse | Response<200, t_starred_repository[] | t_repository[]> > -export type ActivityListReposWatchedByUserResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const activityListReposWatchedByUser = b((r) => ({ + with200: r.with200(z.array(s_minimal_repository)), + withStatus: r.withStatus, +})) export type ActivityListReposWatchedByUser = ( params: Params< @@ -23404,20 +25570,21 @@ export type ActivityListReposWatchedByUser = ( void, void >, - respond: ActivityListReposWatchedByUserResponder, + respond: (typeof activityListReposWatchedByUser)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_minimal_repository[]> > -export type MetaGetAllVersionsResponder = { - with200(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const metaGetAllVersions = b((r) => ({ + with200: r.with200(z.array(z.string())), + with404: r.with404(s_basic_error), + withStatus: r.withStatus, +})) export type MetaGetAllVersions = ( params: Params, - respond: MetaGetAllVersionsResponder, + respond: (typeof metaGetAllVersions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -23425,13 +25592,14 @@ export type MetaGetAllVersions = ( | Response<404, t_basic_error> > -export type MetaGetZenResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const metaGetZen = b((r) => ({ + with200: r.with200(z.string()), + withStatus: r.withStatus, +})) export type MetaGetZen = ( params: Params, - respond: MetaGetZenResponder, + respond: (typeof metaGetZen)["responder"], ctx: RouterContext, ) => Promise | Response<200, string>> @@ -24467,11 +26635,6 @@ export type Implementation = { export function createRouter(implementation: Implementation): KoaRouter { const router = new KoaRouter() - const metaRootResponseValidator = responseValidationFactory( - [["200", s_root]], - undefined, - ) - router.get("metaRoot", "/", async (ctx, next) => { const input = { params: undefined, @@ -24480,17 +26643,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .metaRoot(input, responder, ctx) + .metaRoot(input, metaRoot.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -24498,7 +26652,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = metaRootResponseValidator(status, body) + ctx.body = metaRoot.validator(status, body) ctx.status = status return next() }) @@ -24532,16 +26686,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .default("published"), }) - const securityAdvisoriesListGlobalAdvisoriesResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_global_advisory)], - ["422", s_validation_error_simple], - ["429", s_basic_error], - ], - undefined, - ) - router.get( "securityAdvisoriesListGlobalAdvisories", "/advisories", @@ -24557,23 +26701,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .securityAdvisoriesListGlobalAdvisories(input, responder, ctx) + .securityAdvisoriesListGlobalAdvisories( + input, + securityAdvisoriesListGlobalAdvisories.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -24581,10 +26714,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = securityAdvisoriesListGlobalAdvisoriesResponseValidator( - status, - body, - ) + ctx.body = securityAdvisoriesListGlobalAdvisories.validator(status, body) ctx.status = status return next() }, @@ -24594,15 +26724,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ghsa_id: z.string(), }) - const securityAdvisoriesGetGlobalAdvisoryResponseValidator = - responseValidationFactory( - [ - ["200", s_global_advisory], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "securityAdvisoriesGetGlobalAdvisory", "/advisories/:ghsa_id", @@ -24618,20 +26739,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .securityAdvisoriesGetGlobalAdvisory(input, responder, ctx) + .securityAdvisoriesGetGlobalAdvisory( + input, + securityAdvisoriesGetGlobalAdvisory.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -24639,20 +26752,12 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = securityAdvisoriesGetGlobalAdvisoryResponseValidator( - status, - body, - ) + ctx.body = securityAdvisoriesGetGlobalAdvisory.validator(status, body) ctx.status = status return next() }, ) - const appsGetAuthenticatedResponseValidator = responseValidationFactory( - [["200", s_integration]], - undefined, - ) - router.get("appsGetAuthenticated", "/app", async (ctx, next) => { const input = { params: undefined, @@ -24661,17 +26766,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsGetAuthenticated(input, responder, ctx) + .appsGetAuthenticated(input, appsGetAuthenticated.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -24679,36 +26775,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsGetAuthenticatedResponseValidator(status, body) + ctx.body = appsGetAuthenticated.validator(status, body) ctx.status = status return next() }) const appsCreateFromManifestParamSchema = z.object({ code: z.string() }) - const appsCreateFromManifestResponseValidator = responseValidationFactory( - [ - [ - "201", - z.intersection( - s_integration, - z.intersection( - z.object({ - client_id: z.string(), - client_secret: z.string(), - webhook_secret: z.string().nullable(), - pem: z.string(), - }), - z.record(z.unknown()), - ), - ), - ], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.post( "appsCreateFromManifest", "/app-manifests/:code/conversions", @@ -24724,31 +26797,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse< - t_integration & { - client_id: string - client_secret: string - pem: string - webhook_secret: string | null - [key: string]: unknown | undefined - } - >(201) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsCreateFromManifest(input, responder, ctx) + .appsCreateFromManifest(input, appsCreateFromManifest.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -24756,17 +26806,12 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsCreateFromManifestResponseValidator(status, body) + ctx.body = appsCreateFromManifest.validator(status, body) ctx.status = status return next() }, ) - const appsGetWebhookConfigForAppResponseValidator = responseValidationFactory( - [["200", s_webhook_config]], - undefined, - ) - router.get( "appsGetWebhookConfigForApp", "/app/hook/config", @@ -24778,17 +26823,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsGetWebhookConfigForApp(input, responder, ctx) + .appsGetWebhookConfigForApp( + input, + appsGetWebhookConfigForApp.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -24796,7 +26836,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsGetWebhookConfigForAppResponseValidator(status, body) + ctx.body = appsGetWebhookConfigForApp.validator(status, body) ctx.status = status return next() }, @@ -24809,9 +26849,6 @@ export function createRouter(implementation: Implementation): KoaRouter { insecure_ssl: s_webhook_config_insecure_ssl.optional(), }) - const appsUpdateWebhookConfigForAppResponseValidator = - responseValidationFactory([["200", s_webhook_config]], undefined) - router.patch( "appsUpdateWebhookConfigForApp", "/app/hook/config", @@ -24827,17 +26864,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsUpdateWebhookConfigForApp(input, responder, ctx) + .appsUpdateWebhookConfigForApp( + input, + appsUpdateWebhookConfigForApp.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -24845,7 +26877,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsUpdateWebhookConfigForAppResponseValidator(status, body) + ctx.body = appsUpdateWebhookConfigForApp.validator(status, body) ctx.status = status return next() }, @@ -24856,15 +26888,6 @@ export function createRouter(implementation: Implementation): KoaRouter { cursor: z.string().optional(), }) - const appsListWebhookDeliveriesResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_hook_delivery_item)], - ["400", s_scim_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "appsListWebhookDeliveries", "/app/hook/deliveries", @@ -24880,23 +26903,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsListWebhookDeliveries(input, responder, ctx) + .appsListWebhookDeliveries( + input, + appsListWebhookDeliveries.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -24904,7 +26916,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsListWebhookDeliveriesResponseValidator(status, body) + ctx.body = appsListWebhookDeliveries.validator(status, body) ctx.status = status return next() }, @@ -24914,15 +26926,6 @@ export function createRouter(implementation: Implementation): KoaRouter { delivery_id: z.coerce.number(), }) - const appsGetWebhookDeliveryResponseValidator = responseValidationFactory( - [ - ["200", s_hook_delivery], - ["400", s_scim_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "appsGetWebhookDelivery", "/app/hook/deliveries/:delivery_id", @@ -24938,23 +26941,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsGetWebhookDelivery(input, responder, ctx) + .appsGetWebhookDelivery(input, appsGetWebhookDelivery.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -24962,7 +26950,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsGetWebhookDeliveryResponseValidator(status, body) + ctx.body = appsGetWebhookDelivery.validator(status, body) ctx.status = status return next() }, @@ -24972,16 +26960,6 @@ export function createRouter(implementation: Implementation): KoaRouter { delivery_id: z.coerce.number(), }) - const appsRedeliverWebhookDeliveryResponseValidator = - responseValidationFactory( - [ - ["202", z.record(z.unknown())], - ["400", s_scim_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "appsRedeliverWebhookDelivery", "/app/hook/deliveries/:delivery_id/attempts", @@ -24997,25 +26975,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse<{ - [key: string]: unknown | undefined - }>(202) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsRedeliverWebhookDelivery(input, responder, ctx) + .appsRedeliverWebhookDelivery( + input, + appsRedeliverWebhookDelivery.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25023,7 +26988,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsRedeliverWebhookDeliveryResponseValidator(status, body) + ctx.body = appsRedeliverWebhookDelivery.validator(status, body) ctx.status = status return next() }, @@ -25034,16 +26999,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const appsListInstallationRequestsForAuthenticatedAppResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_integration_installation_request)], - ["304", z.undefined()], - ["401", s_basic_error], - ], - undefined, - ) - router.get( "appsListInstallationRequestsForAuthenticatedApp", "/app/installation-requests", @@ -25059,25 +27014,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsListInstallationRequestsForAuthenticatedApp(input, responder, ctx) + .appsListInstallationRequestsForAuthenticatedApp( + input, + appsListInstallationRequestsForAuthenticatedApp.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25085,11 +27027,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - appsListInstallationRequestsForAuthenticatedAppResponseValidator( - status, - body, - ) + ctx.body = appsListInstallationRequestsForAuthenticatedApp.validator( + status, + body, + ) ctx.status = status return next() }, @@ -25102,11 +27043,6 @@ export function createRouter(implementation: Implementation): KoaRouter { outdated: z.string().optional(), }) - const appsListInstallationsResponseValidator = responseValidationFactory( - [["200", z.array(s_installation)]], - undefined, - ) - router.get( "appsListInstallations", "/app/installations", @@ -25122,17 +27058,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsListInstallations(input, responder, ctx) + .appsListInstallations(input, appsListInstallations.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25140,7 +27067,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsListInstallationsResponseValidator(status, body) + ctx.body = appsListInstallations.validator(status, body) ctx.status = status return next() }, @@ -25150,14 +27077,6 @@ export function createRouter(implementation: Implementation): KoaRouter { installation_id: z.coerce.number(), }) - const appsGetInstallationResponseValidator = responseValidationFactory( - [ - ["200", s_installation], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "appsGetInstallation", "/app/installations/:installation_id", @@ -25173,20 +27092,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsGetInstallation(input, responder, ctx) + .appsGetInstallation(input, appsGetInstallation.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25194,7 +27101,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsGetInstallationResponseValidator(status, body) + ctx.body = appsGetInstallation.validator(status, body) ctx.status = status return next() }, @@ -25204,14 +27111,6 @@ export function createRouter(implementation: Implementation): KoaRouter { installation_id: z.coerce.number(), }) - const appsDeleteInstallationResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "appsDeleteInstallation", "/app/installations/:installation_id", @@ -25227,20 +27126,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsDeleteInstallation(input, responder, ctx) + .appsDeleteInstallation(input, appsDeleteInstallation.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25248,7 +27135,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsDeleteInstallationResponseValidator(status, body) + ctx.body = appsDeleteInstallation.validator(status, body) ctx.status = status return next() }, @@ -25266,18 +27153,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const appsCreateInstallationAccessTokenResponseValidator = - responseValidationFactory( - [ - ["201", s_installation_token], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "appsCreateInstallationAccessToken", "/app/installations/:installation_id/access_tokens", @@ -25297,29 +27172,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsCreateInstallationAccessToken(input, responder, ctx) + .appsCreateInstallationAccessToken( + input, + appsCreateInstallationAccessToken.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25327,10 +27185,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsCreateInstallationAccessTokenResponseValidator( - status, - body, - ) + ctx.body = appsCreateInstallationAccessToken.validator(status, body) ctx.status = status return next() }, @@ -25340,14 +27195,6 @@ export function createRouter(implementation: Implementation): KoaRouter { installation_id: z.coerce.number(), }) - const appsSuspendInstallationResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.put( "appsSuspendInstallation", "/app/installations/:installation_id/suspended", @@ -25363,20 +27210,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsSuspendInstallation(input, responder, ctx) + .appsSuspendInstallation(input, appsSuspendInstallation.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25384,7 +27219,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsSuspendInstallationResponseValidator(status, body) + ctx.body = appsSuspendInstallation.validator(status, body) ctx.status = status return next() }, @@ -25394,14 +27229,6 @@ export function createRouter(implementation: Implementation): KoaRouter { installation_id: z.coerce.number(), }) - const appsUnsuspendInstallationResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "appsUnsuspendInstallation", "/app/installations/:installation_id/suspended", @@ -25417,20 +27244,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsUnsuspendInstallation(input, responder, ctx) + .appsUnsuspendInstallation( + input, + appsUnsuspendInstallation.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25438,7 +27257,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsUnsuspendInstallationResponseValidator(status, body) + ctx.body = appsUnsuspendInstallation.validator(status, body) ctx.status = status return next() }, @@ -25450,14 +27269,6 @@ export function createRouter(implementation: Implementation): KoaRouter { access_token: z.string(), }) - const appsDeleteAuthorizationResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["422", s_validation_error], - ], - undefined, - ) - router.delete( "appsDeleteAuthorization", "/applications/:client_id/grant", @@ -25477,20 +27288,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsDeleteAuthorization(input, responder, ctx) + .appsDeleteAuthorization(input, appsDeleteAuthorization.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25498,7 +27297,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsDeleteAuthorizationResponseValidator(status, body) + ctx.body = appsDeleteAuthorization.validator(status, body) ctx.status = status return next() }, @@ -25508,15 +27307,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const appsCheckTokenBodySchema = z.object({ access_token: z.string() }) - const appsCheckTokenResponseValidator = responseValidationFactory( - [ - ["200", s_authorization], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "appsCheckToken", "/applications/:client_id/token", @@ -25536,23 +27326,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsCheckToken(input, responder, ctx) + .appsCheckToken(input, appsCheckToken.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25560,7 +27335,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsCheckTokenResponseValidator(status, body) + ctx.body = appsCheckToken.validator(status, body) ctx.status = status return next() }, @@ -25570,14 +27345,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const appsResetTokenBodySchema = z.object({ access_token: z.string() }) - const appsResetTokenResponseValidator = responseValidationFactory( - [ - ["200", s_authorization], - ["422", s_validation_error], - ], - undefined, - ) - router.patch( "appsResetToken", "/applications/:client_id/token", @@ -25597,20 +27364,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsResetToken(input, responder, ctx) + .appsResetToken(input, appsResetToken.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25618,7 +27373,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsResetTokenResponseValidator(status, body) + ctx.body = appsResetToken.validator(status, body) ctx.status = status return next() }, @@ -25628,14 +27383,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const appsDeleteTokenBodySchema = z.object({ access_token: z.string() }) - const appsDeleteTokenResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["422", s_validation_error], - ], - undefined, - ) - router.delete( "appsDeleteToken", "/applications/:client_id/token", @@ -25655,20 +27402,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsDeleteToken(input, responder, ctx) + .appsDeleteToken(input, appsDeleteToken.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25676,7 +27411,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsDeleteTokenResponseValidator(status, body) + ctx.body = appsDeleteToken.validator(status, body) ctx.status = status return next() }, @@ -25693,17 +27428,6 @@ export function createRouter(implementation: Implementation): KoaRouter { permissions: s_app_permissions.optional(), }) - const appsScopeTokenResponseValidator = responseValidationFactory( - [ - ["200", s_authorization], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "appsScopeToken", "/applications/:client_id/token/scoped", @@ -25723,29 +27447,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsScopeToken(input, responder, ctx) + .appsScopeToken(input, appsScopeToken.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25753,7 +27456,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsScopeTokenResponseValidator(status, body) + ctx.body = appsScopeToken.validator(status, body) ctx.status = status return next() }, @@ -25761,15 +27464,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const appsGetBySlugParamSchema = z.object({ app_slug: z.string() }) - const appsGetBySlugResponseValidator = responseValidationFactory( - [ - ["200", s_integration], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get("appsGetBySlug", "/apps/:app_slug", async (ctx, next) => { const input = { params: parseRequestInput( @@ -25782,23 +27476,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsGetBySlug(input, responder, ctx) + .appsGetBySlug(input, appsGetBySlug.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25806,7 +27485,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsGetBySlugResponseValidator(status, body) + ctx.body = appsGetBySlug.validator(status, body) ctx.status = status return next() }) @@ -25815,14 +27494,6 @@ export function createRouter(implementation: Implementation): KoaRouter { assignment_id: z.coerce.number(), }) - const classroomGetAnAssignmentResponseValidator = responseValidationFactory( - [ - ["200", s_classroom_assignment], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "classroomGetAnAssignment", "/assignments/:assignment_id", @@ -25838,20 +27509,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .classroomGetAnAssignment(input, responder, ctx) + .classroomGetAnAssignment( + input, + classroomGetAnAssignment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25859,7 +27522,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = classroomGetAnAssignmentResponseValidator(status, body) + ctx.body = classroomGetAnAssignment.validator(status, body) ctx.status = status return next() }, @@ -25874,12 +27537,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(30), }) - const classroomListAcceptedAssignmentsForAnAssignmentResponseValidator = - responseValidationFactory( - [["200", z.array(s_classroom_accepted_assignment)]], - undefined, - ) - router.get( "classroomListAcceptedAssignmentsForAnAssignment", "/assignments/:assignment_id/accepted_assignments", @@ -25899,17 +27556,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .classroomListAcceptedAssignmentsForAnAssignment(input, responder, ctx) + .classroomListAcceptedAssignmentsForAnAssignment( + input, + classroomListAcceptedAssignmentsForAnAssignment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25917,11 +27569,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - classroomListAcceptedAssignmentsForAnAssignmentResponseValidator( - status, - body, - ) + ctx.body = classroomListAcceptedAssignmentsForAnAssignment.validator( + status, + body, + ) ctx.status = status return next() }, @@ -25931,15 +27582,6 @@ export function createRouter(implementation: Implementation): KoaRouter { assignment_id: z.coerce.number(), }) - const classroomGetAssignmentGradesResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_classroom_assignment_grade)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "classroomGetAssignmentGrades", "/assignments/:assignment_id/grades", @@ -25955,20 +27597,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .classroomGetAssignmentGrades(input, responder, ctx) + .classroomGetAssignmentGrades( + input, + classroomGetAssignmentGrades.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25976,7 +27610,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = classroomGetAssignmentGradesResponseValidator(status, body) + ctx.body = classroomGetAssignmentGrades.validator(status, body) ctx.status = status return next() }, @@ -25987,11 +27621,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(30), }) - const classroomListClassroomsResponseValidator = responseValidationFactory( - [["200", z.array(s_simple_classroom)]], - undefined, - ) - router.get("classroomListClassrooms", "/classrooms", async (ctx, next) => { const input = { params: undefined, @@ -26004,17 +27633,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .classroomListClassrooms(input, responder, ctx) + .classroomListClassrooms(input, classroomListClassrooms.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26022,7 +27642,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = classroomListClassroomsResponseValidator(status, body) + ctx.body = classroomListClassrooms.validator(status, body) ctx.status = status return next() }) @@ -26031,14 +27651,6 @@ export function createRouter(implementation: Implementation): KoaRouter { classroom_id: z.coerce.number(), }) - const classroomGetAClassroomResponseValidator = responseValidationFactory( - [ - ["200", s_classroom], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "classroomGetAClassroom", "/classrooms/:classroom_id", @@ -26054,20 +27666,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .classroomGetAClassroom(input, responder, ctx) + .classroomGetAClassroom(input, classroomGetAClassroom.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26075,7 +27675,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = classroomGetAClassroomResponseValidator(status, body) + ctx.body = classroomGetAClassroom.validator(status, body) ctx.status = status return next() }, @@ -26090,12 +27690,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(30), }) - const classroomListAssignmentsForAClassroomResponseValidator = - responseValidationFactory( - [["200", z.array(s_simple_classroom_assignment)]], - undefined, - ) - router.get( "classroomListAssignmentsForAClassroom", "/classrooms/:classroom_id/assignments", @@ -26115,17 +27709,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .classroomListAssignmentsForAClassroom(input, responder, ctx) + .classroomListAssignmentsForAClassroom( + input, + classroomListAssignmentsForAClassroom.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26133,24 +27722,12 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = classroomListAssignmentsForAClassroomResponseValidator( - status, - body, - ) + ctx.body = classroomListAssignmentsForAClassroom.validator(status, body) ctx.status = status return next() }, ) - const codesOfConductGetAllCodesOfConductResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_code_of_conduct)], - ["304", z.undefined()], - ], - undefined, - ) - router.get( "codesOfConductGetAllCodesOfConduct", "/codes_of_conduct", @@ -26162,20 +27739,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codesOfConductGetAllCodesOfConduct(input, responder, ctx) + .codesOfConductGetAllCodesOfConduct( + input, + codesOfConductGetAllCodesOfConduct.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26183,10 +27752,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codesOfConductGetAllCodesOfConductResponseValidator( - status, - body, - ) + ctx.body = codesOfConductGetAllCodesOfConduct.validator(status, body) ctx.status = status return next() }, @@ -26194,16 +27760,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const codesOfConductGetConductCodeParamSchema = z.object({ key: z.string() }) - const codesOfConductGetConductCodeResponseValidator = - responseValidationFactory( - [ - ["200", s_code_of_conduct], - ["304", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "codesOfConductGetConductCode", "/codes_of_conduct/:key", @@ -26219,23 +27775,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codesOfConductGetConductCode(input, responder, ctx) + .codesOfConductGetConductCode( + input, + codesOfConductGetConductCode.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26243,20 +27788,12 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codesOfConductGetConductCodeResponseValidator(status, body) + ctx.body = codesOfConductGetConductCode.validator(status, body) ctx.status = status return next() }, ) - const emojisGetResponseValidator = responseValidationFactory( - [ - ["200", z.record(z.string())], - ["304", z.undefined()], - ], - undefined, - ) - router.get("emojisGet", "/emojis", async (ctx, next) => { const input = { params: undefined, @@ -26265,22 +27802,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - [key: string]: string | undefined - }>(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .emojisGet(input, responder, ctx) + .emojisGet(input, emojisGet.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26288,7 +27811,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = emojisGetResponseValidator(status, body) + ctx.body = emojisGet.validator(status, body) ctx.status = status return next() }) @@ -26303,16 +27826,6 @@ export function createRouter(implementation: Implementation): KoaRouter { after: z.string().optional(), }) - const codeSecurityGetConfigurationsForEnterpriseResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_code_security_configuration)], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "codeSecurityGetConfigurationsForEnterprise", "/enterprises/:enterprise/code-security/configurations", @@ -26332,23 +27845,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeSecurityGetConfigurationsForEnterprise(input, responder, ctx) + .codeSecurityGetConfigurationsForEnterprise( + input, + codeSecurityGetConfigurationsForEnterprise.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26356,7 +27858,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeSecurityGetConfigurationsForEnterpriseResponseValidator( + ctx.body = codeSecurityGetConfigurationsForEnterprise.validator( status, body, ) @@ -26439,17 +27941,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .default("enforced"), }) - const codeSecurityCreateConfigurationForEnterpriseResponseValidator = - responseValidationFactory( - [ - ["201", s_code_security_configuration], - ["400", s_scim_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.post( "codeSecurityCreateConfigurationForEnterprise", "/enterprises/:enterprise/code-security/configurations", @@ -26469,26 +27960,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeSecurityCreateConfigurationForEnterprise(input, responder, ctx) + .codeSecurityCreateConfigurationForEnterprise( + input, + codeSecurityCreateConfigurationForEnterprise.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26496,7 +27973,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeSecurityCreateConfigurationForEnterpriseResponseValidator( + ctx.body = codeSecurityCreateConfigurationForEnterprise.validator( status, body, ) @@ -26509,12 +27986,6 @@ export function createRouter(implementation: Implementation): KoaRouter { { enterprise: z.string() }, ) - const codeSecurityGetDefaultConfigurationsForEnterpriseResponseValidator = - responseValidationFactory( - [["200", s_code_security_default_configurations]], - undefined, - ) - router.get( "codeSecurityGetDefaultConfigurationsForEnterprise", "/enterprises/:enterprise/code-security/configurations/defaults", @@ -26530,21 +28001,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .codeSecurityGetDefaultConfigurationsForEnterprise( input, - responder, + codeSecurityGetDefaultConfigurationsForEnterprise.responder, ctx, ) .catch((err) => { @@ -26554,11 +28014,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - codeSecurityGetDefaultConfigurationsForEnterpriseResponseValidator( - status, - body, - ) + ctx.body = codeSecurityGetDefaultConfigurationsForEnterprise.validator( + status, + body, + ) ctx.status = status return next() }, @@ -26569,17 +28028,6 @@ export function createRouter(implementation: Implementation): KoaRouter { configuration_id: z.coerce.number(), }) - const codeSecurityGetSingleConfigurationForEnterpriseResponseValidator = - responseValidationFactory( - [ - ["200", s_code_security_configuration], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "codeSecurityGetSingleConfigurationForEnterprise", "/enterprises/:enterprise/code-security/configurations/:configuration_id", @@ -26595,26 +28043,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeSecurityGetSingleConfigurationForEnterprise(input, responder, ctx) + .codeSecurityGetSingleConfigurationForEnterprise( + input, + codeSecurityGetSingleConfigurationForEnterprise.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26622,11 +28056,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - codeSecurityGetSingleConfigurationForEnterpriseResponseValidator( - status, - body, - ) + ctx.body = codeSecurityGetSingleConfigurationForEnterprise.validator( + status, + body, + ) ctx.status = status return next() }, @@ -26687,18 +28120,6 @@ export function createRouter(implementation: Implementation): KoaRouter { enforcement: z.enum(["enforced", "unenforced"]).optional(), }) - const codeSecurityUpdateEnterpriseConfigurationResponseValidator = - responseValidationFactory( - [ - ["200", s_code_security_configuration], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ["409", s_basic_error], - ], - undefined, - ) - router.patch( "codeSecurityUpdateEnterpriseConfiguration", "/enterprises/:enterprise/code-security/configurations/:configuration_id", @@ -26718,29 +28139,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeSecurityUpdateEnterpriseConfiguration(input, responder, ctx) + .codeSecurityUpdateEnterpriseConfiguration( + input, + codeSecurityUpdateEnterpriseConfiguration.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26748,7 +28152,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeSecurityUpdateEnterpriseConfigurationResponseValidator( + ctx.body = codeSecurityUpdateEnterpriseConfiguration.validator( status, body, ) @@ -26762,18 +28166,6 @@ export function createRouter(implementation: Implementation): KoaRouter { configuration_id: z.coerce.number(), }) - const codeSecurityDeleteConfigurationForEnterpriseResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["400", s_scim_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["409", s_basic_error], - ], - undefined, - ) - router.delete( "codeSecurityDeleteConfigurationForEnterprise", "/enterprises/:enterprise/code-security/configurations/:configuration_id", @@ -26789,29 +28181,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeSecurityDeleteConfigurationForEnterprise(input, responder, ctx) + .codeSecurityDeleteConfigurationForEnterprise( + input, + codeSecurityDeleteConfigurationForEnterprise.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26819,7 +28194,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeSecurityDeleteConfigurationForEnterpriseResponseValidator( + ctx.body = codeSecurityDeleteConfigurationForEnterprise.validator( status, body, ) @@ -26837,17 +28212,6 @@ export function createRouter(implementation: Implementation): KoaRouter { scope: z.enum(["all", "all_without_configurations"]), }) - const codeSecurityAttachEnterpriseConfigurationResponseValidator = - responseValidationFactory( - [ - ["202", z.record(z.unknown())], - ["403", s_basic_error], - ["404", s_basic_error], - ["409", s_basic_error], - ], - undefined, - ) - router.post( "codeSecurityAttachEnterpriseConfiguration", "/enterprises/:enterprise/code-security/configurations/:configuration_id/attach", @@ -26867,28 +28231,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse<{ - [key: string]: unknown | undefined - }>(202) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeSecurityAttachEnterpriseConfiguration(input, responder, ctx) + .codeSecurityAttachEnterpriseConfiguration( + input, + codeSecurityAttachEnterpriseConfiguration.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26896,7 +28244,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeSecurityAttachEnterpriseConfigurationResponseValidator( + ctx.body = codeSecurityAttachEnterpriseConfiguration.validator( status, body, ) @@ -26916,24 +28264,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }, ) - const codeSecuritySetConfigurationAsDefaultForEnterpriseResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - default_for_new_repos: z - .enum(["all", "none", "private_and_internal", "public"]) - .optional(), - configuration: s_code_security_configuration.optional(), - }), - ], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.put( "codeSecuritySetConfigurationAsDefaultForEnterprise", "/enterprises/:enterprise/code-security/configurations/:configuration_id/defaults", @@ -26953,32 +28283,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - configuration?: t_code_security_configuration - default_for_new_repos?: - | "all" - | "none" - | "private_and_internal" - | "public" - }>(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .codeSecuritySetConfigurationAsDefaultForEnterprise( input, - responder, + codeSecuritySetConfigurationAsDefaultForEnterprise.responder, ctx, ) .catch((err) => { @@ -26988,11 +28296,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - codeSecuritySetConfigurationAsDefaultForEnterpriseResponseValidator( - status, - body, - ) + ctx.body = codeSecuritySetConfigurationAsDefaultForEnterprise.validator( + status, + body, + ) ctx.status = status return next() }, @@ -27009,16 +28316,6 @@ export function createRouter(implementation: Implementation): KoaRouter { status: z.string().optional().default("all"), }) - const codeSecurityGetRepositoriesForEnterpriseConfigurationResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_code_security_configuration_repositories)], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "codeSecurityGetRepositoriesForEnterpriseConfiguration", "/enterprises/:enterprise/code-security/configurations/:configuration_id/repositories", @@ -27038,27 +28335,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse< - t_code_security_configuration_repositories[] - >(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .codeSecurityGetRepositoriesForEnterpriseConfiguration( input, - responder, + codeSecurityGetRepositoriesForEnterpriseConfiguration.responder, ctx, ) .catch((err) => { @@ -27069,7 +28349,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - codeSecurityGetRepositoriesForEnterpriseConfigurationResponseValidator( + codeSecurityGetRepositoriesForEnterpriseConfiguration.validator( status, body, ) @@ -27101,18 +28381,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(30), }) - const dependabotListAlertsForEnterpriseResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_dependabot_alert_with_repository)], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.get( "dependabotListAlertsForEnterprise", "/enterprises/:enterprise/dependabot/alerts", @@ -27132,31 +28400,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependabotListAlertsForEnterprise(input, responder, ctx) + .dependabotListAlertsForEnterprise( + input, + dependabotListAlertsForEnterprise.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27164,10 +28413,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependabotListAlertsForEnterpriseResponseValidator( - status, - body, - ) + ctx.body = dependabotListAlertsForEnterprise.validator(status, body) ctx.status = status return next() }, @@ -27191,23 +28437,6 @@ export function createRouter(implementation: Implementation): KoaRouter { is_multi_repo: PermissiveBoolean.optional().default(false), }) - const secretScanningListAlertsForEnterpriseResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_organization_secret_scanning_alert)], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "secretScanningListAlertsForEnterprise", "/enterprises/:enterprise/secret-scanning/alerts", @@ -27227,29 +28456,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .secretScanningListAlertsForEnterprise(input, responder, ctx) + .secretScanningListAlertsForEnterprise( + input, + secretScanningListAlertsForEnterprise.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27257,10 +28469,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = secretScanningListAlertsForEnterpriseResponseValidator( - status, - body, - ) + ctx.body = secretScanningListAlertsForEnterprise.validator(status, body) ctx.status = status return next() }, @@ -27271,23 +28480,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const activityListPublicEventsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_event)], - ["304", z.undefined()], - ["403", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get("activityListPublicEvents", "/events", async (ctx, next) => { const input = { params: undefined, @@ -27300,30 +28492,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityListPublicEvents(input, responder, ctx) + .activityListPublicEvents(input, activityListPublicEvents.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27331,16 +28501,11 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityListPublicEventsResponseValidator(status, body) + ctx.body = activityListPublicEvents.validator(status, body) ctx.status = status return next() }) - const activityGetFeedsResponseValidator = responseValidationFactory( - [["200", s_feed]], - undefined, - ) - router.get("activityGetFeeds", "/feeds", async (ctx, next) => { const input = { params: undefined, @@ -27349,17 +28514,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityGetFeeds(input, responder, ctx) + .activityGetFeeds(input, activityGetFeeds.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27367,7 +28523,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityGetFeedsResponseValidator(status, body) + ctx.body = activityGetFeeds.validator(status, body) ctx.status = status return next() }) @@ -27378,15 +28534,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const gistsListResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_base_gist)], - ["304", z.undefined()], - ["403", s_basic_error], - ], - undefined, - ) - router.get("gistsList", "/gists", async (ctx, next) => { const input = { params: undefined, @@ -27399,23 +28546,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gistsList(input, responder, ctx) + .gistsList(input, gistsList.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27423,7 +28555,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gistsListResponseValidator(status, body) + ctx.body = gistsList.validator(status, body) ctx.status = status return next() }) @@ -27439,17 +28571,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const gistsCreateResponseValidator = responseValidationFactory( - [ - ["201", s_gist_simple], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post("gistsCreate", "/gists", async (ctx, next) => { const input = { params: undefined, @@ -27462,29 +28583,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gistsCreate(input, responder, ctx) + .gistsCreate(input, gistsCreate.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27492,7 +28592,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gistsCreateResponseValidator(status, body) + ctx.body = gistsCreate.validator(status, body) ctx.status = status return next() }) @@ -27503,16 +28603,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const gistsListPublicResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_base_gist)], - ["304", z.undefined()], - ["403", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get("gistsListPublic", "/gists/public", async (ctx, next) => { const input = { params: undefined, @@ -27525,26 +28615,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gistsListPublic(input, responder, ctx) + .gistsListPublic(input, gistsListPublic.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27552,7 +28624,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gistsListPublicResponseValidator(status, body) + ctx.body = gistsListPublic.validator(status, body) ctx.status = status return next() }) @@ -27563,16 +28635,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const gistsListStarredResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_base_gist)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.get("gistsListStarred", "/gists/starred", async (ctx, next) => { const input = { params: undefined, @@ -27585,26 +28647,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gistsListStarred(input, responder, ctx) + .gistsListStarred(input, gistsListStarred.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27612,36 +28656,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gistsListStarredResponseValidator(status, body) + ctx.body = gistsListStarred.validator(status, body) ctx.status = status return next() }) const gistsGetParamSchema = z.object({ gist_id: z.string() }) - const gistsGetResponseValidator = responseValidationFactory( - [ - ["200", s_gist_simple], - ["304", z.undefined()], - [ - "403", - z.object({ - block: z - .object({ - reason: z.string().optional(), - created_at: z.string().optional(), - html_url: z.string().nullable().optional(), - }) - .optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ["404", s_basic_error], - ], - undefined, - ) - router.get("gistsGet", "/gists/:gist_id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -27654,34 +28675,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse<{ - block?: { - created_at?: string - html_url?: string | null - reason?: string - } - documentation_url?: string - message?: string - }>(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gistsGet(input, responder, ctx) + .gistsGet(input, gistsGet.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27689,7 +28684,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gistsGetResponseValidator(status, body) + ctx.body = gistsGet.validator(status, body) ctx.status = status return next() }) @@ -27712,15 +28707,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .nullable() - const gistsUpdateResponseValidator = responseValidationFactory( - [ - ["200", s_gist_simple], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.patch("gistsUpdate", "/gists/:gist_id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -27737,23 +28723,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gistsUpdate(input, responder, ctx) + .gistsUpdate(input, gistsUpdate.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27761,23 +28732,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gistsUpdateResponseValidator(status, body) + ctx.body = gistsUpdate.validator(status, body) ctx.status = status return next() }) const gistsDeleteParamSchema = z.object({ gist_id: z.string() }) - const gistsDeleteResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete("gistsDelete", "/gists/:gist_id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -27790,26 +28751,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gistsDelete(input, responder, ctx) + .gistsDelete(input, gistsDelete.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27817,7 +28760,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gistsDeleteResponseValidator(status, body) + ctx.body = gistsDelete.validator(status, body) ctx.status = status return next() }) @@ -27829,16 +28772,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const gistsListCommentsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_gist_comment)], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "gistsListComments", "/gists/:gist_id/comments", @@ -27858,26 +28791,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gistsListComments(input, responder, ctx) + .gistsListComments(input, gistsListComments.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27885,7 +28800,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gistsListCommentsResponseValidator(status, body) + ctx.body = gistsListComments.validator(status, body) ctx.status = status return next() }, @@ -27895,16 +28810,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const gistsCreateCommentBodySchema = z.object({ body: z.string().max(65535) }) - const gistsCreateCommentResponseValidator = responseValidationFactory( - [ - ["201", s_gist_comment], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.post( "gistsCreateComment", "/gists/:gist_id/comments", @@ -27924,26 +28829,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gistsCreateComment(input, responder, ctx) + .gistsCreateComment(input, gistsCreateComment.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27951,7 +28838,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gistsCreateCommentResponseValidator(status, body) + ctx.body = gistsCreateComment.validator(status, body) ctx.status = status return next() }, @@ -27962,29 +28849,6 @@ export function createRouter(implementation: Implementation): KoaRouter { comment_id: z.coerce.number(), }) - const gistsGetCommentResponseValidator = responseValidationFactory( - [ - ["200", s_gist_comment], - ["304", z.undefined()], - [ - "403", - z.object({ - block: z - .object({ - reason: z.string().optional(), - created_at: z.string().optional(), - html_url: z.string().nullable().optional(), - }) - .optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "gistsGetComment", "/gists/:gist_id/comments/:comment_id", @@ -28000,34 +28864,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse<{ - block?: { - created_at?: string - html_url?: string | null - reason?: string - } - documentation_url?: string - message?: string - }>(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gistsGetComment(input, responder, ctx) + .gistsGetComment(input, gistsGetComment.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28035,7 +28873,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gistsGetCommentResponseValidator(status, body) + ctx.body = gistsGetComment.validator(status, body) ctx.status = status return next() }, @@ -28048,14 +28886,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const gistsUpdateCommentBodySchema = z.object({ body: z.string().max(65535) }) - const gistsUpdateCommentResponseValidator = responseValidationFactory( - [ - ["200", s_gist_comment], - ["404", s_basic_error], - ], - undefined, - ) - router.patch( "gistsUpdateComment", "/gists/:gist_id/comments/:comment_id", @@ -28075,20 +28905,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gistsUpdateComment(input, responder, ctx) + .gistsUpdateComment(input, gistsUpdateComment.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28096,7 +28914,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gistsUpdateCommentResponseValidator(status, body) + ctx.body = gistsUpdateComment.validator(status, body) ctx.status = status return next() }, @@ -28107,16 +28925,6 @@ export function createRouter(implementation: Implementation): KoaRouter { comment_id: z.coerce.number(), }) - const gistsDeleteCommentResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "gistsDeleteComment", "/gists/:gist_id/comments/:comment_id", @@ -28132,26 +28940,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gistsDeleteComment(input, responder, ctx) + .gistsDeleteComment(input, gistsDeleteComment.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28159,7 +28949,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gistsDeleteCommentResponseValidator(status, body) + ctx.body = gistsDeleteComment.validator(status, body) ctx.status = status return next() }, @@ -28172,16 +28962,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const gistsListCommitsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_gist_commit)], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "gistsListCommits", "/gists/:gist_id/commits", @@ -28201,26 +28981,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gistsListCommits(input, responder, ctx) + .gistsListCommits(input, gistsListCommits.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28228,7 +28990,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gistsListCommitsResponseValidator(status, body) + ctx.body = gistsListCommits.validator(status, body) ctx.status = status return next() }, @@ -28241,16 +29003,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const gistsListForksResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_gist_simple)], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get("gistsListForks", "/gists/:gist_id/forks", async (ctx, next) => { const input = { params: parseRequestInput( @@ -28267,26 +29019,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gistsListForks(input, responder, ctx) + .gistsListForks(input, gistsListForks.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28294,24 +29028,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gistsListForksResponseValidator(status, body) + ctx.body = gistsListForks.validator(status, body) ctx.status = status return next() }) const gistsForkParamSchema = z.object({ gist_id: z.string() }) - const gistsForkResponseValidator = responseValidationFactory( - [ - ["201", s_base_gist], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post("gistsFork", "/gists/:gist_id/forks", async (ctx, next) => { const input = { params: parseRequestInput( @@ -28324,29 +29047,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gistsFork(input, responder, ctx) + .gistsFork(input, gistsFork.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28354,23 +29056,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gistsForkResponseValidator(status, body) + ctx.body = gistsFork.validator(status, body) ctx.status = status return next() }) const gistsCheckIsStarredParamSchema = z.object({ gist_id: z.string() }) - const gistsCheckIsStarredResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", z.object({})], - ], - undefined, - ) - router.get( "gistsCheckIsStarred", "/gists/:gist_id/star", @@ -28386,26 +29078,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gistsCheckIsStarred(input, responder, ctx) + .gistsCheckIsStarred(input, gistsCheckIsStarred.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28413,7 +29087,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gistsCheckIsStarredResponseValidator(status, body) + ctx.body = gistsCheckIsStarred.validator(status, body) ctx.status = status return next() }, @@ -28421,16 +29095,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const gistsStarParamSchema = z.object({ gist_id: z.string() }) - const gistsStarResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.put("gistsStar", "/gists/:gist_id/star", async (ctx, next) => { const input = { params: parseRequestInput( @@ -28443,26 +29107,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gistsStar(input, responder, ctx) + .gistsStar(input, gistsStar.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28470,23 +29116,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gistsStarResponseValidator(status, body) + ctx.body = gistsStar.validator(status, body) ctx.status = status return next() }) const gistsUnstarParamSchema = z.object({ gist_id: z.string() }) - const gistsUnstarResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete("gistsUnstar", "/gists/:gist_id/star", async (ctx, next) => { const input = { params: parseRequestInput( @@ -28499,26 +29135,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gistsUnstar(input, responder, ctx) + .gistsUnstar(input, gistsUnstar.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28526,7 +29144,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gistsUnstarResponseValidator(status, body) + ctx.body = gistsUnstar.validator(status, body) ctx.status = status return next() }) @@ -28536,16 +29154,6 @@ export function createRouter(implementation: Implementation): KoaRouter { sha: z.string(), }) - const gistsGetRevisionResponseValidator = responseValidationFactory( - [ - ["200", s_gist_simple], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get("gistsGetRevision", "/gists/:gist_id/:sha", async (ctx, next) => { const input = { params: parseRequestInput( @@ -28558,26 +29166,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gistsGetRevision(input, responder, ctx) + .gistsGetRevision(input, gistsGetRevision.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28585,19 +29175,11 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gistsGetRevisionResponseValidator(status, body) + ctx.body = gistsGetRevision.validator(status, body) ctx.status = status return next() }) - const gitignoreGetAllTemplatesResponseValidator = responseValidationFactory( - [ - ["200", z.array(z.string())], - ["304", z.undefined()], - ], - undefined, - ) - router.get( "gitignoreGetAllTemplates", "/gitignore/templates", @@ -28609,20 +29191,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gitignoreGetAllTemplates(input, responder, ctx) + .gitignoreGetAllTemplates( + input, + gitignoreGetAllTemplates.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28630,7 +29204,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gitignoreGetAllTemplatesResponseValidator(status, body) + ctx.body = gitignoreGetAllTemplates.validator(status, body) ctx.status = status return next() }, @@ -28638,14 +29212,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const gitignoreGetTemplateParamSchema = z.object({ name: z.string() }) - const gitignoreGetTemplateResponseValidator = responseValidationFactory( - [ - ["200", s_gitignore_template], - ["304", z.undefined()], - ], - undefined, - ) - router.get( "gitignoreGetTemplate", "/gitignore/templates/:name", @@ -28661,20 +29227,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gitignoreGetTemplate(input, responder, ctx) + .gitignoreGetTemplate(input, gitignoreGetTemplate.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28682,7 +29236,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gitignoreGetTemplateResponseValidator(status, body) + ctx.body = gitignoreGetTemplate.validator(status, body) ctx.status = status return next() }, @@ -28693,24 +29247,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const appsListReposAccessibleToInstallationResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - repositories: z.array(s_repository), - repository_selection: z.string().optional(), - }), - ], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "appsListReposAccessibleToInstallation", "/installation/repositories", @@ -28726,30 +29262,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - repositories: t_repository[] - repository_selection?: string - total_count: number - }>(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsListReposAccessibleToInstallation(input, responder, ctx) + .appsListReposAccessibleToInstallation( + input, + appsListReposAccessibleToInstallation.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28757,18 +29275,12 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsListReposAccessibleToInstallationResponseValidator( - status, - body, - ) + ctx.body = appsListReposAccessibleToInstallation.validator(status, body) ctx.status = status return next() }, ) - const appsRevokeInstallationAccessTokenResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "appsRevokeInstallationAccessToken", "/installation/token", @@ -28780,17 +29292,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsRevokeInstallationAccessToken(input, responder, ctx) + .appsRevokeInstallationAccessToken( + input, + appsRevokeInstallationAccessToken.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28798,10 +29305,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsRevokeInstallationAccessTokenResponseValidator( - status, - body, - ) + ctx.body = appsRevokeInstallationAccessToken.validator(status, body) ctx.status = status return next() }, @@ -28828,16 +29332,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const issuesListResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_issue)], - ["304", z.undefined()], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get("issuesList", "/issues", async (ctx, next) => { const input = { params: undefined, @@ -28850,26 +29344,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesList(input, responder, ctx) + .issuesList(input, issuesList.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28877,7 +29353,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesListResponseValidator(status, body) + ctx.body = issuesList.validator(status, body) ctx.status = status return next() }) @@ -28888,14 +29364,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const licensesGetAllCommonlyUsedResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_license_simple)], - ["304", z.undefined()], - ], - undefined, - ) - router.get("licensesGetAllCommonlyUsed", "/licenses", async (ctx, next) => { const input = { params: undefined, @@ -28908,20 +29376,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .licensesGetAllCommonlyUsed(input, responder, ctx) + .licensesGetAllCommonlyUsed( + input, + licensesGetAllCommonlyUsed.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28929,23 +29389,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = licensesGetAllCommonlyUsedResponseValidator(status, body) + ctx.body = licensesGetAllCommonlyUsed.validator(status, body) ctx.status = status return next() }) const licensesGetParamSchema = z.object({ license: z.string() }) - const licensesGetResponseValidator = responseValidationFactory( - [ - ["200", s_license], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get("licensesGet", "/licenses/:license", async (ctx, next) => { const input = { params: parseRequestInput( @@ -28958,26 +29408,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .licensesGet(input, responder, ctx) + .licensesGet(input, licensesGet.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28985,7 +29417,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = licensesGetResponseValidator(status, body) + ctx.body = licensesGet.validator(status, body) ctx.status = status return next() }) @@ -28996,14 +29428,6 @@ export function createRouter(implementation: Implementation): KoaRouter { context: z.string().optional(), }) - const markdownRenderResponseValidator = responseValidationFactory( - [ - ["200", z.string()], - ["304", z.undefined()], - ], - undefined, - ) - router.post("markdownRender", "/markdown", async (ctx, next) => { const input = { params: undefined, @@ -29016,20 +29440,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .markdownRender(input, responder, ctx) + .markdownRender(input, markdownRender.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29037,21 +29449,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = markdownRenderResponseValidator(status, body) + ctx.body = markdownRender.validator(status, body) ctx.status = status return next() }) const markdownRenderRawBodySchema = z.string().optional() - const markdownRenderRawResponseValidator = responseValidationFactory( - [ - ["200", z.string()], - ["304", z.undefined()], - ], - undefined, - ) - router.post("markdownRenderRaw", "/markdown/raw", async (ctx, next) => { const input = { params: undefined, @@ -29064,20 +29468,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .markdownRenderRaw(input, responder, ctx) + .markdownRenderRaw(input, markdownRenderRaw.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29085,7 +29477,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = markdownRenderRawResponseValidator(status, body) + ctx.body = markdownRenderRaw.validator(status, body) ctx.status = status return next() }) @@ -29094,16 +29486,6 @@ export function createRouter(implementation: Implementation): KoaRouter { account_id: z.coerce.number(), }) - const appsGetSubscriptionPlanForAccountResponseValidator = - responseValidationFactory( - [ - ["200", s_marketplace_purchase], - ["401", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "appsGetSubscriptionPlanForAccount", "/marketplace_listing/accounts/:account_id", @@ -29119,23 +29501,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsGetSubscriptionPlanForAccount(input, responder, ctx) + .appsGetSubscriptionPlanForAccount( + input, + appsGetSubscriptionPlanForAccount.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29143,10 +29514,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsGetSubscriptionPlanForAccountResponseValidator( - status, - body, - ) + ctx.body = appsGetSubscriptionPlanForAccount.validator(status, body) ctx.status = status return next() }, @@ -29157,15 +29525,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const appsListPlansResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_marketplace_listing_plan)], - ["401", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "appsListPlans", "/marketplace_listing/plans", @@ -29181,23 +29540,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsListPlans(input, responder, ctx) + .appsListPlans(input, appsListPlans.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29205,7 +29549,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsListPlansResponseValidator(status, body) + ctx.body = appsListPlans.validator(status, body) ctx.status = status return next() }, @@ -29222,16 +29566,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const appsListAccountsForPlanResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_marketplace_purchase)], - ["401", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "appsListAccountsForPlan", "/marketplace_listing/plans/:plan_id/accounts", @@ -29251,26 +29585,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsListAccountsForPlan(input, responder, ctx) + .appsListAccountsForPlan(input, appsListAccountsForPlan.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29278,7 +29594,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsListAccountsForPlanResponseValidator(status, body) + ctx.body = appsListAccountsForPlan.validator(status, body) ctx.status = status return next() }, @@ -29288,16 +29604,6 @@ export function createRouter(implementation: Implementation): KoaRouter { account_id: z.coerce.number(), }) - const appsGetSubscriptionPlanForAccountStubbedResponseValidator = - responseValidationFactory( - [ - ["200", s_marketplace_purchase], - ["401", s_basic_error], - ["404", z.undefined()], - ], - undefined, - ) - router.get( "appsGetSubscriptionPlanForAccountStubbed", "/marketplace_listing/stubbed/accounts/:account_id", @@ -29313,23 +29619,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsGetSubscriptionPlanForAccountStubbed(input, responder, ctx) + .appsGetSubscriptionPlanForAccountStubbed( + input, + appsGetSubscriptionPlanForAccountStubbed.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29337,7 +29632,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsGetSubscriptionPlanForAccountStubbedResponseValidator( + ctx.body = appsGetSubscriptionPlanForAccountStubbed.validator( status, body, ) @@ -29351,14 +29646,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const appsListPlansStubbedResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_marketplace_listing_plan)], - ["401", s_basic_error], - ], - undefined, - ) - router.get( "appsListPlansStubbed", "/marketplace_listing/stubbed/plans", @@ -29374,20 +29661,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsListPlansStubbed(input, responder, ctx) + .appsListPlansStubbed(input, appsListPlansStubbed.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29395,7 +29670,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsListPlansStubbedResponseValidator(status, body) + ctx.body = appsListPlansStubbed.validator(status, body) ctx.status = status return next() }, @@ -29412,15 +29687,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const appsListAccountsForPlanStubbedResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_marketplace_purchase)], - ["401", s_basic_error], - ], - undefined, - ) - router.get( "appsListAccountsForPlanStubbed", "/marketplace_listing/stubbed/plans/:plan_id/accounts", @@ -29440,20 +29706,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsListAccountsForPlanStubbed(input, responder, ctx) + .appsListAccountsForPlanStubbed( + input, + appsListAccountsForPlanStubbed.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29461,20 +29719,12 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsListAccountsForPlanStubbedResponseValidator(status, body) + ctx.body = appsListAccountsForPlanStubbed.validator(status, body) ctx.status = status return next() }, ) - const metaGetResponseValidator = responseValidationFactory( - [ - ["200", s_api_overview], - ["304", z.undefined()], - ], - undefined, - ) - router.get("metaGet", "/meta", async (ctx, next) => { const input = { params: undefined, @@ -29483,20 +29733,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .metaGet(input, responder, ctx) + .metaGet(input, metaGet.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29504,7 +29742,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = metaGetResponseValidator(status, body) + ctx.body = metaGet.validator(status, body) ctx.status = status return next() }) @@ -29519,18 +29757,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const activityListPublicEventsForRepoNetworkResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_event)], - ["301", s_basic_error], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "activityListPublicEventsForRepoNetwork", "/networks/:owner/:repo/events", @@ -29550,29 +29776,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with301() { - return new KoaRuntimeResponse(301) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityListPublicEventsForRepoNetwork(input, responder, ctx) + .activityListPublicEventsForRepoNetwork( + input, + activityListPublicEventsForRepoNetwork.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29580,10 +29789,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityListPublicEventsForRepoNetworkResponseValidator( - status, - body, - ) + ctx.body = activityListPublicEventsForRepoNetwork.validator(status, body) ctx.status = status return next() }, @@ -29598,18 +29804,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(50), }) - const activityListNotificationsForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_thread)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "activityListNotificationsForAuthenticatedUser", "/notifications", @@ -29625,29 +29819,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityListNotificationsForAuthenticatedUser(input, responder, ctx) + .activityListNotificationsForAuthenticatedUser( + input, + activityListNotificationsForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29655,7 +29832,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityListNotificationsForAuthenticatedUserResponseValidator( + ctx.body = activityListNotificationsForAuthenticatedUser.validator( status, body, ) @@ -29671,18 +29848,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const activityMarkNotificationsAsReadResponseValidator = - responseValidationFactory( - [ - ["202", z.object({ message: z.string().optional() })], - ["205", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.put( "activityMarkNotificationsAsRead", "/notifications", @@ -29698,31 +29863,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse<{ - message?: string - }>(202) - }, - with205() { - return new KoaRuntimeResponse(205) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityMarkNotificationsAsRead(input, responder, ctx) + .activityMarkNotificationsAsRead( + input, + activityMarkNotificationsAsRead.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29730,7 +29876,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityMarkNotificationsAsReadResponseValidator(status, body) + ctx.body = activityMarkNotificationsAsRead.validator(status, body) ctx.status = status return next() }, @@ -29740,16 +29886,6 @@ export function createRouter(implementation: Implementation): KoaRouter { thread_id: z.coerce.number(), }) - const activityGetThreadResponseValidator = responseValidationFactory( - [ - ["200", s_thread], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "activityGetThread", "/notifications/threads/:thread_id", @@ -29765,26 +29901,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityGetThread(input, responder, ctx) + .activityGetThread(input, activityGetThread.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29792,7 +29910,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityGetThreadResponseValidator(status, body) + ctx.body = activityGetThread.validator(status, body) ctx.status = status return next() }, @@ -29802,15 +29920,6 @@ export function createRouter(implementation: Implementation): KoaRouter { thread_id: z.coerce.number(), }) - const activityMarkThreadAsReadResponseValidator = responseValidationFactory( - [ - ["205", z.undefined()], - ["304", z.undefined()], - ["403", s_basic_error], - ], - undefined, - ) - router.patch( "activityMarkThreadAsRead", "/notifications/threads/:thread_id", @@ -29826,23 +29935,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with205() { - return new KoaRuntimeResponse(205) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityMarkThreadAsRead(input, responder, ctx) + .activityMarkThreadAsRead( + input, + activityMarkThreadAsRead.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29850,7 +29948,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityMarkThreadAsReadResponseValidator(status, body) + ctx.body = activityMarkThreadAsRead.validator(status, body) ctx.status = status return next() }, @@ -29860,11 +29958,6 @@ export function createRouter(implementation: Implementation): KoaRouter { thread_id: z.coerce.number(), }) - const activityMarkThreadAsDoneResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "activityMarkThreadAsDone", "/notifications/threads/:thread_id", @@ -29880,17 +29973,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityMarkThreadAsDone(input, responder, ctx) + .activityMarkThreadAsDone( + input, + activityMarkThreadAsDone.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29898,7 +29986,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityMarkThreadAsDoneResponseValidator(status, body) + ctx.body = activityMarkThreadAsDone.validator(status, body) ctx.status = status return next() }, @@ -29908,17 +29996,6 @@ export function createRouter(implementation: Implementation): KoaRouter { { thread_id: z.coerce.number() }, ) - const activityGetThreadSubscriptionForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", s_thread_subscription], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "activityGetThreadSubscriptionForAuthenticatedUser", "/notifications/threads/:thread_id/subscription", @@ -29934,28 +30011,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .activityGetThreadSubscriptionForAuthenticatedUser( input, - responder, + activityGetThreadSubscriptionForAuthenticatedUser.responder, ctx, ) .catch((err) => { @@ -29965,11 +30024,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - activityGetThreadSubscriptionForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = activityGetThreadSubscriptionForAuthenticatedUser.validator( + status, + body, + ) ctx.status = status return next() }, @@ -29983,17 +30041,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ ignored: PermissiveBoolean.optional().default(false) }) .optional() - const activitySetThreadSubscriptionResponseValidator = - responseValidationFactory( - [ - ["200", s_thread_subscription], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.put( "activitySetThreadSubscription", "/notifications/threads/:thread_id/subscription", @@ -30013,26 +30060,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activitySetThreadSubscription(input, responder, ctx) + .activitySetThreadSubscription( + input, + activitySetThreadSubscription.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30040,7 +30073,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activitySetThreadSubscriptionResponseValidator(status, body) + ctx.body = activitySetThreadSubscription.validator(status, body) ctx.status = status return next() }, @@ -30050,17 +30083,6 @@ export function createRouter(implementation: Implementation): KoaRouter { thread_id: z.coerce.number(), }) - const activityDeleteThreadSubscriptionResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.delete( "activityDeleteThreadSubscription", "/notifications/threads/:thread_id/subscription", @@ -30076,26 +30098,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityDeleteThreadSubscription(input, responder, ctx) + .activityDeleteThreadSubscription( + input, + activityDeleteThreadSubscription.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30103,7 +30111,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityDeleteThreadSubscriptionResponseValidator(status, body) + ctx.body = activityDeleteThreadSubscription.validator(status, body) ctx.status = status return next() }, @@ -30111,11 +30119,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const metaGetOctocatQuerySchema = z.object({ s: z.string().optional() }) - const metaGetOctocatResponseValidator = responseValidationFactory( - [["200", z.string()]], - undefined, - ) - router.get("metaGetOctocat", "/octocat", async (ctx, next) => { const input = { params: undefined, @@ -30128,17 +30131,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .metaGetOctocat(input, responder, ctx) + .metaGetOctocat(input, metaGetOctocat.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30146,7 +30140,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = metaGetOctocatResponseValidator(status, body) + ctx.body = metaGetOctocat.validator(status, body) ctx.status = status return next() }) @@ -30156,14 +30150,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(30), }) - const orgsListResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_organization_simple)], - ["304", z.undefined()], - ], - undefined, - ) - router.get("orgsList", "/organizations", async (ctx, next) => { const input = { params: undefined, @@ -30176,20 +30162,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsList(input, responder, ctx) + .orgsList(input, orgsList.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30197,7 +30171,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListResponseValidator(status, body) + ctx.body = orgsList.validator(status, body) ctx.status = status return next() }) @@ -30213,25 +30187,6 @@ export function createRouter(implementation: Implementation): KoaRouter { hour: z.coerce.number().optional(), }) - const billingGetGithubBillingUsageReportOrgResponseValidator = - responseValidationFactory( - [ - ["200", s_billing_usage_report], - ["400", s_scim_error], - ["403", s_basic_error], - ["500", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "billingGetGithubBillingUsageReportOrg", "/organizations/:org/settings/billing/usage", @@ -30251,33 +30206,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .billingGetGithubBillingUsageReportOrg(input, responder, ctx) + .billingGetGithubBillingUsageReportOrg( + input, + billingGetGithubBillingUsageReportOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30285,10 +30219,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = billingGetGithubBillingUsageReportOrgResponseValidator( - status, - body, - ) + ctx.body = billingGetGithubBillingUsageReportOrg.validator(status, body) ctx.status = status return next() }, @@ -30296,14 +30227,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const orgsGetParamSchema = z.object({ org: z.string() }) - const orgsGetResponseValidator = responseValidationFactory( - [ - ["200", s_organization_full], - ["404", s_basic_error], - ], - undefined, - ) - router.get("orgsGet", "/orgs/:org", async (ctx, next) => { const input = { params: parseRequestInput( @@ -30316,20 +30239,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsGet(input, responder, ctx) + .orgsGet(input, orgsGet.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30337,7 +30248,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsGetResponseValidator(status, body) + ctx.body = orgsGet.validator(status, body) ctx.status = status return next() }) @@ -30395,15 +30306,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const orgsUpdateResponseValidator = responseValidationFactory( - [ - ["200", s_organization_full], - ["409", s_basic_error], - ["422", z.union([s_validation_error, s_validation_error_simple])], - ], - undefined, - ) - router.patch("orgsUpdate", "/orgs/:org", async (ctx, next) => { const input = { params: parseRequestInput( @@ -30420,25 +30322,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse< - t_validation_error | t_validation_error_simple - >(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsUpdate(input, responder, ctx) + .orgsUpdate(input, orgsUpdate.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30446,22 +30331,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsUpdateResponseValidator(status, body) + ctx.body = orgsUpdate.validator(status, body) ctx.status = status return next() }) const orgsDeleteParamSchema = z.object({ org: z.string() }) - const orgsDeleteResponseValidator = responseValidationFactory( - [ - ["202", z.record(z.unknown())], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete("orgsDelete", "/orgs/:org", async (ctx, next) => { const input = { params: parseRequestInput( @@ -30474,25 +30350,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse<{ - [key: string]: unknown | undefined - }>(202) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsDelete(input, responder, ctx) + .orgsDelete(input, orgsDelete.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30500,7 +30359,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsDeleteResponseValidator(status, body) + ctx.body = orgsDelete.validator(status, body) ctx.status = status return next() }) @@ -30509,12 +30368,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const actionsGetActionsCacheUsageForOrgResponseValidator = - responseValidationFactory( - [["200", s_actions_cache_usage_org_enterprise]], - undefined, - ) - router.get( "actionsGetActionsCacheUsageForOrg", "/orgs/:org/actions/cache/usage", @@ -30530,19 +30383,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetActionsCacheUsageForOrg(input, responder, ctx) + .actionsGetActionsCacheUsageForOrg( + input, + actionsGetActionsCacheUsageForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30550,10 +30396,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetActionsCacheUsageForOrgResponseValidator( - status, - body, - ) + ctx.body = actionsGetActionsCacheUsageForOrg.validator(status, body) ctx.status = status return next() }, @@ -30568,22 +30411,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const actionsGetActionsCacheUsageByRepoForOrgResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - repository_cache_usages: z.array( - s_actions_cache_usage_by_repository, - ), - }), - ], - ], - undefined, - ) - router.get( "actionsGetActionsCacheUsageByRepoForOrg", "/orgs/:org/actions/cache/usage-by-repository", @@ -30603,20 +30430,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - repository_cache_usages: t_actions_cache_usage_by_repository[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetActionsCacheUsageByRepoForOrg(input, responder, ctx) + .actionsGetActionsCacheUsageByRepoForOrg( + input, + actionsGetActionsCacheUsageByRepoForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30624,10 +30443,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetActionsCacheUsageByRepoForOrgResponseValidator( - status, - body, - ) + ctx.body = actionsGetActionsCacheUsageByRepoForOrg.validator(status, body) ctx.status = status return next() }, @@ -30642,20 +30458,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const actionsListHostedRunnersForOrgResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - runners: z.array(s_actions_hosted_runner), - }), - ], - ], - undefined, - ) - router.get( "actionsListHostedRunnersForOrg", "/orgs/:org/actions/hosted-runners", @@ -30675,20 +30477,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - runners: t_actions_hosted_runner[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListHostedRunnersForOrg(input, responder, ctx) + .actionsListHostedRunnersForOrg( + input, + actionsListHostedRunnersForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30696,7 +30490,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListHostedRunnersForOrgResponseValidator(status, body) + ctx.body = actionsListHostedRunnersForOrg.validator(status, body) ctx.status = status return next() }, @@ -30718,9 +30512,6 @@ export function createRouter(implementation: Implementation): KoaRouter { enable_static_ip: PermissiveBoolean.optional(), }) - const actionsCreateHostedRunnerForOrgResponseValidator = - responseValidationFactory([["201", s_actions_hosted_runner]], undefined) - router.post( "actionsCreateHostedRunnerForOrg", "/orgs/:org/actions/hosted-runners", @@ -30740,17 +30531,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsCreateHostedRunnerForOrg(input, responder, ctx) + .actionsCreateHostedRunnerForOrg( + input, + actionsCreateHostedRunnerForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30758,7 +30544,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsCreateHostedRunnerForOrgResponseValidator(status, body) + ctx.body = actionsCreateHostedRunnerForOrg.validator(status, body) ctx.status = status return next() }, @@ -30768,20 +30554,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const actionsGetHostedRunnersGithubOwnedImagesForOrgResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - images: z.array(s_actions_hosted_runner_image), - }), - ], - ], - undefined, - ) - router.get( "actionsGetHostedRunnersGithubOwnedImagesForOrg", "/orgs/:org/actions/hosted-runners/images/github-owned", @@ -30797,20 +30569,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - images: t_actions_hosted_runner_image[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetHostedRunnersGithubOwnedImagesForOrg(input, responder, ctx) + .actionsGetHostedRunnersGithubOwnedImagesForOrg( + input, + actionsGetHostedRunnersGithubOwnedImagesForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30818,11 +30582,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - actionsGetHostedRunnersGithubOwnedImagesForOrgResponseValidator( - status, - body, - ) + ctx.body = actionsGetHostedRunnersGithubOwnedImagesForOrg.validator( + status, + body, + ) ctx.status = status return next() }, @@ -30832,20 +30595,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const actionsGetHostedRunnersPartnerImagesForOrgResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - images: z.array(s_actions_hosted_runner_image), - }), - ], - ], - undefined, - ) - router.get( "actionsGetHostedRunnersPartnerImagesForOrg", "/orgs/:org/actions/hosted-runners/images/partner", @@ -30861,20 +30610,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - images: t_actions_hosted_runner_image[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetHostedRunnersPartnerImagesForOrg(input, responder, ctx) + .actionsGetHostedRunnersPartnerImagesForOrg( + input, + actionsGetHostedRunnersPartnerImagesForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30882,7 +30623,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetHostedRunnersPartnerImagesForOrgResponseValidator( + ctx.body = actionsGetHostedRunnersPartnerImagesForOrg.validator( status, body, ) @@ -30895,12 +30636,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const actionsGetHostedRunnersLimitsForOrgResponseValidator = - responseValidationFactory( - [["200", s_actions_hosted_runner_limits]], - undefined, - ) - router.get( "actionsGetHostedRunnersLimitsForOrg", "/orgs/:org/actions/hosted-runners/limits", @@ -30916,17 +30651,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetHostedRunnersLimitsForOrg(input, responder, ctx) + .actionsGetHostedRunnersLimitsForOrg( + input, + actionsGetHostedRunnersLimitsForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30934,10 +30664,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetHostedRunnersLimitsForOrgResponseValidator( - status, - body, - ) + ctx.body = actionsGetHostedRunnersLimitsForOrg.validator(status, body) ctx.status = status return next() }, @@ -30947,20 +30674,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const actionsGetHostedRunnersMachineSpecsForOrgResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - machine_specs: z.array(s_actions_hosted_runner_machine_spec), - }), - ], - ], - undefined, - ) - router.get( "actionsGetHostedRunnersMachineSpecsForOrg", "/orgs/:org/actions/hosted-runners/machine-sizes", @@ -30976,20 +30689,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - machine_specs: t_actions_hosted_runner_machine_spec[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetHostedRunnersMachineSpecsForOrg(input, responder, ctx) + .actionsGetHostedRunnersMachineSpecsForOrg( + input, + actionsGetHostedRunnersMachineSpecsForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30997,7 +30702,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetHostedRunnersMachineSpecsForOrgResponseValidator( + ctx.body = actionsGetHostedRunnersMachineSpecsForOrg.validator( status, body, ) @@ -31010,20 +30715,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const actionsGetHostedRunnersPlatformsForOrgResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - platforms: z.array(z.string()), - }), - ], - ], - undefined, - ) - router.get( "actionsGetHostedRunnersPlatformsForOrg", "/orgs/:org/actions/hosted-runners/platforms", @@ -31039,20 +30730,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - platforms: string[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetHostedRunnersPlatformsForOrg(input, responder, ctx) + .actionsGetHostedRunnersPlatformsForOrg( + input, + actionsGetHostedRunnersPlatformsForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -31060,10 +30743,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetHostedRunnersPlatformsForOrgResponseValidator( - status, - body, - ) + ctx.body = actionsGetHostedRunnersPlatformsForOrg.validator(status, body) ctx.status = status return next() }, @@ -31074,9 +30754,6 @@ export function createRouter(implementation: Implementation): KoaRouter { hosted_runner_id: z.coerce.number(), }) - const actionsGetHostedRunnerForOrgResponseValidator = - responseValidationFactory([["200", s_actions_hosted_runner]], undefined) - router.get( "actionsGetHostedRunnerForOrg", "/orgs/:org/actions/hosted-runners/:hosted_runner_id", @@ -31092,17 +30769,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetHostedRunnerForOrg(input, responder, ctx) + .actionsGetHostedRunnerForOrg( + input, + actionsGetHostedRunnerForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -31110,7 +30782,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetHostedRunnerForOrgResponseValidator(status, body) + ctx.body = actionsGetHostedRunnerForOrg.validator(status, body) ctx.status = status return next() }, @@ -31128,9 +30800,6 @@ export function createRouter(implementation: Implementation): KoaRouter { enable_static_ip: PermissiveBoolean.optional(), }) - const actionsUpdateHostedRunnerForOrgResponseValidator = - responseValidationFactory([["200", s_actions_hosted_runner]], undefined) - router.patch( "actionsUpdateHostedRunnerForOrg", "/orgs/:org/actions/hosted-runners/:hosted_runner_id", @@ -31150,17 +30819,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsUpdateHostedRunnerForOrg(input, responder, ctx) + .actionsUpdateHostedRunnerForOrg( + input, + actionsUpdateHostedRunnerForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -31168,7 +30832,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsUpdateHostedRunnerForOrgResponseValidator(status, body) + ctx.body = actionsUpdateHostedRunnerForOrg.validator(status, body) ctx.status = status return next() }, @@ -31179,9 +30843,6 @@ export function createRouter(implementation: Implementation): KoaRouter { hosted_runner_id: z.coerce.number(), }) - const actionsDeleteHostedRunnerForOrgResponseValidator = - responseValidationFactory([["202", s_actions_hosted_runner]], undefined) - router.delete( "actionsDeleteHostedRunnerForOrg", "/orgs/:org/actions/hosted-runners/:hosted_runner_id", @@ -31197,17 +30858,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse(202) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsDeleteHostedRunnerForOrg(input, responder, ctx) + .actionsDeleteHostedRunnerForOrg( + input, + actionsDeleteHostedRunnerForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -31215,7 +30871,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsDeleteHostedRunnerForOrgResponseValidator(status, body) + ctx.body = actionsDeleteHostedRunnerForOrg.validator(status, body) ctx.status = status return next() }, @@ -31225,9 +30881,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const oidcGetOidcCustomSubTemplateForOrgResponseValidator = - responseValidationFactory([["200", s_oidc_custom_sub]], undefined) - router.get( "oidcGetOidcCustomSubTemplateForOrg", "/orgs/:org/actions/oidc/customization/sub", @@ -31243,17 +30896,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .oidcGetOidcCustomSubTemplateForOrg(input, responder, ctx) + .oidcGetOidcCustomSubTemplateForOrg( + input, + oidcGetOidcCustomSubTemplateForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -31261,10 +30909,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = oidcGetOidcCustomSubTemplateForOrgResponseValidator( - status, - body, - ) + ctx.body = oidcGetOidcCustomSubTemplateForOrg.validator(status, body) ctx.status = status return next() }, @@ -31276,16 +30921,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const oidcUpdateOidcCustomSubTemplateForOrgBodySchema = s_oidc_custom_sub - const oidcUpdateOidcCustomSubTemplateForOrgResponseValidator = - responseValidationFactory( - [ - ["201", s_empty_object], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.put( "oidcUpdateOidcCustomSubTemplateForOrg", "/orgs/:org/actions/oidc/customization/sub", @@ -31305,23 +30940,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .oidcUpdateOidcCustomSubTemplateForOrg(input, responder, ctx) + .oidcUpdateOidcCustomSubTemplateForOrg( + input, + oidcUpdateOidcCustomSubTemplateForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -31329,10 +30953,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = oidcUpdateOidcCustomSubTemplateForOrgResponseValidator( - status, - body, - ) + ctx.body = oidcUpdateOidcCustomSubTemplateForOrg.validator(status, body) ctx.status = status return next() }, @@ -31342,12 +30963,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const actionsGetGithubActionsPermissionsOrganizationResponseValidator = - responseValidationFactory( - [["200", s_actions_organization_permissions]], - undefined, - ) - router.get( "actionsGetGithubActionsPermissionsOrganization", "/orgs/:org/actions/permissions", @@ -31363,17 +30978,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetGithubActionsPermissionsOrganization(input, responder, ctx) + .actionsGetGithubActionsPermissionsOrganization( + input, + actionsGetGithubActionsPermissionsOrganization.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -31381,11 +30991,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - actionsGetGithubActionsPermissionsOrganizationResponseValidator( - status, - body, - ) + ctx.body = actionsGetGithubActionsPermissionsOrganization.validator( + status, + body, + ) ctx.status = status return next() }, @@ -31400,9 +31009,6 @@ export function createRouter(implementation: Implementation): KoaRouter { allowed_actions: s_allowed_actions.optional(), }) - const actionsSetGithubActionsPermissionsOrganizationResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.put( "actionsSetGithubActionsPermissionsOrganization", "/orgs/:org/actions/permissions", @@ -31422,17 +31028,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsSetGithubActionsPermissionsOrganization(input, responder, ctx) + .actionsSetGithubActionsPermissionsOrganization( + input, + actionsSetGithubActionsPermissionsOrganization.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -31440,11 +31041,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - actionsSetGithubActionsPermissionsOrganizationResponseValidator( - status, - body, - ) + ctx.body = actionsSetGithubActionsPermissionsOrganization.validator( + status, + body, + ) ctx.status = status return next() }, @@ -31459,20 +31059,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const actionsListSelectedRepositoriesEnabledGithubActionsOrganizationResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - repositories: z.array(s_repository), - }), - ], - ], - undefined, - ) - router.get( "actionsListSelectedRepositoriesEnabledGithubActionsOrganization", "/orgs/:org/actions/permissions/repositories", @@ -31492,22 +31078,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - repositories: t_repository[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .actionsListSelectedRepositoriesEnabledGithubActionsOrganization( input, - responder, + actionsListSelectedRepositoriesEnabledGithubActionsOrganization.responder, ctx, ) .catch((err) => { @@ -31518,7 +31092,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - actionsListSelectedRepositoriesEnabledGithubActionsOrganizationResponseValidator( + actionsListSelectedRepositoriesEnabledGithubActionsOrganization.validator( status, body, ) @@ -31533,9 +31107,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const actionsSetSelectedRepositoriesEnabledGithubActionsOrganizationBodySchema = z.object({ selected_repository_ids: z.array(z.coerce.number()) }) - const actionsSetSelectedRepositoriesEnabledGithubActionsOrganizationResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.put( "actionsSetSelectedRepositoriesEnabledGithubActionsOrganization", "/orgs/:org/actions/permissions/repositories", @@ -31555,19 +31126,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .actionsSetSelectedRepositoriesEnabledGithubActionsOrganization( input, - responder, + actionsSetSelectedRepositoriesEnabledGithubActionsOrganization.responder, ctx, ) .catch((err) => { @@ -31578,7 +31140,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - actionsSetSelectedRepositoriesEnabledGithubActionsOrganizationResponseValidator( + actionsSetSelectedRepositoriesEnabledGithubActionsOrganization.validator( status, body, ) @@ -31590,9 +31152,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const actionsEnableSelectedRepositoryGithubActionsOrganizationParamSchema = z.object({ org: z.string(), repository_id: z.coerce.number() }) - const actionsEnableSelectedRepositoryGithubActionsOrganizationResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.put( "actionsEnableSelectedRepositoryGithubActionsOrganization", "/orgs/:org/actions/permissions/repositories/:repository_id", @@ -31608,19 +31167,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .actionsEnableSelectedRepositoryGithubActionsOrganization( input, - responder, + actionsEnableSelectedRepositoryGithubActionsOrganization.responder, ctx, ) .catch((err) => { @@ -31631,7 +31181,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - actionsEnableSelectedRepositoryGithubActionsOrganizationResponseValidator( + actionsEnableSelectedRepositoryGithubActionsOrganization.validator( status, body, ) @@ -31643,9 +31193,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const actionsDisableSelectedRepositoryGithubActionsOrganizationParamSchema = z.object({ org: z.string(), repository_id: z.coerce.number() }) - const actionsDisableSelectedRepositoryGithubActionsOrganizationResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "actionsDisableSelectedRepositoryGithubActionsOrganization", "/orgs/:org/actions/permissions/repositories/:repository_id", @@ -31661,19 +31208,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .actionsDisableSelectedRepositoryGithubActionsOrganization( input, - responder, + actionsDisableSelectedRepositoryGithubActionsOrganization.responder, ctx, ) .catch((err) => { @@ -31684,7 +31222,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - actionsDisableSelectedRepositoryGithubActionsOrganizationResponseValidator( + actionsDisableSelectedRepositoryGithubActionsOrganization.validator( status, body, ) @@ -31697,9 +31235,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const actionsGetAllowedActionsOrganizationResponseValidator = - responseValidationFactory([["200", s_selected_actions]], undefined) - router.get( "actionsGetAllowedActionsOrganization", "/orgs/:org/actions/permissions/selected-actions", @@ -31715,17 +31250,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetAllowedActionsOrganization(input, responder, ctx) + .actionsGetAllowedActionsOrganization( + input, + actionsGetAllowedActionsOrganization.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -31733,10 +31263,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetAllowedActionsOrganizationResponseValidator( - status, - body, - ) + ctx.body = actionsGetAllowedActionsOrganization.validator(status, body) ctx.status = status return next() }, @@ -31749,9 +31276,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const actionsSetAllowedActionsOrganizationBodySchema = s_selected_actions.optional() - const actionsSetAllowedActionsOrganizationResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.put( "actionsSetAllowedActionsOrganization", "/orgs/:org/actions/permissions/selected-actions", @@ -31771,17 +31295,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsSetAllowedActionsOrganization(input, responder, ctx) + .actionsSetAllowedActionsOrganization( + input, + actionsSetAllowedActionsOrganization.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -31789,10 +31308,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsSetAllowedActionsOrganizationResponseValidator( - status, - body, - ) + ctx.body = actionsSetAllowedActionsOrganization.validator(status, body) ctx.status = status return next() }, @@ -31801,12 +31317,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const actionsGetGithubActionsDefaultWorkflowPermissionsOrganizationParamSchema = z.object({ org: z.string() }) - const actionsGetGithubActionsDefaultWorkflowPermissionsOrganizationResponseValidator = - responseValidationFactory( - [["200", s_actions_get_default_workflow_permissions]], - undefined, - ) - router.get( "actionsGetGithubActionsDefaultWorkflowPermissionsOrganization", "/orgs/:org/actions/permissions/workflow", @@ -31822,21 +31332,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .actionsGetGithubActionsDefaultWorkflowPermissionsOrganization( input, - responder, + actionsGetGithubActionsDefaultWorkflowPermissionsOrganization.responder, ctx, ) .catch((err) => { @@ -31847,7 +31346,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - actionsGetGithubActionsDefaultWorkflowPermissionsOrganizationResponseValidator( + actionsGetGithubActionsDefaultWorkflowPermissionsOrganization.validator( status, body, ) @@ -31862,9 +31361,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const actionsSetGithubActionsDefaultWorkflowPermissionsOrganizationBodySchema = s_actions_set_default_workflow_permissions.optional() - const actionsSetGithubActionsDefaultWorkflowPermissionsOrganizationResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.put( "actionsSetGithubActionsDefaultWorkflowPermissionsOrganization", "/orgs/:org/actions/permissions/workflow", @@ -31884,19 +31380,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .actionsSetGithubActionsDefaultWorkflowPermissionsOrganization( input, - responder, + actionsSetGithubActionsDefaultWorkflowPermissionsOrganization.responder, ctx, ) .catch((err) => { @@ -31907,7 +31394,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - actionsSetGithubActionsDefaultWorkflowPermissionsOrganizationResponseValidator( + actionsSetGithubActionsDefaultWorkflowPermissionsOrganization.validator( status, body, ) @@ -31926,20 +31413,6 @@ export function createRouter(implementation: Implementation): KoaRouter { visible_to_repository: z.string().optional(), }) - const actionsListSelfHostedRunnerGroupsForOrgResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - runner_groups: z.array(s_runner_groups_org), - }), - ], - ], - undefined, - ) - router.get( "actionsListSelfHostedRunnerGroupsForOrg", "/orgs/:org/actions/runner-groups", @@ -31959,20 +31432,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - runner_groups: t_runner_groups_org[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListSelfHostedRunnerGroupsForOrg(input, responder, ctx) + .actionsListSelfHostedRunnerGroupsForOrg( + input, + actionsListSelfHostedRunnerGroupsForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -31980,10 +31445,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListSelfHostedRunnerGroupsForOrgResponseValidator( - status, - body, - ) + ctx.body = actionsListSelfHostedRunnerGroupsForOrg.validator(status, body) ctx.status = status return next() }, @@ -32007,9 +31469,6 @@ export function createRouter(implementation: Implementation): KoaRouter { network_configuration_id: z.string().optional(), }) - const actionsCreateSelfHostedRunnerGroupForOrgResponseValidator = - responseValidationFactory([["201", s_runner_groups_org]], undefined) - router.post( "actionsCreateSelfHostedRunnerGroupForOrg", "/orgs/:org/actions/runner-groups", @@ -32029,17 +31488,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsCreateSelfHostedRunnerGroupForOrg(input, responder, ctx) + .actionsCreateSelfHostedRunnerGroupForOrg( + input, + actionsCreateSelfHostedRunnerGroupForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32047,7 +31501,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsCreateSelfHostedRunnerGroupForOrgResponseValidator( + ctx.body = actionsCreateSelfHostedRunnerGroupForOrg.validator( status, body, ) @@ -32061,9 +31515,6 @@ export function createRouter(implementation: Implementation): KoaRouter { runner_group_id: z.coerce.number(), }) - const actionsGetSelfHostedRunnerGroupForOrgResponseValidator = - responseValidationFactory([["200", s_runner_groups_org]], undefined) - router.get( "actionsGetSelfHostedRunnerGroupForOrg", "/orgs/:org/actions/runner-groups/:runner_group_id", @@ -32079,17 +31530,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetSelfHostedRunnerGroupForOrg(input, responder, ctx) + .actionsGetSelfHostedRunnerGroupForOrg( + input, + actionsGetSelfHostedRunnerGroupForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32097,10 +31543,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetSelfHostedRunnerGroupForOrgResponseValidator( - status, - body, - ) + ctx.body = actionsGetSelfHostedRunnerGroupForOrg.validator(status, body) ctx.status = status return next() }, @@ -32120,9 +31563,6 @@ export function createRouter(implementation: Implementation): KoaRouter { network_configuration_id: z.string().nullable().optional(), }) - const actionsUpdateSelfHostedRunnerGroupForOrgResponseValidator = - responseValidationFactory([["200", s_runner_groups_org]], undefined) - router.patch( "actionsUpdateSelfHostedRunnerGroupForOrg", "/orgs/:org/actions/runner-groups/:runner_group_id", @@ -32142,17 +31582,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsUpdateSelfHostedRunnerGroupForOrg(input, responder, ctx) + .actionsUpdateSelfHostedRunnerGroupForOrg( + input, + actionsUpdateSelfHostedRunnerGroupForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32160,7 +31595,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsUpdateSelfHostedRunnerGroupForOrgResponseValidator( + ctx.body = actionsUpdateSelfHostedRunnerGroupForOrg.validator( status, body, ) @@ -32174,9 +31609,6 @@ export function createRouter(implementation: Implementation): KoaRouter { runner_group_id: z.coerce.number(), }) - const actionsDeleteSelfHostedRunnerGroupFromOrgResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "actionsDeleteSelfHostedRunnerGroupFromOrg", "/orgs/:org/actions/runner-groups/:runner_group_id", @@ -32192,17 +31624,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsDeleteSelfHostedRunnerGroupFromOrg(input, responder, ctx) + .actionsDeleteSelfHostedRunnerGroupFromOrg( + input, + actionsDeleteSelfHostedRunnerGroupFromOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32210,7 +31637,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsDeleteSelfHostedRunnerGroupFromOrgResponseValidator( + ctx.body = actionsDeleteSelfHostedRunnerGroupFromOrg.validator( status, body, ) @@ -32229,20 +31656,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const actionsListGithubHostedRunnersInGroupForOrgResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - runners: z.array(s_actions_hosted_runner), - }), - ], - ], - undefined, - ) - router.get( "actionsListGithubHostedRunnersInGroupForOrg", "/orgs/:org/actions/runner-groups/:runner_group_id/hosted-runners", @@ -32262,20 +31675,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - runners: t_actions_hosted_runner[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListGithubHostedRunnersInGroupForOrg(input, responder, ctx) + .actionsListGithubHostedRunnersInGroupForOrg( + input, + actionsListGithubHostedRunnersInGroupForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32283,7 +31688,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListGithubHostedRunnersInGroupForOrgResponseValidator( + ctx.body = actionsListGithubHostedRunnersInGroupForOrg.validator( status, body, ) @@ -32303,20 +31708,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }, ) - const actionsListRepoAccessToSelfHostedRunnerGroupInOrgResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - repositories: z.array(s_minimal_repository), - }), - ], - ], - undefined, - ) - router.get( "actionsListRepoAccessToSelfHostedRunnerGroupInOrg", "/orgs/:org/actions/runner-groups/:runner_group_id/repositories", @@ -32336,22 +31727,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - repositories: t_minimal_repository[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .actionsListRepoAccessToSelfHostedRunnerGroupInOrg( input, - responder, + actionsListRepoAccessToSelfHostedRunnerGroupInOrg.responder, ctx, ) .catch((err) => { @@ -32361,11 +31740,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - actionsListRepoAccessToSelfHostedRunnerGroupInOrgResponseValidator( - status, - body, - ) + ctx.body = actionsListRepoAccessToSelfHostedRunnerGroupInOrg.validator( + status, + body, + ) ctx.status = status return next() }, @@ -32380,9 +31758,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_repository_ids: z.array(z.coerce.number()), }) - const actionsSetRepoAccessToSelfHostedRunnerGroupInOrgResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.put( "actionsSetRepoAccessToSelfHostedRunnerGroupInOrg", "/orgs/:org/actions/runner-groups/:runner_group_id/repositories", @@ -32402,17 +31777,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsSetRepoAccessToSelfHostedRunnerGroupInOrg(input, responder, ctx) + .actionsSetRepoAccessToSelfHostedRunnerGroupInOrg( + input, + actionsSetRepoAccessToSelfHostedRunnerGroupInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32420,11 +31790,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - actionsSetRepoAccessToSelfHostedRunnerGroupInOrgResponseValidator( - status, - body, - ) + ctx.body = actionsSetRepoAccessToSelfHostedRunnerGroupInOrg.validator( + status, + body, + ) ctx.status = status return next() }, @@ -32436,9 +31805,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repository_id: z.coerce.number(), }) - const actionsAddRepoAccessToSelfHostedRunnerGroupInOrgResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.put( "actionsAddRepoAccessToSelfHostedRunnerGroupInOrg", "/orgs/:org/actions/runner-groups/:runner_group_id/repositories/:repository_id", @@ -32454,17 +31820,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsAddRepoAccessToSelfHostedRunnerGroupInOrg(input, responder, ctx) + .actionsAddRepoAccessToSelfHostedRunnerGroupInOrg( + input, + actionsAddRepoAccessToSelfHostedRunnerGroupInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32472,11 +31833,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - actionsAddRepoAccessToSelfHostedRunnerGroupInOrgResponseValidator( - status, - body, - ) + ctx.body = actionsAddRepoAccessToSelfHostedRunnerGroupInOrg.validator( + status, + body, + ) ctx.status = status return next() }, @@ -32489,9 +31849,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repository_id: z.coerce.number(), }) - const actionsRemoveRepoAccessToSelfHostedRunnerGroupInOrgResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "actionsRemoveRepoAccessToSelfHostedRunnerGroupInOrg", "/orgs/:org/actions/runner-groups/:runner_group_id/repositories/:repository_id", @@ -32507,19 +31864,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .actionsRemoveRepoAccessToSelfHostedRunnerGroupInOrg( input, - responder, + actionsRemoveRepoAccessToSelfHostedRunnerGroupInOrg.responder, ctx, ) .catch((err) => { @@ -32529,11 +31877,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - actionsRemoveRepoAccessToSelfHostedRunnerGroupInOrgResponseValidator( - status, - body, - ) + ctx.body = actionsRemoveRepoAccessToSelfHostedRunnerGroupInOrg.validator( + status, + body, + ) ctx.status = status return next() }, @@ -32549,20 +31896,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const actionsListSelfHostedRunnersInGroupForOrgResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - runners: z.array(s_runner), - }), - ], - ], - undefined, - ) - router.get( "actionsListSelfHostedRunnersInGroupForOrg", "/orgs/:org/actions/runner-groups/:runner_group_id/runners", @@ -32582,20 +31915,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - runners: t_runner[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListSelfHostedRunnersInGroupForOrg(input, responder, ctx) + .actionsListSelfHostedRunnersInGroupForOrg( + input, + actionsListSelfHostedRunnersInGroupForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32603,7 +31928,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListSelfHostedRunnersInGroupForOrgResponseValidator( + ctx.body = actionsListSelfHostedRunnersInGroupForOrg.validator( status, body, ) @@ -32621,9 +31946,6 @@ export function createRouter(implementation: Implementation): KoaRouter { runners: z.array(z.coerce.number()), }) - const actionsSetSelfHostedRunnersInGroupForOrgResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.put( "actionsSetSelfHostedRunnersInGroupForOrg", "/orgs/:org/actions/runner-groups/:runner_group_id/runners", @@ -32643,17 +31965,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsSetSelfHostedRunnersInGroupForOrg(input, responder, ctx) + .actionsSetSelfHostedRunnersInGroupForOrg( + input, + actionsSetSelfHostedRunnersInGroupForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32661,7 +31978,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsSetSelfHostedRunnersInGroupForOrgResponseValidator( + ctx.body = actionsSetSelfHostedRunnersInGroupForOrg.validator( status, body, ) @@ -32676,9 +31993,6 @@ export function createRouter(implementation: Implementation): KoaRouter { runner_id: z.coerce.number(), }) - const actionsAddSelfHostedRunnerToGroupForOrgResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.put( "actionsAddSelfHostedRunnerToGroupForOrg", "/orgs/:org/actions/runner-groups/:runner_group_id/runners/:runner_id", @@ -32694,17 +32008,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsAddSelfHostedRunnerToGroupForOrg(input, responder, ctx) + .actionsAddSelfHostedRunnerToGroupForOrg( + input, + actionsAddSelfHostedRunnerToGroupForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32712,10 +32021,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsAddSelfHostedRunnerToGroupForOrgResponseValidator( - status, - body, - ) + ctx.body = actionsAddSelfHostedRunnerToGroupForOrg.validator(status, body) ctx.status = status return next() }, @@ -32727,9 +32033,6 @@ export function createRouter(implementation: Implementation): KoaRouter { runner_id: z.coerce.number(), }) - const actionsRemoveSelfHostedRunnerFromGroupForOrgResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "actionsRemoveSelfHostedRunnerFromGroupForOrg", "/orgs/:org/actions/runner-groups/:runner_group_id/runners/:runner_id", @@ -32745,17 +32048,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsRemoveSelfHostedRunnerFromGroupForOrg(input, responder, ctx) + .actionsRemoveSelfHostedRunnerFromGroupForOrg( + input, + actionsRemoveSelfHostedRunnerFromGroupForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32763,7 +32061,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsRemoveSelfHostedRunnerFromGroupForOrgResponseValidator( + ctx.body = actionsRemoveSelfHostedRunnerFromGroupForOrg.validator( status, body, ) @@ -32782,20 +32080,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const actionsListSelfHostedRunnersForOrgResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - runners: z.array(s_runner), - }), - ], - ], - undefined, - ) - router.get( "actionsListSelfHostedRunnersForOrg", "/orgs/:org/actions/runners", @@ -32815,20 +32099,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - runners: t_runner[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListSelfHostedRunnersForOrg(input, responder, ctx) + .actionsListSelfHostedRunnersForOrg( + input, + actionsListSelfHostedRunnersForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32836,10 +32112,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListSelfHostedRunnersForOrgResponseValidator( - status, - body, - ) + ctx.body = actionsListSelfHostedRunnersForOrg.validator(status, body) ctx.status = status return next() }, @@ -32849,12 +32122,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const actionsListRunnerApplicationsForOrgResponseValidator = - responseValidationFactory( - [["200", z.array(s_runner_application)]], - undefined, - ) - router.get( "actionsListRunnerApplicationsForOrg", "/orgs/:org/actions/runners/downloads", @@ -32870,17 +32137,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListRunnerApplicationsForOrg(input, responder, ctx) + .actionsListRunnerApplicationsForOrg( + input, + actionsListRunnerApplicationsForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32888,10 +32150,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListRunnerApplicationsForOrgResponseValidator( - status, - body, - ) + ctx.body = actionsListRunnerApplicationsForOrg.validator(status, body) ctx.status = status return next() }, @@ -32908,17 +32167,6 @@ export function createRouter(implementation: Implementation): KoaRouter { work_folder: z.string().optional().default("_work"), }) - const actionsGenerateRunnerJitconfigForOrgResponseValidator = - responseValidationFactory( - [ - ["201", z.object({ runner: s_runner, encoded_jit_config: z.string() })], - ["404", s_basic_error], - ["409", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.post( "actionsGenerateRunnerJitconfigForOrg", "/orgs/:org/actions/runners/generate-jitconfig", @@ -32938,29 +32186,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse<{ - encoded_jit_config: string - runner: t_runner - }>(201) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGenerateRunnerJitconfigForOrg(input, responder, ctx) + .actionsGenerateRunnerJitconfigForOrg( + input, + actionsGenerateRunnerJitconfigForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32968,10 +32199,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGenerateRunnerJitconfigForOrgResponseValidator( - status, - body, - ) + ctx.body = actionsGenerateRunnerJitconfigForOrg.validator(status, body) ctx.status = status return next() }, @@ -32981,9 +32209,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const actionsCreateRegistrationTokenForOrgResponseValidator = - responseValidationFactory([["201", s_authentication_token]], undefined) - router.post( "actionsCreateRegistrationTokenForOrg", "/orgs/:org/actions/runners/registration-token", @@ -32999,17 +32224,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsCreateRegistrationTokenForOrg(input, responder, ctx) + .actionsCreateRegistrationTokenForOrg( + input, + actionsCreateRegistrationTokenForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33017,10 +32237,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsCreateRegistrationTokenForOrgResponseValidator( - status, - body, - ) + ctx.body = actionsCreateRegistrationTokenForOrg.validator(status, body) ctx.status = status return next() }, @@ -33030,9 +32247,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const actionsCreateRemoveTokenForOrgResponseValidator = - responseValidationFactory([["201", s_authentication_token]], undefined) - router.post( "actionsCreateRemoveTokenForOrg", "/orgs/:org/actions/runners/remove-token", @@ -33048,17 +32262,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsCreateRemoveTokenForOrg(input, responder, ctx) + .actionsCreateRemoveTokenForOrg( + input, + actionsCreateRemoveTokenForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33066,7 +32275,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsCreateRemoveTokenForOrgResponseValidator(status, body) + ctx.body = actionsCreateRemoveTokenForOrg.validator(status, body) ctx.status = status return next() }, @@ -33077,9 +32286,6 @@ export function createRouter(implementation: Implementation): KoaRouter { runner_id: z.coerce.number(), }) - const actionsGetSelfHostedRunnerForOrgResponseValidator = - responseValidationFactory([["200", s_runner]], undefined) - router.get( "actionsGetSelfHostedRunnerForOrg", "/orgs/:org/actions/runners/:runner_id", @@ -33095,17 +32301,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetSelfHostedRunnerForOrg(input, responder, ctx) + .actionsGetSelfHostedRunnerForOrg( + input, + actionsGetSelfHostedRunnerForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33113,7 +32314,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetSelfHostedRunnerForOrgResponseValidator(status, body) + ctx.body = actionsGetSelfHostedRunnerForOrg.validator(status, body) ctx.status = status return next() }, @@ -33124,9 +32325,6 @@ export function createRouter(implementation: Implementation): KoaRouter { runner_id: z.coerce.number(), }) - const actionsDeleteSelfHostedRunnerFromOrgResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "actionsDeleteSelfHostedRunnerFromOrg", "/orgs/:org/actions/runners/:runner_id", @@ -33142,17 +32340,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsDeleteSelfHostedRunnerFromOrg(input, responder, ctx) + .actionsDeleteSelfHostedRunnerFromOrg( + input, + actionsDeleteSelfHostedRunnerFromOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33160,10 +32353,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsDeleteSelfHostedRunnerFromOrgResponseValidator( - status, - body, - ) + ctx.body = actionsDeleteSelfHostedRunnerFromOrg.validator(status, body) ctx.status = status return next() }, @@ -33174,21 +32364,6 @@ export function createRouter(implementation: Implementation): KoaRouter { runner_id: z.coerce.number(), }) - const actionsListLabelsForSelfHostedRunnerForOrgResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - labels: z.array(s_runner_label), - }), - ], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "actionsListLabelsForSelfHostedRunnerForOrg", "/orgs/:org/actions/runners/:runner_id/labels", @@ -33204,23 +32379,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - labels: t_runner_label[] - total_count: number - }>(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListLabelsForSelfHostedRunnerForOrg(input, responder, ctx) + .actionsListLabelsForSelfHostedRunnerForOrg( + input, + actionsListLabelsForSelfHostedRunnerForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33228,7 +32392,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListLabelsForSelfHostedRunnerForOrgResponseValidator( + ctx.body = actionsListLabelsForSelfHostedRunnerForOrg.validator( status, body, ) @@ -33246,22 +32410,6 @@ export function createRouter(implementation: Implementation): KoaRouter { labels: z.array(z.string()).min(1).max(100), }) - const actionsAddCustomLabelsToSelfHostedRunnerForOrgResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - labels: z.array(s_runner_label), - }), - ], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.post( "actionsAddCustomLabelsToSelfHostedRunnerForOrg", "/orgs/:org/actions/runners/:runner_id/labels", @@ -33281,26 +32429,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - labels: t_runner_label[] - total_count: number - }>(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsAddCustomLabelsToSelfHostedRunnerForOrg(input, responder, ctx) + .actionsAddCustomLabelsToSelfHostedRunnerForOrg( + input, + actionsAddCustomLabelsToSelfHostedRunnerForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33308,11 +32442,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - actionsAddCustomLabelsToSelfHostedRunnerForOrgResponseValidator( - status, - body, - ) + ctx.body = actionsAddCustomLabelsToSelfHostedRunnerForOrg.validator( + status, + body, + ) ctx.status = status return next() }, @@ -33327,22 +32460,6 @@ export function createRouter(implementation: Implementation): KoaRouter { labels: z.array(z.string()).min(0).max(100), }) - const actionsSetCustomLabelsForSelfHostedRunnerForOrgResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - labels: z.array(s_runner_label), - }), - ], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.put( "actionsSetCustomLabelsForSelfHostedRunnerForOrg", "/orgs/:org/actions/runners/:runner_id/labels", @@ -33362,26 +32479,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - labels: t_runner_label[] - total_count: number - }>(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsSetCustomLabelsForSelfHostedRunnerForOrg(input, responder, ctx) + .actionsSetCustomLabelsForSelfHostedRunnerForOrg( + input, + actionsSetCustomLabelsForSelfHostedRunnerForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33389,11 +32492,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - actionsSetCustomLabelsForSelfHostedRunnerForOrgResponseValidator( - status, - body, - ) + ctx.body = actionsSetCustomLabelsForSelfHostedRunnerForOrg.validator( + status, + body, + ) ctx.status = status return next() }, @@ -33402,21 +32504,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const actionsRemoveAllCustomLabelsFromSelfHostedRunnerForOrgParamSchema = z.object({ org: z.string(), runner_id: z.coerce.number() }) - const actionsRemoveAllCustomLabelsFromSelfHostedRunnerForOrgResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - labels: z.array(s_runner_label), - }), - ], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "actionsRemoveAllCustomLabelsFromSelfHostedRunnerForOrg", "/orgs/:org/actions/runners/:runner_id/labels", @@ -33432,25 +32519,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - labels: t_runner_label[] - total_count: number - }>(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .actionsRemoveAllCustomLabelsFromSelfHostedRunnerForOrg( input, - responder, + actionsRemoveAllCustomLabelsFromSelfHostedRunnerForOrg.responder, ctx, ) .catch((err) => { @@ -33461,7 +32533,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - actionsRemoveAllCustomLabelsFromSelfHostedRunnerForOrgResponseValidator( + actionsRemoveAllCustomLabelsFromSelfHostedRunnerForOrg.validator( status, body, ) @@ -33477,22 +32549,6 @@ export function createRouter(implementation: Implementation): KoaRouter { name: z.string(), }) - const actionsRemoveCustomLabelFromSelfHostedRunnerForOrgResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - labels: z.array(s_runner_label), - }), - ], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.delete( "actionsRemoveCustomLabelFromSelfHostedRunnerForOrg", "/orgs/:org/actions/runners/:runner_id/labels/:name", @@ -33508,28 +32564,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - labels: t_runner_label[] - total_count: number - }>(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .actionsRemoveCustomLabelFromSelfHostedRunnerForOrg( input, - responder, + actionsRemoveCustomLabelFromSelfHostedRunnerForOrg.responder, ctx, ) .catch((err) => { @@ -33539,11 +32577,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - actionsRemoveCustomLabelFromSelfHostedRunnerForOrgResponseValidator( - status, - body, - ) + ctx.body = actionsRemoveCustomLabelFromSelfHostedRunnerForOrg.validator( + status, + body, + ) ctx.status = status return next() }, @@ -33556,19 +32593,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const actionsListOrgSecretsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - secrets: z.array(s_organization_actions_secret), - }), - ], - ], - undefined, - ) - router.get( "actionsListOrgSecrets", "/orgs/:org/actions/secrets", @@ -33588,20 +32612,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - secrets: t_organization_actions_secret[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListOrgSecrets(input, responder, ctx) + .actionsListOrgSecrets(input, actionsListOrgSecrets.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33609,7 +32621,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListOrgSecretsResponseValidator(status, body) + ctx.body = actionsListOrgSecrets.validator(status, body) ctx.status = status return next() }, @@ -33617,11 +32629,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const actionsGetOrgPublicKeyParamSchema = z.object({ org: z.string() }) - const actionsGetOrgPublicKeyResponseValidator = responseValidationFactory( - [["200", s_actions_public_key]], - undefined, - ) - router.get( "actionsGetOrgPublicKey", "/orgs/:org/actions/secrets/public-key", @@ -33637,17 +32644,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetOrgPublicKey(input, responder, ctx) + .actionsGetOrgPublicKey(input, actionsGetOrgPublicKey.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33655,7 +32653,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetOrgPublicKeyResponseValidator(status, body) + ctx.body = actionsGetOrgPublicKey.validator(status, body) ctx.status = status return next() }, @@ -33666,11 +32664,6 @@ export function createRouter(implementation: Implementation): KoaRouter { secret_name: z.string(), }) - const actionsGetOrgSecretResponseValidator = responseValidationFactory( - [["200", s_organization_actions_secret]], - undefined, - ) - router.get( "actionsGetOrgSecret", "/orgs/:org/actions/secrets/:secret_name", @@ -33686,17 +32679,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetOrgSecret(input, responder, ctx) + .actionsGetOrgSecret(input, actionsGetOrgSecret.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33704,7 +32688,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetOrgSecretResponseValidator(status, body) + ctx.body = actionsGetOrgSecret.validator(status, body) ctx.status = status return next() }, @@ -33728,15 +32712,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_repository_ids: z.array(z.coerce.number()).optional(), }) - const actionsCreateOrUpdateOrgSecretResponseValidator = - responseValidationFactory( - [ - ["201", s_empty_object], - ["204", z.undefined()], - ], - undefined, - ) - router.put( "actionsCreateOrUpdateOrgSecret", "/orgs/:org/actions/secrets/:secret_name", @@ -33756,20 +32731,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsCreateOrUpdateOrgSecret(input, responder, ctx) + .actionsCreateOrUpdateOrgSecret( + input, + actionsCreateOrUpdateOrgSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33777,7 +32744,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsCreateOrUpdateOrgSecretResponseValidator(status, body) + ctx.body = actionsCreateOrUpdateOrgSecret.validator(status, body) ctx.status = status return next() }, @@ -33788,11 +32755,6 @@ export function createRouter(implementation: Implementation): KoaRouter { secret_name: z.string(), }) - const actionsDeleteOrgSecretResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "actionsDeleteOrgSecret", "/orgs/:org/actions/secrets/:secret_name", @@ -33808,17 +32770,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsDeleteOrgSecret(input, responder, ctx) + .actionsDeleteOrgSecret(input, actionsDeleteOrgSecret.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33826,7 +32779,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsDeleteOrgSecretResponseValidator(status, body) + ctx.body = actionsDeleteOrgSecret.validator(status, body) ctx.status = status return next() }, @@ -33842,20 +32795,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(30), }) - const actionsListSelectedReposForOrgSecretResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - repositories: z.array(s_minimal_repository), - }), - ], - ], - undefined, - ) - router.get( "actionsListSelectedReposForOrgSecret", "/orgs/:org/actions/secrets/:secret_name/repositories", @@ -33875,20 +32814,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - repositories: t_minimal_repository[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListSelectedReposForOrgSecret(input, responder, ctx) + .actionsListSelectedReposForOrgSecret( + input, + actionsListSelectedReposForOrgSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33896,10 +32827,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListSelectedReposForOrgSecretResponseValidator( - status, - body, - ) + ctx.body = actionsListSelectedReposForOrgSecret.validator(status, body) ctx.status = status return next() }, @@ -33914,9 +32842,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_repository_ids: z.array(z.coerce.number()), }) - const actionsSetSelectedReposForOrgSecretResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.put( "actionsSetSelectedReposForOrgSecret", "/orgs/:org/actions/secrets/:secret_name/repositories", @@ -33936,17 +32861,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsSetSelectedReposForOrgSecret(input, responder, ctx) + .actionsSetSelectedReposForOrgSecret( + input, + actionsSetSelectedReposForOrgSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33954,10 +32874,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsSetSelectedReposForOrgSecretResponseValidator( - status, - body, - ) + ctx.body = actionsSetSelectedReposForOrgSecret.validator(status, body) ctx.status = status return next() }, @@ -33969,15 +32886,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repository_id: z.coerce.number(), }) - const actionsAddSelectedRepoToOrgSecretResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["409", z.undefined()], - ], - undefined, - ) - router.put( "actionsAddSelectedRepoToOrgSecret", "/orgs/:org/actions/secrets/:secret_name/repositories/:repository_id", @@ -33993,20 +32901,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsAddSelectedRepoToOrgSecret(input, responder, ctx) + .actionsAddSelectedRepoToOrgSecret( + input, + actionsAddSelectedRepoToOrgSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34014,10 +32914,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsAddSelectedRepoToOrgSecretResponseValidator( - status, - body, - ) + ctx.body = actionsAddSelectedRepoToOrgSecret.validator(status, body) ctx.status = status return next() }, @@ -34029,15 +32926,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repository_id: z.coerce.number(), }) - const actionsRemoveSelectedRepoFromOrgSecretResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["409", z.undefined()], - ], - undefined, - ) - router.delete( "actionsRemoveSelectedRepoFromOrgSecret", "/orgs/:org/actions/secrets/:secret_name/repositories/:repository_id", @@ -34053,20 +32941,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsRemoveSelectedRepoFromOrgSecret(input, responder, ctx) + .actionsRemoveSelectedRepoFromOrgSecret( + input, + actionsRemoveSelectedRepoFromOrgSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34074,10 +32954,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsRemoveSelectedRepoFromOrgSecretResponseValidator( - status, - body, - ) + ctx.body = actionsRemoveSelectedRepoFromOrgSecret.validator(status, body) ctx.status = status return next() }, @@ -34090,19 +32967,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const actionsListOrgVariablesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - variables: z.array(s_organization_actions_variable), - }), - ], - ], - undefined, - ) - router.get( "actionsListOrgVariables", "/orgs/:org/actions/variables", @@ -34122,20 +32986,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - total_count: number - variables: t_organization_actions_variable[] - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListOrgVariables(input, responder, ctx) + .actionsListOrgVariables(input, actionsListOrgVariables.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34143,7 +32995,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListOrgVariablesResponseValidator(status, body) + ctx.body = actionsListOrgVariables.validator(status, body) ctx.status = status return next() }, @@ -34158,11 +33010,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_repository_ids: z.array(z.coerce.number()).optional(), }) - const actionsCreateOrgVariableResponseValidator = responseValidationFactory( - [["201", s_empty_object]], - undefined, - ) - router.post( "actionsCreateOrgVariable", "/orgs/:org/actions/variables", @@ -34182,17 +33029,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsCreateOrgVariable(input, responder, ctx) + .actionsCreateOrgVariable( + input, + actionsCreateOrgVariable.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34200,7 +33042,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsCreateOrgVariableResponseValidator(status, body) + ctx.body = actionsCreateOrgVariable.validator(status, body) ctx.status = status return next() }, @@ -34211,11 +33053,6 @@ export function createRouter(implementation: Implementation): KoaRouter { name: z.string(), }) - const actionsGetOrgVariableResponseValidator = responseValidationFactory( - [["200", s_organization_actions_variable]], - undefined, - ) - router.get( "actionsGetOrgVariable", "/orgs/:org/actions/variables/:name", @@ -34231,17 +33068,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetOrgVariable(input, responder, ctx) + .actionsGetOrgVariable(input, actionsGetOrgVariable.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34249,7 +33077,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetOrgVariableResponseValidator(status, body) + ctx.body = actionsGetOrgVariable.validator(status, body) ctx.status = status return next() }, @@ -34267,11 +33095,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_repository_ids: z.array(z.coerce.number()).optional(), }) - const actionsUpdateOrgVariableResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.patch( "actionsUpdateOrgVariable", "/orgs/:org/actions/variables/:name", @@ -34291,17 +33114,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsUpdateOrgVariable(input, responder, ctx) + .actionsUpdateOrgVariable( + input, + actionsUpdateOrgVariable.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34309,7 +33127,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsUpdateOrgVariableResponseValidator(status, body) + ctx.body = actionsUpdateOrgVariable.validator(status, body) ctx.status = status return next() }, @@ -34320,11 +33138,6 @@ export function createRouter(implementation: Implementation): KoaRouter { name: z.string(), }) - const actionsDeleteOrgVariableResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "actionsDeleteOrgVariable", "/orgs/:org/actions/variables/:name", @@ -34340,17 +33153,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsDeleteOrgVariable(input, responder, ctx) + .actionsDeleteOrgVariable( + input, + actionsDeleteOrgVariable.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34358,7 +33166,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsDeleteOrgVariableResponseValidator(status, body) + ctx.body = actionsDeleteOrgVariable.validator(status, body) ctx.status = status return next() }, @@ -34374,21 +33182,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(30), }) - const actionsListSelectedReposForOrgVariableResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - repositories: z.array(s_minimal_repository), - }), - ], - ["409", z.undefined()], - ], - undefined, - ) - router.get( "actionsListSelectedReposForOrgVariable", "/orgs/:org/actions/variables/:name/repositories", @@ -34408,23 +33201,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - repositories: t_minimal_repository[] - total_count: number - }>(200) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListSelectedReposForOrgVariable(input, responder, ctx) + .actionsListSelectedReposForOrgVariable( + input, + actionsListSelectedReposForOrgVariable.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34432,10 +33214,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListSelectedReposForOrgVariableResponseValidator( - status, - body, - ) + ctx.body = actionsListSelectedReposForOrgVariable.validator(status, body) ctx.status = status return next() }, @@ -34450,15 +33229,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_repository_ids: z.array(z.coerce.number()), }) - const actionsSetSelectedReposForOrgVariableResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["409", z.undefined()], - ], - undefined, - ) - router.put( "actionsSetSelectedReposForOrgVariable", "/orgs/:org/actions/variables/:name/repositories", @@ -34478,20 +33248,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsSetSelectedReposForOrgVariable(input, responder, ctx) + .actionsSetSelectedReposForOrgVariable( + input, + actionsSetSelectedReposForOrgVariable.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34499,10 +33261,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsSetSelectedReposForOrgVariableResponseValidator( - status, - body, - ) + ctx.body = actionsSetSelectedReposForOrgVariable.validator(status, body) ctx.status = status return next() }, @@ -34514,15 +33273,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repository_id: z.coerce.number(), }) - const actionsAddSelectedRepoToOrgVariableResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["409", z.undefined()], - ], - undefined, - ) - router.put( "actionsAddSelectedRepoToOrgVariable", "/orgs/:org/actions/variables/:name/repositories/:repository_id", @@ -34538,20 +33288,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsAddSelectedRepoToOrgVariable(input, responder, ctx) + .actionsAddSelectedRepoToOrgVariable( + input, + actionsAddSelectedRepoToOrgVariable.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34559,10 +33301,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsAddSelectedRepoToOrgVariableResponseValidator( - status, - body, - ) + ctx.body = actionsAddSelectedRepoToOrgVariable.validator(status, body) ctx.status = status return next() }, @@ -34574,15 +33313,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repository_id: z.coerce.number(), }) - const actionsRemoveSelectedRepoFromOrgVariableResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["409", z.undefined()], - ], - undefined, - ) - router.delete( "actionsRemoveSelectedRepoFromOrgVariable", "/orgs/:org/actions/variables/:name/repositories/:repository_id", @@ -34598,20 +33328,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsRemoveSelectedRepoFromOrgVariable(input, responder, ctx) + .actionsRemoveSelectedRepoFromOrgVariable( + input, + actionsRemoveSelectedRepoFromOrgVariable.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34619,7 +33341,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsRemoveSelectedRepoFromOrgVariableResponseValidator( + ctx.body = actionsRemoveSelectedRepoFromOrgVariable.validator( status, body, ) @@ -34640,32 +33362,6 @@ export function createRouter(implementation: Implementation): KoaRouter { predicate_type: z.string().optional(), }) - const orgsListAttestationsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - attestations: z - .array( - z.object({ - bundle: z - .object({ - mediaType: z.string().optional(), - verificationMaterial: z.record(z.unknown()).optional(), - dsseEnvelope: z.record(z.unknown()).optional(), - }) - .optional(), - repository_id: z.coerce.number().optional(), - bundle_url: z.string().optional(), - }), - ) - .optional(), - }), - ], - ], - undefined, - ) - router.get( "orgsListAttestations", "/orgs/:org/attestations/:subject_digest", @@ -34685,31 +33381,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - attestations?: { - bundle?: { - dsseEnvelope?: { - [key: string]: unknown | undefined - } - mediaType?: string - verificationMaterial?: { - [key: string]: unknown | undefined - } - } - bundle_url?: string - repository_id?: number - }[] - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListAttestations(input, responder, ctx) + .orgsListAttestations(input, orgsListAttestations.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34717,7 +33390,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListAttestationsResponseValidator(status, body) + ctx.body = orgsListAttestations.validator(status, body) ctx.status = status return next() }, @@ -34730,11 +33403,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const orgsListBlockedUsersResponseValidator = responseValidationFactory( - [["200", z.array(s_simple_user)]], - undefined, - ) - router.get("orgsListBlockedUsers", "/orgs/:org/blocks", async (ctx, next) => { const input = { params: parseRequestInput( @@ -34751,17 +33419,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListBlockedUsers(input, responder, ctx) + .orgsListBlockedUsers(input, orgsListBlockedUsers.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34769,7 +33428,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListBlockedUsersResponseValidator(status, body) + ctx.body = orgsListBlockedUsers.validator(status, body) ctx.status = status return next() }) @@ -34779,14 +33438,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const orgsCheckBlockedUserResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "orgsCheckBlockedUser", "/orgs/:org/blocks/:username", @@ -34802,20 +33453,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsCheckBlockedUser(input, responder, ctx) + .orgsCheckBlockedUser(input, orgsCheckBlockedUser.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34823,7 +33462,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsCheckBlockedUserResponseValidator(status, body) + ctx.body = orgsCheckBlockedUser.validator(status, body) ctx.status = status return next() }, @@ -34834,14 +33473,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const orgsBlockUserResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "orgsBlockUser", "/orgs/:org/blocks/:username", @@ -34857,20 +33488,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsBlockUser(input, responder, ctx) + .orgsBlockUser(input, orgsBlockUser.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34878,7 +33497,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsBlockUserResponseValidator(status, body) + ctx.body = orgsBlockUser.validator(status, body) ctx.status = status return next() }, @@ -34889,11 +33508,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const orgsUnblockUserResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "orgsUnblockUser", "/orgs/:org/blocks/:username", @@ -34909,17 +33523,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsUnblockUser(input, responder, ctx) + .orgsUnblockUser(input, orgsUnblockUser.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34927,7 +33532,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsUnblockUserResponseValidator(status, body) + ctx.body = orgsUnblockUser.validator(status, body) ctx.status = status return next() }, @@ -34946,22 +33551,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .default("created"), }) - const campaignsListOrgCampaignsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_campaign_summary)], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "campaignsListOrgCampaigns", "/orgs/:org/campaigns", @@ -34981,27 +33570,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .campaignsListOrgCampaigns(input, responder, ctx) + .campaignsListOrgCampaigns( + input, + campaignsListOrgCampaigns.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35009,7 +33583,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = campaignsListOrgCampaignsResponseValidator(status, body) + ctx.body = campaignsListOrgCampaigns.validator(status, body) ctx.status = status return next() }, @@ -35035,25 +33609,6 @@ export function createRouter(implementation: Implementation): KoaRouter { generate_issues: PermissiveBoolean.optional().default(false), }) - const campaignsCreateCampaignResponseValidator = responseValidationFactory( - [ - ["200", s_campaign_summary], - ["400", s_basic_error], - ["404", s_basic_error], - ["422", s_basic_error], - ["429", z.undefined()], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.post( "campaignsCreateCampaign", "/orgs/:org/campaigns", @@ -35073,36 +33628,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .campaignsCreateCampaign(input, responder, ctx) + .campaignsCreateCampaign(input, campaignsCreateCampaign.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35110,7 +33637,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = campaignsCreateCampaignResponseValidator(status, body) + ctx.body = campaignsCreateCampaign.validator(status, body) ctx.status = status return next() }, @@ -35121,24 +33648,6 @@ export function createRouter(implementation: Implementation): KoaRouter { campaign_number: z.coerce.number(), }) - const campaignsGetCampaignSummaryResponseValidator = - responseValidationFactory( - [ - ["200", s_campaign_summary], - ["404", s_basic_error], - ["422", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "campaignsGetCampaignSummary", "/orgs/:org/campaigns/:campaign_number", @@ -35154,30 +33663,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .campaignsGetCampaignSummary(input, responder, ctx) + .campaignsGetCampaignSummary( + input, + campaignsGetCampaignSummary.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35185,7 +33676,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = campaignsGetCampaignSummaryResponseValidator(status, body) + ctx.body = campaignsGetCampaignSummary.validator(status, body) ctx.status = status return next() }, @@ -35206,24 +33697,6 @@ export function createRouter(implementation: Implementation): KoaRouter { state: s_campaign_state.optional(), }) - const campaignsUpdateCampaignResponseValidator = responseValidationFactory( - [ - ["200", s_campaign_summary], - ["400", s_basic_error], - ["404", s_basic_error], - ["422", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.patch( "campaignsUpdateCampaign", "/orgs/:org/campaigns/:campaign_number", @@ -35243,33 +33716,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .campaignsUpdateCampaign(input, responder, ctx) + .campaignsUpdateCampaign(input, campaignsUpdateCampaign.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35277,7 +33725,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = campaignsUpdateCampaignResponseValidator(status, body) + ctx.body = campaignsUpdateCampaign.validator(status, body) ctx.status = status return next() }, @@ -35288,22 +33736,6 @@ export function createRouter(implementation: Implementation): KoaRouter { campaign_number: z.coerce.number(), }) - const campaignsDeleteCampaignResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.delete( "campaignsDeleteCampaign", "/orgs/:org/campaigns/:campaign_number", @@ -35319,27 +33751,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .campaignsDeleteCampaign(input, responder, ctx) + .campaignsDeleteCampaign(input, campaignsDeleteCampaign.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35347,7 +33760,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = campaignsDeleteCampaignResponseValidator(status, body) + ctx.body = campaignsDeleteCampaign.validator(status, body) ctx.status = status return next() }, @@ -35368,23 +33781,6 @@ export function createRouter(implementation: Implementation): KoaRouter { severity: s_code_scanning_alert_severity.optional(), }) - const codeScanningListAlertsForOrgResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_code_scanning_organization_alert_items)], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "codeScanningListAlertsForOrg", "/orgs/:org/code-scanning/alerts", @@ -35404,29 +33800,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse< - t_code_scanning_organization_alert_items[] - >(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningListAlertsForOrg(input, responder, ctx) + .codeScanningListAlertsForOrg( + input, + codeScanningListAlertsForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35434,7 +33813,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningListAlertsForOrgResponseValidator(status, body) + ctx.body = codeScanningListAlertsForOrg.validator(status, body) ctx.status = status return next() }, @@ -35451,16 +33830,6 @@ export function createRouter(implementation: Implementation): KoaRouter { after: z.string().optional(), }) - const codeSecurityGetConfigurationsForOrgResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_code_security_configuration)], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "codeSecurityGetConfigurationsForOrg", "/orgs/:org/code-security/configurations", @@ -35480,23 +33849,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeSecurityGetConfigurationsForOrg(input, responder, ctx) + .codeSecurityGetConfigurationsForOrg( + input, + codeSecurityGetConfigurationsForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35504,10 +33862,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeSecurityGetConfigurationsForOrgResponseValidator( - status, - body, - ) + ctx.body = codeSecurityGetConfigurationsForOrg.validator(status, body) ctx.status = status return next() }, @@ -35602,12 +33957,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .default("enforced"), }) - const codeSecurityCreateConfigurationResponseValidator = - responseValidationFactory( - [["201", s_code_security_configuration]], - undefined, - ) - router.post( "codeSecurityCreateConfiguration", "/orgs/:org/code-security/configurations", @@ -35627,17 +33976,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeSecurityCreateConfiguration(input, responder, ctx) + .codeSecurityCreateConfiguration( + input, + codeSecurityCreateConfiguration.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35645,7 +33989,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeSecurityCreateConfigurationResponseValidator(status, body) + ctx.body = codeSecurityCreateConfiguration.validator(status, body) ctx.status = status return next() }, @@ -35655,17 +33999,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const codeSecurityGetDefaultConfigurationsResponseValidator = - responseValidationFactory( - [ - ["200", s_code_security_default_configurations], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "codeSecurityGetDefaultConfigurations", "/orgs/:org/code-security/configurations/defaults", @@ -35681,28 +34014,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeSecurityGetDefaultConfigurations(input, responder, ctx) + .codeSecurityGetDefaultConfigurations( + input, + codeSecurityGetDefaultConfigurations.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35710,10 +34027,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeSecurityGetDefaultConfigurationsResponseValidator( - status, - body, - ) + ctx.body = codeSecurityGetDefaultConfigurations.validator(status, body) ctx.status = status return next() }, @@ -35727,18 +34041,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_repository_ids: z.array(z.coerce.number()).optional(), }) - const codeSecurityDetachConfigurationResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["400", s_scim_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["409", s_basic_error], - ], - undefined, - ) - router.delete( "codeSecurityDetachConfiguration", "/orgs/:org/code-security/configurations/detach", @@ -35758,29 +34060,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeSecurityDetachConfiguration(input, responder, ctx) + .codeSecurityDetachConfiguration( + input, + codeSecurityDetachConfiguration.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35788,7 +34073,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeSecurityDetachConfigurationResponseValidator(status, body) + ctx.body = codeSecurityDetachConfiguration.validator(status, body) ctx.status = status return next() }, @@ -35799,17 +34084,6 @@ export function createRouter(implementation: Implementation): KoaRouter { configuration_id: z.coerce.number(), }) - const codeSecurityGetConfigurationResponseValidator = - responseValidationFactory( - [ - ["200", s_code_security_configuration], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "codeSecurityGetConfiguration", "/orgs/:org/code-security/configurations/:configuration_id", @@ -35825,26 +34099,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeSecurityGetConfiguration(input, responder, ctx) + .codeSecurityGetConfiguration( + input, + codeSecurityGetConfiguration.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35852,7 +34112,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeSecurityGetConfigurationResponseValidator(status, body) + ctx.body = codeSecurityGetConfiguration.validator(status, body) ctx.status = status return next() }, @@ -35926,15 +34186,6 @@ export function createRouter(implementation: Implementation): KoaRouter { enforcement: z.enum(["enforced", "unenforced"]).optional(), }) - const codeSecurityUpdateConfigurationResponseValidator = - responseValidationFactory( - [ - ["200", s_code_security_configuration], - ["204", z.undefined()], - ], - undefined, - ) - router.patch( "codeSecurityUpdateConfiguration", "/orgs/:org/code-security/configurations/:configuration_id", @@ -35954,20 +34205,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeSecurityUpdateConfiguration(input, responder, ctx) + .codeSecurityUpdateConfiguration( + input, + codeSecurityUpdateConfiguration.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35975,7 +34218,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeSecurityUpdateConfigurationResponseValidator(status, body) + ctx.body = codeSecurityUpdateConfiguration.validator(status, body) ctx.status = status return next() }, @@ -35986,18 +34229,6 @@ export function createRouter(implementation: Implementation): KoaRouter { configuration_id: z.coerce.number(), }) - const codeSecurityDeleteConfigurationResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["400", s_scim_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["409", s_basic_error], - ], - undefined, - ) - router.delete( "codeSecurityDeleteConfiguration", "/orgs/:org/code-security/configurations/:configuration_id", @@ -36013,29 +34244,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeSecurityDeleteConfiguration(input, responder, ctx) + .codeSecurityDeleteConfiguration( + input, + codeSecurityDeleteConfiguration.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36043,7 +34257,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeSecurityDeleteConfigurationResponseValidator(status, body) + ctx.body = codeSecurityDeleteConfiguration.validator(status, body) ctx.status = status return next() }, @@ -36065,9 +34279,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_repository_ids: z.array(z.coerce.number()).optional(), }) - const codeSecurityAttachConfigurationResponseValidator = - responseValidationFactory([["202", z.record(z.unknown())]], undefined) - router.post( "codeSecurityAttachConfiguration", "/orgs/:org/code-security/configurations/:configuration_id/attach", @@ -36087,19 +34298,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse<{ - [key: string]: unknown | undefined - }>(202) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeSecurityAttachConfiguration(input, responder, ctx) + .codeSecurityAttachConfiguration( + input, + codeSecurityAttachConfiguration.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36107,7 +34311,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeSecurityAttachConfigurationResponseValidator(status, body) + ctx.body = codeSecurityAttachConfiguration.validator(status, body) ctx.status = status return next() }, @@ -36124,24 +34328,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const codeSecuritySetConfigurationAsDefaultResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - default_for_new_repos: z - .enum(["all", "none", "private_and_internal", "public"]) - .optional(), - configuration: s_code_security_configuration.optional(), - }), - ], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.put( "codeSecuritySetConfigurationAsDefault", "/orgs/:org/code-security/configurations/:configuration_id/defaults", @@ -36161,30 +34347,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - configuration?: t_code_security_configuration - default_for_new_repos?: - | "all" - | "none" - | "private_and_internal" - | "public" - }>(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeSecuritySetConfigurationAsDefault(input, responder, ctx) + .codeSecuritySetConfigurationAsDefault( + input, + codeSecuritySetConfigurationAsDefault.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36192,10 +34360,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeSecuritySetConfigurationAsDefaultResponseValidator( - status, - body, - ) + ctx.body = codeSecuritySetConfigurationAsDefault.validator(status, body) ctx.status = status return next() }, @@ -36213,16 +34378,6 @@ export function createRouter(implementation: Implementation): KoaRouter { status: z.string().optional().default("all"), }) - const codeSecurityGetRepositoriesForConfigurationResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_code_security_configuration_repositories)], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "codeSecurityGetRepositoriesForConfiguration", "/orgs/:org/code-security/configurations/:configuration_id/repositories", @@ -36242,25 +34397,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse< - t_code_security_configuration_repositories[] - >(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeSecurityGetRepositoriesForConfiguration(input, responder, ctx) + .codeSecurityGetRepositoriesForConfiguration( + input, + codeSecurityGetRepositoriesForConfiguration.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36268,7 +34410,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeSecurityGetRepositoriesForConfigurationResponseValidator( + ctx.body = codeSecurityGetRepositoriesForConfiguration.validator( status, body, ) @@ -36284,25 +34426,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const codespacesListInOrganizationResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - codespaces: z.array(s_codespace), - }), - ], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "codespacesListInOrganization", "/orgs/:org/codespaces", @@ -36322,35 +34445,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - codespaces: t_codespace[] - total_count: number - }>(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesListInOrganization(input, responder, ctx) + .codespacesListInOrganization( + input, + codespacesListInOrganization.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36358,7 +34458,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesListInOrganizationResponseValidator(status, body) + ctx.body = codespacesListInOrganization.validator(status, body) ctx.status = status return next() }, @@ -36376,19 +34476,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_usernames: z.array(z.string()).max(100).optional(), }) - const codespacesSetCodespacesAccessResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["400", z.undefined()], - ["404", s_basic_error], - ["422", s_validation_error], - ["500", s_basic_error], - ], - undefined, - ) - router.put( "codespacesSetCodespacesAccess", "/orgs/:org/codespaces/access", @@ -36408,32 +34495,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesSetCodespacesAccess(input, responder, ctx) + .codespacesSetCodespacesAccess( + input, + codespacesSetCodespacesAccess.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36441,7 +34508,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesSetCodespacesAccessResponseValidator(status, body) + ctx.body = codespacesSetCodespacesAccess.validator(status, body) ctx.status = status return next() }, @@ -36455,19 +34522,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_usernames: z.array(z.string()).max(100), }) - const codespacesSetCodespacesAccessUsersResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["400", z.undefined()], - ["404", s_basic_error], - ["422", s_validation_error], - ["500", s_basic_error], - ], - undefined, - ) - router.post( "codespacesSetCodespacesAccessUsers", "/orgs/:org/codespaces/access/selected_users", @@ -36487,32 +34541,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesSetCodespacesAccessUsers(input, responder, ctx) + .codespacesSetCodespacesAccessUsers( + input, + codespacesSetCodespacesAccessUsers.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36520,10 +34554,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesSetCodespacesAccessUsersResponseValidator( - status, - body, - ) + ctx.body = codespacesSetCodespacesAccessUsers.validator(status, body) ctx.status = status return next() }, @@ -36537,19 +34568,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_usernames: z.array(z.string()).max(100), }) - const codespacesDeleteCodespacesAccessUsersResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["400", z.undefined()], - ["404", s_basic_error], - ["422", s_validation_error], - ["500", s_basic_error], - ], - undefined, - ) - router.delete( "codespacesDeleteCodespacesAccessUsers", "/orgs/:org/codespaces/access/selected_users", @@ -36569,32 +34587,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesDeleteCodespacesAccessUsers(input, responder, ctx) + .codespacesDeleteCodespacesAccessUsers( + input, + codespacesDeleteCodespacesAccessUsers.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36602,10 +34600,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesDeleteCodespacesAccessUsersResponseValidator( - status, - body, - ) + ctx.body = codespacesDeleteCodespacesAccessUsers.validator(status, body) ctx.status = status return next() }, @@ -36618,19 +34613,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const codespacesListOrgSecretsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - secrets: z.array(s_codespaces_org_secret), - }), - ], - ], - undefined, - ) - router.get( "codespacesListOrgSecrets", "/orgs/:org/codespaces/secrets", @@ -36650,20 +34632,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - secrets: t_codespaces_org_secret[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesListOrgSecrets(input, responder, ctx) + .codespacesListOrgSecrets( + input, + codespacesListOrgSecrets.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36671,7 +34645,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesListOrgSecretsResponseValidator(status, body) + ctx.body = codespacesListOrgSecrets.validator(status, body) ctx.status = status return next() }, @@ -36679,11 +34653,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const codespacesGetOrgPublicKeyParamSchema = z.object({ org: z.string() }) - const codespacesGetOrgPublicKeyResponseValidator = responseValidationFactory( - [["200", s_codespaces_public_key]], - undefined, - ) - router.get( "codespacesGetOrgPublicKey", "/orgs/:org/codespaces/secrets/public-key", @@ -36699,17 +34668,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesGetOrgPublicKey(input, responder, ctx) + .codespacesGetOrgPublicKey( + input, + codespacesGetOrgPublicKey.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36717,7 +34681,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesGetOrgPublicKeyResponseValidator(status, body) + ctx.body = codespacesGetOrgPublicKey.validator(status, body) ctx.status = status return next() }, @@ -36728,11 +34692,6 @@ export function createRouter(implementation: Implementation): KoaRouter { secret_name: z.string(), }) - const codespacesGetOrgSecretResponseValidator = responseValidationFactory( - [["200", s_codespaces_org_secret]], - undefined, - ) - router.get( "codespacesGetOrgSecret", "/orgs/:org/codespaces/secrets/:secret_name", @@ -36748,17 +34707,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesGetOrgSecret(input, responder, ctx) + .codespacesGetOrgSecret(input, codespacesGetOrgSecret.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36766,7 +34716,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesGetOrgSecretResponseValidator(status, body) + ctx.body = codespacesGetOrgSecret.validator(status, body) ctx.status = status return next() }, @@ -36791,17 +34741,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_repository_ids: z.array(z.coerce.number()).optional(), }) - const codespacesCreateOrUpdateOrgSecretResponseValidator = - responseValidationFactory( - [ - ["201", s_empty_object], - ["204", z.undefined()], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "codespacesCreateOrUpdateOrgSecret", "/orgs/:org/codespaces/secrets/:secret_name", @@ -36821,26 +34760,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesCreateOrUpdateOrgSecret(input, responder, ctx) + .codespacesCreateOrUpdateOrgSecret( + input, + codespacesCreateOrUpdateOrgSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36848,10 +34773,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesCreateOrUpdateOrgSecretResponseValidator( - status, - body, - ) + ctx.body = codespacesCreateOrUpdateOrgSecret.validator(status, body) ctx.status = status return next() }, @@ -36862,14 +34784,6 @@ export function createRouter(implementation: Implementation): KoaRouter { secret_name: z.string(), }) - const codespacesDeleteOrgSecretResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "codespacesDeleteOrgSecret", "/orgs/:org/codespaces/secrets/:secret_name", @@ -36885,20 +34799,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesDeleteOrgSecret(input, responder, ctx) + .codespacesDeleteOrgSecret( + input, + codespacesDeleteOrgSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36906,7 +34812,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesDeleteOrgSecretResponseValidator(status, body) + ctx.body = codespacesDeleteOrgSecret.validator(status, body) ctx.status = status return next() }, @@ -36922,21 +34828,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(30), }) - const codespacesListSelectedReposForOrgSecretResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - repositories: z.array(s_minimal_repository), - }), - ], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "codespacesListSelectedReposForOrgSecret", "/orgs/:org/codespaces/secrets/:secret_name/repositories", @@ -36956,23 +34847,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - repositories: t_minimal_repository[] - total_count: number - }>(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesListSelectedReposForOrgSecret(input, responder, ctx) + .codespacesListSelectedReposForOrgSecret( + input, + codespacesListSelectedReposForOrgSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36980,10 +34860,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesListSelectedReposForOrgSecretResponseValidator( - status, - body, - ) + ctx.body = codespacesListSelectedReposForOrgSecret.validator(status, body) ctx.status = status return next() }, @@ -36998,16 +34875,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_repository_ids: z.array(z.coerce.number()), }) - const codespacesSetSelectedReposForOrgSecretResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ["409", z.undefined()], - ], - undefined, - ) - router.put( "codespacesSetSelectedReposForOrgSecret", "/orgs/:org/codespaces/secrets/:secret_name/repositories", @@ -37027,23 +34894,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesSetSelectedReposForOrgSecret(input, responder, ctx) + .codespacesSetSelectedReposForOrgSecret( + input, + codespacesSetSelectedReposForOrgSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -37051,10 +34907,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesSetSelectedReposForOrgSecretResponseValidator( - status, - body, - ) + ctx.body = codespacesSetSelectedReposForOrgSecret.validator(status, body) ctx.status = status return next() }, @@ -37066,17 +34919,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repository_id: z.coerce.number(), }) - const codespacesAddSelectedRepoToOrgSecretResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ["409", z.undefined()], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "codespacesAddSelectedRepoToOrgSecret", "/orgs/:org/codespaces/secrets/:secret_name/repositories/:repository_id", @@ -37092,26 +34934,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesAddSelectedRepoToOrgSecret(input, responder, ctx) + .codespacesAddSelectedRepoToOrgSecret( + input, + codespacesAddSelectedRepoToOrgSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -37119,10 +34947,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesAddSelectedRepoToOrgSecretResponseValidator( - status, - body, - ) + ctx.body = codespacesAddSelectedRepoToOrgSecret.validator(status, body) ctx.status = status return next() }, @@ -37134,17 +34959,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repository_id: z.coerce.number(), }) - const codespacesRemoveSelectedRepoFromOrgSecretResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ["409", z.undefined()], - ["422", s_validation_error], - ], - undefined, - ) - router.delete( "codespacesRemoveSelectedRepoFromOrgSecret", "/orgs/:org/codespaces/secrets/:secret_name/repositories/:repository_id", @@ -37160,26 +34974,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesRemoveSelectedRepoFromOrgSecret(input, responder, ctx) + .codespacesRemoveSelectedRepoFromOrgSecret( + input, + codespacesRemoveSelectedRepoFromOrgSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -37187,7 +34987,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesRemoveSelectedRepoFromOrgSecretResponseValidator( + ctx.body = codespacesRemoveSelectedRepoFromOrgSecret.validator( status, body, ) @@ -37200,19 +35000,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const copilotGetCopilotOrganizationDetailsResponseValidator = - responseValidationFactory( - [ - ["200", s_copilot_organization_details], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", z.undefined()], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "copilotGetCopilotOrganizationDetails", "/orgs/:org/copilot/billing", @@ -37228,32 +35015,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .copilotGetCopilotOrganizationDetails(input, responder, ctx) + .copilotGetCopilotOrganizationDetails( + input, + copilotGetCopilotOrganizationDetails.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -37261,10 +35028,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = copilotGetCopilotOrganizationDetailsResponseValidator( - status, - body, - ) + ctx.body = copilotGetCopilotOrganizationDetails.validator(status, body) ctx.status = status return next() }, @@ -37277,23 +35041,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(50), }) - const copilotListCopilotSeatsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_seats: z.coerce.number().optional(), - seats: z.array(s_copilot_seat_details).optional(), - }), - ], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "copilotListCopilotSeats", "/orgs/:org/copilot/billing/seats", @@ -37313,32 +35060,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - seats?: t_copilot_seat_details[] - total_seats?: number - }>(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .copilotListCopilotSeats(input, responder, ctx) + .copilotListCopilotSeats(input, copilotListCopilotSeats.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -37346,7 +35069,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = copilotListCopilotSeatsResponseValidator(status, body) + ctx.body = copilotListCopilotSeats.validator(status, body) ctx.status = status return next() }, @@ -37360,19 +35083,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_teams: z.array(z.string()).min(1), }) - const copilotAddCopilotSeatsForTeamsResponseValidator = - responseValidationFactory( - [ - ["201", z.object({ seats_created: z.coerce.number() })], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", z.undefined()], - ["500", s_basic_error], - ], - undefined, - ) - router.post( "copilotAddCopilotSeatsForTeams", "/orgs/:org/copilot/billing/selected_teams", @@ -37392,34 +35102,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse<{ - seats_created: number - }>(201) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .copilotAddCopilotSeatsForTeams(input, responder, ctx) + .copilotAddCopilotSeatsForTeams( + input, + copilotAddCopilotSeatsForTeams.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -37427,7 +35115,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = copilotAddCopilotSeatsForTeamsResponseValidator(status, body) + ctx.body = copilotAddCopilotSeatsForTeams.validator(status, body) ctx.status = status return next() }, @@ -37441,19 +35129,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_teams: z.array(z.string()).min(1), }) - const copilotCancelCopilotSeatAssignmentForTeamsResponseValidator = - responseValidationFactory( - [ - ["200", z.object({ seats_cancelled: z.coerce.number() })], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", z.undefined()], - ["500", s_basic_error], - ], - undefined, - ) - router.delete( "copilotCancelCopilotSeatAssignmentForTeams", "/orgs/:org/copilot/billing/selected_teams", @@ -37473,34 +35148,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - seats_cancelled: number - }>(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .copilotCancelCopilotSeatAssignmentForTeams(input, responder, ctx) + .copilotCancelCopilotSeatAssignmentForTeams( + input, + copilotCancelCopilotSeatAssignmentForTeams.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -37508,7 +35161,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = copilotCancelCopilotSeatAssignmentForTeamsResponseValidator( + ctx.body = copilotCancelCopilotSeatAssignmentForTeams.validator( status, body, ) @@ -37525,19 +35178,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_usernames: z.array(z.string()).min(1), }) - const copilotAddCopilotSeatsForUsersResponseValidator = - responseValidationFactory( - [ - ["201", z.object({ seats_created: z.coerce.number() })], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", z.undefined()], - ["500", s_basic_error], - ], - undefined, - ) - router.post( "copilotAddCopilotSeatsForUsers", "/orgs/:org/copilot/billing/selected_users", @@ -37557,34 +35197,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse<{ - seats_created: number - }>(201) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .copilotAddCopilotSeatsForUsers(input, responder, ctx) + .copilotAddCopilotSeatsForUsers( + input, + copilotAddCopilotSeatsForUsers.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -37592,7 +35210,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = copilotAddCopilotSeatsForUsersResponseValidator(status, body) + ctx.body = copilotAddCopilotSeatsForUsers.validator(status, body) ctx.status = status return next() }, @@ -37606,19 +35224,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_usernames: z.array(z.string()).min(1), }) - const copilotCancelCopilotSeatAssignmentForUsersResponseValidator = - responseValidationFactory( - [ - ["200", z.object({ seats_cancelled: z.coerce.number() })], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", z.undefined()], - ["500", s_basic_error], - ], - undefined, - ) - router.delete( "copilotCancelCopilotSeatAssignmentForUsers", "/orgs/:org/copilot/billing/selected_users", @@ -37638,34 +35243,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - seats_cancelled: number - }>(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .copilotCancelCopilotSeatAssignmentForUsers(input, responder, ctx) + .copilotCancelCopilotSeatAssignmentForUsers( + input, + copilotCancelCopilotSeatAssignmentForUsers.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -37673,7 +35256,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = copilotCancelCopilotSeatAssignmentForUsersResponseValidator( + ctx.body = copilotCancelCopilotSeatAssignmentForUsers.validator( status, body, ) @@ -37693,18 +35276,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(28), }) - const copilotCopilotMetricsForOrganizationResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_copilot_usage_metrics_day)], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "copilotCopilotMetricsForOrganization", "/orgs/:org/copilot/metrics", @@ -37724,29 +35295,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .copilotCopilotMetricsForOrganization(input, responder, ctx) + .copilotCopilotMetricsForOrganization( + input, + copilotCopilotMetricsForOrganization.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -37754,10 +35308,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = copilotCopilotMetricsForOrganizationResponseValidator( - status, - body, - ) + ctx.body = copilotCopilotMetricsForOrganization.validator(status, body) ctx.status = status return next() }, @@ -37784,18 +35335,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(30), }) - const dependabotListAlertsForOrgResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_dependabot_alert_with_repository)], - ["304", z.undefined()], - ["400", s_scim_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.get( "dependabotListAlertsForOrg", "/orgs/:org/dependabot/alerts", @@ -37815,34 +35354,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependabotListAlertsForOrg(input, responder, ctx) + .dependabotListAlertsForOrg( + input, + dependabotListAlertsForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -37850,7 +35367,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependabotListAlertsForOrgResponseValidator(status, body) + ctx.body = dependabotListAlertsForOrg.validator(status, body) ctx.status = status return next() }, @@ -37863,19 +35380,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const dependabotListOrgSecretsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - secrets: z.array(s_organization_dependabot_secret), - }), - ], - ], - undefined, - ) - router.get( "dependabotListOrgSecrets", "/orgs/:org/dependabot/secrets", @@ -37895,20 +35399,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - secrets: t_organization_dependabot_secret[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependabotListOrgSecrets(input, responder, ctx) + .dependabotListOrgSecrets( + input, + dependabotListOrgSecrets.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -37916,7 +35412,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependabotListOrgSecretsResponseValidator(status, body) + ctx.body = dependabotListOrgSecrets.validator(status, body) ctx.status = status return next() }, @@ -37924,11 +35420,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const dependabotGetOrgPublicKeyParamSchema = z.object({ org: z.string() }) - const dependabotGetOrgPublicKeyResponseValidator = responseValidationFactory( - [["200", s_dependabot_public_key]], - undefined, - ) - router.get( "dependabotGetOrgPublicKey", "/orgs/:org/dependabot/secrets/public-key", @@ -37944,17 +35435,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependabotGetOrgPublicKey(input, responder, ctx) + .dependabotGetOrgPublicKey( + input, + dependabotGetOrgPublicKey.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -37962,7 +35448,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependabotGetOrgPublicKeyResponseValidator(status, body) + ctx.body = dependabotGetOrgPublicKey.validator(status, body) ctx.status = status return next() }, @@ -37973,11 +35459,6 @@ export function createRouter(implementation: Implementation): KoaRouter { secret_name: z.string(), }) - const dependabotGetOrgSecretResponseValidator = responseValidationFactory( - [["200", s_organization_dependabot_secret]], - undefined, - ) - router.get( "dependabotGetOrgSecret", "/orgs/:org/dependabot/secrets/:secret_name", @@ -37993,17 +35474,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependabotGetOrgSecret(input, responder, ctx) + .dependabotGetOrgSecret(input, dependabotGetOrgSecret.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38011,7 +35483,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependabotGetOrgSecretResponseValidator(status, body) + ctx.body = dependabotGetOrgSecret.validator(status, body) ctx.status = status return next() }, @@ -38036,15 +35508,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_repository_ids: z.array(z.string()).optional(), }) - const dependabotCreateOrUpdateOrgSecretResponseValidator = - responseValidationFactory( - [ - ["201", s_empty_object], - ["204", z.undefined()], - ], - undefined, - ) - router.put( "dependabotCreateOrUpdateOrgSecret", "/orgs/:org/dependabot/secrets/:secret_name", @@ -38064,20 +35527,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependabotCreateOrUpdateOrgSecret(input, responder, ctx) + .dependabotCreateOrUpdateOrgSecret( + input, + dependabotCreateOrUpdateOrgSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38085,10 +35540,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependabotCreateOrUpdateOrgSecretResponseValidator( - status, - body, - ) + ctx.body = dependabotCreateOrUpdateOrgSecret.validator(status, body) ctx.status = status return next() }, @@ -38099,11 +35551,6 @@ export function createRouter(implementation: Implementation): KoaRouter { secret_name: z.string(), }) - const dependabotDeleteOrgSecretResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "dependabotDeleteOrgSecret", "/orgs/:org/dependabot/secrets/:secret_name", @@ -38119,17 +35566,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependabotDeleteOrgSecret(input, responder, ctx) + .dependabotDeleteOrgSecret( + input, + dependabotDeleteOrgSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38137,7 +35579,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependabotDeleteOrgSecretResponseValidator(status, body) + ctx.body = dependabotDeleteOrgSecret.validator(status, body) ctx.status = status return next() }, @@ -38153,20 +35595,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(30), }) - const dependabotListSelectedReposForOrgSecretResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - repositories: z.array(s_minimal_repository), - }), - ], - ], - undefined, - ) - router.get( "dependabotListSelectedReposForOrgSecret", "/orgs/:org/dependabot/secrets/:secret_name/repositories", @@ -38186,20 +35614,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - repositories: t_minimal_repository[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependabotListSelectedReposForOrgSecret(input, responder, ctx) + .dependabotListSelectedReposForOrgSecret( + input, + dependabotListSelectedReposForOrgSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38207,10 +35627,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependabotListSelectedReposForOrgSecretResponseValidator( - status, - body, - ) + ctx.body = dependabotListSelectedReposForOrgSecret.validator(status, body) ctx.status = status return next() }, @@ -38225,9 +35642,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_repository_ids: z.array(z.coerce.number()), }) - const dependabotSetSelectedReposForOrgSecretResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.put( "dependabotSetSelectedReposForOrgSecret", "/orgs/:org/dependabot/secrets/:secret_name/repositories", @@ -38247,17 +35661,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependabotSetSelectedReposForOrgSecret(input, responder, ctx) + .dependabotSetSelectedReposForOrgSecret( + input, + dependabotSetSelectedReposForOrgSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38265,10 +35674,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependabotSetSelectedReposForOrgSecretResponseValidator( - status, - body, - ) + ctx.body = dependabotSetSelectedReposForOrgSecret.validator(status, body) ctx.status = status return next() }, @@ -38280,15 +35686,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repository_id: z.coerce.number(), }) - const dependabotAddSelectedRepoToOrgSecretResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["409", z.undefined()], - ], - undefined, - ) - router.put( "dependabotAddSelectedRepoToOrgSecret", "/orgs/:org/dependabot/secrets/:secret_name/repositories/:repository_id", @@ -38304,20 +35701,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependabotAddSelectedRepoToOrgSecret(input, responder, ctx) + .dependabotAddSelectedRepoToOrgSecret( + input, + dependabotAddSelectedRepoToOrgSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38325,10 +35714,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependabotAddSelectedRepoToOrgSecretResponseValidator( - status, - body, - ) + ctx.body = dependabotAddSelectedRepoToOrgSecret.validator(status, body) ctx.status = status return next() }, @@ -38340,15 +35726,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repository_id: z.coerce.number(), }) - const dependabotRemoveSelectedRepoFromOrgSecretResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["409", z.undefined()], - ], - undefined, - ) - router.delete( "dependabotRemoveSelectedRepoFromOrgSecret", "/orgs/:org/dependabot/secrets/:secret_name/repositories/:repository_id", @@ -38364,20 +35741,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependabotRemoveSelectedRepoFromOrgSecret(input, responder, ctx) + .dependabotRemoveSelectedRepoFromOrgSecret( + input, + dependabotRemoveSelectedRepoFromOrgSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38385,7 +35754,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependabotRemoveSelectedRepoFromOrgSecretResponseValidator( + ctx.body = dependabotRemoveSelectedRepoFromOrgSecret.validator( status, body, ) @@ -38397,16 +35766,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const packagesListDockerMigrationConflictingPackagesForOrganizationParamSchema = z.object({ org: z.string() }) - const packagesListDockerMigrationConflictingPackagesForOrganizationResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_package)], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "packagesListDockerMigrationConflictingPackagesForOrganization", "/orgs/:org/docker/conflicts", @@ -38422,25 +35781,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .packagesListDockerMigrationConflictingPackagesForOrganization( input, - responder, + packagesListDockerMigrationConflictingPackagesForOrganization.responder, ctx, ) .catch((err) => { @@ -38451,7 +35795,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - packagesListDockerMigrationConflictingPackagesForOrganizationResponseValidator( + packagesListDockerMigrationConflictingPackagesForOrganization.validator( status, body, ) @@ -38467,9 +35811,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const activityListPublicOrgEventsResponseValidator = - responseValidationFactory([["200", z.array(s_event)]], undefined) - router.get( "activityListPublicOrgEvents", "/orgs/:org/events", @@ -38489,17 +35830,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityListPublicOrgEvents(input, responder, ctx) + .activityListPublicOrgEvents( + input, + activityListPublicOrgEvents.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38507,7 +35843,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityListPublicOrgEventsResponseValidator(status, body) + ctx.body = activityListPublicOrgEvents.validator(status, body) ctx.status = status return next() }, @@ -38520,14 +35856,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const orgsListFailedInvitationsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_organization_invitation)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "orgsListFailedInvitations", "/orgs/:org/failed_invitations", @@ -38547,20 +35875,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListFailedInvitations(input, responder, ctx) + .orgsListFailedInvitations( + input, + orgsListFailedInvitations.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38568,7 +35888,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListFailedInvitationsResponseValidator(status, body) + ctx.body = orgsListFailedInvitations.validator(status, body) ctx.status = status return next() }, @@ -38581,14 +35901,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const orgsListWebhooksResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_org_hook)], - ["404", s_basic_error], - ], - undefined, - ) - router.get("orgsListWebhooks", "/orgs/:org/hooks", async (ctx, next) => { const input = { params: parseRequestInput( @@ -38605,20 +35917,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListWebhooks(input, responder, ctx) + .orgsListWebhooks(input, orgsListWebhooks.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38626,7 +35926,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListWebhooksResponseValidator(status, body) + ctx.body = orgsListWebhooks.validator(status, body) ctx.status = status return next() }) @@ -38647,15 +35947,6 @@ export function createRouter(implementation: Implementation): KoaRouter { active: PermissiveBoolean.optional().default(true), }) - const orgsCreateWebhookResponseValidator = responseValidationFactory( - [ - ["201", s_org_hook], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post("orgsCreateWebhook", "/orgs/:org/hooks", async (ctx, next) => { const input = { params: parseRequestInput( @@ -38672,23 +35963,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsCreateWebhook(input, responder, ctx) + .orgsCreateWebhook(input, orgsCreateWebhook.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38696,7 +35972,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsCreateWebhookResponseValidator(status, body) + ctx.body = orgsCreateWebhook.validator(status, body) ctx.status = status return next() }) @@ -38706,14 +35982,6 @@ export function createRouter(implementation: Implementation): KoaRouter { hook_id: z.coerce.number(), }) - const orgsGetWebhookResponseValidator = responseValidationFactory( - [ - ["200", s_org_hook], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "orgsGetWebhook", "/orgs/:org/hooks/:hook_id", @@ -38729,20 +35997,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsGetWebhook(input, responder, ctx) + .orgsGetWebhook(input, orgsGetWebhook.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38750,7 +36006,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsGetWebhookResponseValidator(status, body) + ctx.body = orgsGetWebhook.validator(status, body) ctx.status = status return next() }, @@ -38777,15 +36033,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const orgsUpdateWebhookResponseValidator = responseValidationFactory( - [ - ["200", s_org_hook], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.patch( "orgsUpdateWebhook", "/orgs/:org/hooks/:hook_id", @@ -38805,23 +36052,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsUpdateWebhook(input, responder, ctx) + .orgsUpdateWebhook(input, orgsUpdateWebhook.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38829,7 +36061,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsUpdateWebhookResponseValidator(status, body) + ctx.body = orgsUpdateWebhook.validator(status, body) ctx.status = status return next() }, @@ -38840,14 +36072,6 @@ export function createRouter(implementation: Implementation): KoaRouter { hook_id: z.coerce.number(), }) - const orgsDeleteWebhookResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "orgsDeleteWebhook", "/orgs/:org/hooks/:hook_id", @@ -38863,20 +36087,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsDeleteWebhook(input, responder, ctx) + .orgsDeleteWebhook(input, orgsDeleteWebhook.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38884,7 +36096,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsDeleteWebhookResponseValidator(status, body) + ctx.body = orgsDeleteWebhook.validator(status, body) ctx.status = status return next() }, @@ -38895,11 +36107,6 @@ export function createRouter(implementation: Implementation): KoaRouter { hook_id: z.coerce.number(), }) - const orgsGetWebhookConfigForOrgResponseValidator = responseValidationFactory( - [["200", s_webhook_config]], - undefined, - ) - router.get( "orgsGetWebhookConfigForOrg", "/orgs/:org/hooks/:hook_id/config", @@ -38915,17 +36122,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsGetWebhookConfigForOrg(input, responder, ctx) + .orgsGetWebhookConfigForOrg( + input, + orgsGetWebhookConfigForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38933,7 +36135,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsGetWebhookConfigForOrgResponseValidator(status, body) + ctx.body = orgsGetWebhookConfigForOrg.validator(status, body) ctx.status = status return next() }, @@ -38953,9 +36155,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const orgsUpdateWebhookConfigForOrgResponseValidator = - responseValidationFactory([["200", s_webhook_config]], undefined) - router.patch( "orgsUpdateWebhookConfigForOrg", "/orgs/:org/hooks/:hook_id/config", @@ -38975,17 +36174,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsUpdateWebhookConfigForOrg(input, responder, ctx) + .orgsUpdateWebhookConfigForOrg( + input, + orgsUpdateWebhookConfigForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38993,7 +36187,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsUpdateWebhookConfigForOrgResponseValidator(status, body) + ctx.body = orgsUpdateWebhookConfigForOrg.validator(status, body) ctx.status = status return next() }, @@ -39009,15 +36203,6 @@ export function createRouter(implementation: Implementation): KoaRouter { cursor: z.string().optional(), }) - const orgsListWebhookDeliveriesResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_hook_delivery_item)], - ["400", s_scim_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "orgsListWebhookDeliveries", "/orgs/:org/hooks/:hook_id/deliveries", @@ -39037,23 +36222,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListWebhookDeliveries(input, responder, ctx) + .orgsListWebhookDeliveries( + input, + orgsListWebhookDeliveries.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39061,7 +36235,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListWebhookDeliveriesResponseValidator(status, body) + ctx.body = orgsListWebhookDeliveries.validator(status, body) ctx.status = status return next() }, @@ -39073,15 +36247,6 @@ export function createRouter(implementation: Implementation): KoaRouter { delivery_id: z.coerce.number(), }) - const orgsGetWebhookDeliveryResponseValidator = responseValidationFactory( - [ - ["200", s_hook_delivery], - ["400", s_scim_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "orgsGetWebhookDelivery", "/orgs/:org/hooks/:hook_id/deliveries/:delivery_id", @@ -39097,23 +36262,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsGetWebhookDelivery(input, responder, ctx) + .orgsGetWebhookDelivery(input, orgsGetWebhookDelivery.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39121,7 +36271,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsGetWebhookDeliveryResponseValidator(status, body) + ctx.body = orgsGetWebhookDelivery.validator(status, body) ctx.status = status return next() }, @@ -39133,16 +36283,6 @@ export function createRouter(implementation: Implementation): KoaRouter { delivery_id: z.coerce.number(), }) - const orgsRedeliverWebhookDeliveryResponseValidator = - responseValidationFactory( - [ - ["202", z.record(z.unknown())], - ["400", s_scim_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "orgsRedeliverWebhookDelivery", "/orgs/:org/hooks/:hook_id/deliveries/:delivery_id/attempts", @@ -39158,25 +36298,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse<{ - [key: string]: unknown | undefined - }>(202) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsRedeliverWebhookDelivery(input, responder, ctx) + .orgsRedeliverWebhookDelivery( + input, + orgsRedeliverWebhookDelivery.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39184,7 +36311,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsRedeliverWebhookDeliveryResponseValidator(status, body) + ctx.body = orgsRedeliverWebhookDelivery.validator(status, body) ctx.status = status return next() }, @@ -39195,14 +36322,6 @@ export function createRouter(implementation: Implementation): KoaRouter { hook_id: z.coerce.number(), }) - const orgsPingWebhookResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.post( "orgsPingWebhook", "/orgs/:org/hooks/:hook_id/pings", @@ -39218,20 +36337,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsPingWebhook(input, responder, ctx) + .orgsPingWebhook(input, orgsPingWebhook.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39239,7 +36346,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsPingWebhookResponseValidator(status, body) + ctx.body = orgsPingWebhook.validator(status, body) ctx.status = status return next() }, @@ -39283,9 +36390,6 @@ export function createRouter(implementation: Implementation): KoaRouter { api_route_substring: z.string().optional(), }) - const apiInsightsGetRouteStatsByActorResponseValidator = - responseValidationFactory([["200", s_api_insights_route_stats]], undefined) - router.get( "apiInsightsGetRouteStatsByActor", "/orgs/:org/insights/api/route-stats/:actor_type/:actor_id", @@ -39305,17 +36409,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .apiInsightsGetRouteStatsByActor(input, responder, ctx) + .apiInsightsGetRouteStatsByActor( + input, + apiInsightsGetRouteStatsByActor.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39323,7 +36422,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = apiInsightsGetRouteStatsByActorResponseValidator(status, body) + ctx.body = apiInsightsGetRouteStatsByActor.validator(status, body) ctx.status = status return next() }, @@ -39356,11 +36455,6 @@ export function createRouter(implementation: Implementation): KoaRouter { subject_name_substring: z.string().optional(), }) - const apiInsightsGetSubjectStatsResponseValidator = responseValidationFactory( - [["200", s_api_insights_subject_stats]], - undefined, - ) - router.get( "apiInsightsGetSubjectStats", "/orgs/:org/insights/api/subject-stats", @@ -39380,17 +36474,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .apiInsightsGetSubjectStats(input, responder, ctx) + .apiInsightsGetSubjectStats( + input, + apiInsightsGetSubjectStats.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39398,7 +36487,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = apiInsightsGetSubjectStatsResponseValidator(status, body) + ctx.body = apiInsightsGetSubjectStats.validator(status, body) ctx.status = status return next() }, @@ -39411,11 +36500,6 @@ export function createRouter(implementation: Implementation): KoaRouter { max_timestamp: z.string().optional(), }) - const apiInsightsGetSummaryStatsResponseValidator = responseValidationFactory( - [["200", s_api_insights_summary_stats]], - undefined, - ) - router.get( "apiInsightsGetSummaryStats", "/orgs/:org/insights/api/summary-stats", @@ -39435,17 +36519,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .apiInsightsGetSummaryStats(input, responder, ctx) + .apiInsightsGetSummaryStats( + input, + apiInsightsGetSummaryStats.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39453,7 +36532,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = apiInsightsGetSummaryStatsResponseValidator(status, body) + ctx.body = apiInsightsGetSummaryStats.validator(status, body) ctx.status = status return next() }, @@ -39469,12 +36548,6 @@ export function createRouter(implementation: Implementation): KoaRouter { max_timestamp: z.string().optional(), }) - const apiInsightsGetSummaryStatsByUserResponseValidator = - responseValidationFactory( - [["200", s_api_insights_summary_stats]], - undefined, - ) - router.get( "apiInsightsGetSummaryStatsByUser", "/orgs/:org/insights/api/summary-stats/users/:user_id", @@ -39494,17 +36567,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .apiInsightsGetSummaryStatsByUser(input, responder, ctx) + .apiInsightsGetSummaryStatsByUser( + input, + apiInsightsGetSummaryStatsByUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39512,7 +36580,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = apiInsightsGetSummaryStatsByUserResponseValidator(status, body) + ctx.body = apiInsightsGetSummaryStatsByUser.validator(status, body) ctx.status = status return next() }, @@ -39535,12 +36603,6 @@ export function createRouter(implementation: Implementation): KoaRouter { max_timestamp: z.string().optional(), }) - const apiInsightsGetSummaryStatsByActorResponseValidator = - responseValidationFactory( - [["200", s_api_insights_summary_stats]], - undefined, - ) - router.get( "apiInsightsGetSummaryStatsByActor", "/orgs/:org/insights/api/summary-stats/:actor_type/:actor_id", @@ -39560,17 +36622,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .apiInsightsGetSummaryStatsByActor(input, responder, ctx) + .apiInsightsGetSummaryStatsByActor( + input, + apiInsightsGetSummaryStatsByActor.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39578,10 +36635,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = apiInsightsGetSummaryStatsByActorResponseValidator( - status, - body, - ) + ctx.body = apiInsightsGetSummaryStatsByActor.validator(status, body) ctx.status = status return next() }, @@ -39595,11 +36649,6 @@ export function createRouter(implementation: Implementation): KoaRouter { timestamp_increment: z.string(), }) - const apiInsightsGetTimeStatsResponseValidator = responseValidationFactory( - [["200", s_api_insights_time_stats]], - undefined, - ) - router.get( "apiInsightsGetTimeStats", "/orgs/:org/insights/api/time-stats", @@ -39619,17 +36668,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .apiInsightsGetTimeStats(input, responder, ctx) + .apiInsightsGetTimeStats(input, apiInsightsGetTimeStats.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39637,7 +36677,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = apiInsightsGetTimeStatsResponseValidator(status, body) + ctx.body = apiInsightsGetTimeStats.validator(status, body) ctx.status = status return next() }, @@ -39654,9 +36694,6 @@ export function createRouter(implementation: Implementation): KoaRouter { timestamp_increment: z.string(), }) - const apiInsightsGetTimeStatsByUserResponseValidator = - responseValidationFactory([["200", s_api_insights_time_stats]], undefined) - router.get( "apiInsightsGetTimeStatsByUser", "/orgs/:org/insights/api/time-stats/users/:user_id", @@ -39676,17 +36713,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .apiInsightsGetTimeStatsByUser(input, responder, ctx) + .apiInsightsGetTimeStatsByUser( + input, + apiInsightsGetTimeStatsByUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39694,7 +36726,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = apiInsightsGetTimeStatsByUserResponseValidator(status, body) + ctx.body = apiInsightsGetTimeStatsByUser.validator(status, body) ctx.status = status return next() }, @@ -39718,9 +36750,6 @@ export function createRouter(implementation: Implementation): KoaRouter { timestamp_increment: z.string(), }) - const apiInsightsGetTimeStatsByActorResponseValidator = - responseValidationFactory([["200", s_api_insights_time_stats]], undefined) - router.get( "apiInsightsGetTimeStatsByActor", "/orgs/:org/insights/api/time-stats/:actor_type/:actor_id", @@ -39740,17 +36769,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .apiInsightsGetTimeStatsByActor(input, responder, ctx) + .apiInsightsGetTimeStatsByActor( + input, + apiInsightsGetTimeStatsByActor.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39758,7 +36782,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = apiInsightsGetTimeStatsByActorResponseValidator(status, body) + ctx.body = apiInsightsGetTimeStatsByActor.validator(status, body) ctx.status = status return next() }, @@ -39794,11 +36818,6 @@ export function createRouter(implementation: Implementation): KoaRouter { actor_name_substring: z.string().optional(), }) - const apiInsightsGetUserStatsResponseValidator = responseValidationFactory( - [["200", s_api_insights_user_stats]], - undefined, - ) - router.get( "apiInsightsGetUserStats", "/orgs/:org/insights/api/user-stats/:user_id", @@ -39818,17 +36837,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .apiInsightsGetUserStats(input, responder, ctx) + .apiInsightsGetUserStats(input, apiInsightsGetUserStats.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39836,7 +36846,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = apiInsightsGetUserStatsResponseValidator(status, body) + ctx.body = apiInsightsGetUserStats.validator(status, body) ctx.status = status return next() }, @@ -39844,11 +36854,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const appsGetOrgInstallationParamSchema = z.object({ org: z.string() }) - const appsGetOrgInstallationResponseValidator = responseValidationFactory( - [["200", s_installation]], - undefined, - ) - router.get( "appsGetOrgInstallation", "/orgs/:org/installation", @@ -39864,17 +36869,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsGetOrgInstallation(input, responder, ctx) + .appsGetOrgInstallation(input, appsGetOrgInstallation.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39882,7 +36878,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsGetOrgInstallationResponseValidator(status, body) + ctx.body = appsGetOrgInstallation.validator(status, body) ctx.status = status return next() }, @@ -39895,19 +36891,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const orgsListAppInstallationsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - installations: z.array(s_installation), - }), - ], - ], - undefined, - ) - router.get( "orgsListAppInstallations", "/orgs/:org/installations", @@ -39927,20 +36910,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - installations: t_installation[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListAppInstallations(input, responder, ctx) + .orgsListAppInstallations( + input, + orgsListAppInstallations.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39948,7 +36923,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListAppInstallationsResponseValidator(status, body) + ctx.body = orgsListAppInstallations.validator(status, body) ctx.status = status return next() }, @@ -39958,12 +36933,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const interactionsGetRestrictionsForOrgResponseValidator = - responseValidationFactory( - [["200", z.union([s_interaction_limit_response, z.object({})])]], - undefined, - ) - router.get( "interactionsGetRestrictionsForOrg", "/orgs/:org/interaction-limits", @@ -39979,19 +36948,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse< - t_interaction_limit_response | EmptyObject - >(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .interactionsGetRestrictionsForOrg(input, responder, ctx) + .interactionsGetRestrictionsForOrg( + input, + interactionsGetRestrictionsForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39999,10 +36961,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = interactionsGetRestrictionsForOrgResponseValidator( - status, - body, - ) + ctx.body = interactionsGetRestrictionsForOrg.validator(status, body) ctx.status = status return next() }, @@ -40014,15 +36973,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const interactionsSetRestrictionsForOrgBodySchema = s_interaction_limit - const interactionsSetRestrictionsForOrgResponseValidator = - responseValidationFactory( - [ - ["200", s_interaction_limit_response], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "interactionsSetRestrictionsForOrg", "/orgs/:org/interaction-limits", @@ -40042,20 +36992,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .interactionsSetRestrictionsForOrg(input, responder, ctx) + .interactionsSetRestrictionsForOrg( + input, + interactionsSetRestrictionsForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -40063,10 +37005,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = interactionsSetRestrictionsForOrgResponseValidator( - status, - body, - ) + ctx.body = interactionsSetRestrictionsForOrg.validator(status, body) ctx.status = status return next() }, @@ -40076,9 +37015,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const interactionsRemoveRestrictionsForOrgResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "interactionsRemoveRestrictionsForOrg", "/orgs/:org/interaction-limits", @@ -40094,17 +37030,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .interactionsRemoveRestrictionsForOrg(input, responder, ctx) + .interactionsRemoveRestrictionsForOrg( + input, + interactionsRemoveRestrictionsForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -40112,10 +37043,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = interactionsRemoveRestrictionsForOrgResponseValidator( - status, - body, - ) + ctx.body = interactionsRemoveRestrictionsForOrg.validator(status, body) ctx.status = status return next() }, @@ -40142,14 +37070,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .default("all"), }) - const orgsListPendingInvitationsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_organization_invitation)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "orgsListPendingInvitations", "/orgs/:org/invitations", @@ -40169,20 +37089,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListPendingInvitations(input, responder, ctx) + .orgsListPendingInvitations( + input, + orgsListPendingInvitations.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -40190,7 +37102,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListPendingInvitationsResponseValidator(status, body) + ctx.body = orgsListPendingInvitations.validator(status, body) ctx.status = status return next() }, @@ -40210,15 +37122,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const orgsCreateInvitationResponseValidator = responseValidationFactory( - [ - ["201", s_organization_invitation], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "orgsCreateInvitation", "/orgs/:org/invitations", @@ -40238,23 +37141,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsCreateInvitation(input, responder, ctx) + .orgsCreateInvitation(input, orgsCreateInvitation.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -40262,7 +37150,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsCreateInvitationResponseValidator(status, body) + ctx.body = orgsCreateInvitation.validator(status, body) ctx.status = status return next() }, @@ -40273,15 +37161,6 @@ export function createRouter(implementation: Implementation): KoaRouter { invitation_id: z.coerce.number(), }) - const orgsCancelInvitationResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.delete( "orgsCancelInvitation", "/orgs/:org/invitations/:invitation_id", @@ -40297,23 +37176,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsCancelInvitation(input, responder, ctx) + .orgsCancelInvitation(input, orgsCancelInvitation.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -40321,7 +37185,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsCancelInvitationResponseValidator(status, body) + ctx.body = orgsCancelInvitation.validator(status, body) ctx.status = status return next() }, @@ -40337,14 +37201,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const orgsListInvitationTeamsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_team)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "orgsListInvitationTeams", "/orgs/:org/invitations/:invitation_id/teams", @@ -40364,20 +37220,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListInvitationTeams(input, responder, ctx) + .orgsListInvitationTeams(input, orgsListInvitationTeams.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -40385,7 +37229,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListInvitationTeamsResponseValidator(status, body) + ctx.body = orgsListInvitationTeams.validator(status, body) ctx.status = status return next() }, @@ -40393,14 +37237,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const orgsListIssueTypesParamSchema = z.object({ org: z.string() }) - const orgsListIssueTypesResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_issue_type)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "orgsListIssueTypes", "/orgs/:org/issue-types", @@ -40416,20 +37252,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListIssueTypes(input, responder, ctx) + .orgsListIssueTypes(input, orgsListIssueTypes.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -40437,7 +37261,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListIssueTypesResponseValidator(status, body) + ctx.body = orgsListIssueTypes.validator(status, body) ctx.status = status return next() }, @@ -40447,15 +37271,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const orgsCreateIssueTypeBodySchema = s_organization_create_issue_type - const orgsCreateIssueTypeResponseValidator = responseValidationFactory( - [ - ["200", s_issue_type], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.post( "orgsCreateIssueType", "/orgs/:org/issue-types", @@ -40475,23 +37290,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsCreateIssueType(input, responder, ctx) + .orgsCreateIssueType(input, orgsCreateIssueType.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -40499,7 +37299,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsCreateIssueTypeResponseValidator(status, body) + ctx.body = orgsCreateIssueType.validator(status, body) ctx.status = status return next() }, @@ -40512,15 +37312,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const orgsUpdateIssueTypeBodySchema = s_organization_update_issue_type - const orgsUpdateIssueTypeResponseValidator = responseValidationFactory( - [ - ["200", s_issue_type], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.put( "orgsUpdateIssueType", "/orgs/:org/issue-types/:issue_type_id", @@ -40540,23 +37331,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsUpdateIssueType(input, responder, ctx) + .orgsUpdateIssueType(input, orgsUpdateIssueType.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -40564,7 +37340,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsUpdateIssueTypeResponseValidator(status, body) + ctx.body = orgsUpdateIssueType.validator(status, body) ctx.status = status return next() }, @@ -40575,15 +37351,6 @@ export function createRouter(implementation: Implementation): KoaRouter { issue_type_id: z.coerce.number(), }) - const orgsDeleteIssueTypeResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.delete( "orgsDeleteIssueType", "/orgs/:org/issue-types/:issue_type_id", @@ -40599,23 +37366,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsDeleteIssueType(input, responder, ctx) + .orgsDeleteIssueType(input, orgsDeleteIssueType.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -40623,7 +37375,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsDeleteIssueTypeResponseValidator(status, body) + ctx.body = orgsDeleteIssueType.validator(status, body) ctx.status = status return next() }, @@ -40649,14 +37401,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const issuesListForOrgResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_issue)], - ["404", s_basic_error], - ], - undefined, - ) - router.get("issuesListForOrg", "/orgs/:org/issues", async (ctx, next) => { const input = { params: parseRequestInput( @@ -40673,20 +37417,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesListForOrg(input, responder, ctx) + .issuesListForOrg(input, issuesListForOrg.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -40694,7 +37426,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesListForOrgResponseValidator(status, body) + ctx.body = issuesListForOrg.validator(status, body) ctx.status = status return next() }) @@ -40708,14 +37440,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const orgsListMembersResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_simple_user)], - ["422", s_validation_error], - ], - undefined, - ) - router.get("orgsListMembers", "/orgs/:org/members", async (ctx, next) => { const input = { params: parseRequestInput( @@ -40732,20 +37456,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListMembers(input, responder, ctx) + .orgsListMembers(input, orgsListMembers.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -40753,7 +37465,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListMembersResponseValidator(status, body) + ctx.body = orgsListMembers.validator(status, body) ctx.status = status return next() }) @@ -40763,15 +37475,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const orgsCheckMembershipForUserResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["302", z.undefined()], - ["404", z.undefined()], - ], - undefined, - ) - router.get( "orgsCheckMembershipForUser", "/orgs/:org/members/:username", @@ -40787,23 +37490,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with302() { - return new KoaRuntimeResponse(302) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsCheckMembershipForUser(input, responder, ctx) + .orgsCheckMembershipForUser( + input, + orgsCheckMembershipForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -40811,7 +37503,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsCheckMembershipForUserResponseValidator(status, body) + ctx.body = orgsCheckMembershipForUser.validator(status, body) ctx.status = status return next() }, @@ -40822,14 +37514,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const orgsRemoveMemberResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["403", s_basic_error], - ], - undefined, - ) - router.delete( "orgsRemoveMember", "/orgs/:org/members/:username", @@ -40845,20 +37529,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsRemoveMember(input, responder, ctx) + .orgsRemoveMember(input, orgsRemoveMember.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -40866,7 +37538,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsRemoveMemberResponseValidator(status, body) + ctx.body = orgsRemoveMember.validator(status, body) ctx.status = status return next() }, @@ -40882,25 +37554,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const codespacesGetCodespacesForUserInOrgResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - codespaces: z.array(s_codespace), - }), - ], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "codespacesGetCodespacesForUserInOrg", "/orgs/:org/members/:username/codespaces", @@ -40920,35 +37573,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - codespaces: t_codespace[] - total_count: number - }>(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesGetCodespacesForUserInOrg(input, responder, ctx) + .codespacesGetCodespacesForUserInOrg( + input, + codespacesGetCodespacesForUserInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -40956,10 +37586,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesGetCodespacesForUserInOrgResponseValidator( - status, - body, - ) + ctx.body = codespacesGetCodespacesForUserInOrg.validator(status, body) ctx.status = status return next() }, @@ -40971,19 +37598,6 @@ export function createRouter(implementation: Implementation): KoaRouter { codespace_name: z.string(), }) - const codespacesDeleteFromOrganizationResponseValidator = - responseValidationFactory( - [ - ["202", z.record(z.unknown())], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.delete( "codespacesDeleteFromOrganization", "/orgs/:org/members/:username/codespaces/:codespace_name", @@ -40999,34 +37613,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse<{ - [key: string]: unknown | undefined - }>(202) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesDeleteFromOrganization(input, responder, ctx) + .codespacesDeleteFromOrganization( + input, + codespacesDeleteFromOrganization.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -41034,7 +37626,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesDeleteFromOrganizationResponseValidator(status, body) + ctx.body = codespacesDeleteFromOrganization.validator(status, body) ctx.status = status return next() }, @@ -41046,19 +37638,6 @@ export function createRouter(implementation: Implementation): KoaRouter { codespace_name: z.string(), }) - const codespacesStopInOrganizationResponseValidator = - responseValidationFactory( - [ - ["200", s_codespace], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.post( "codespacesStopInOrganization", "/orgs/:org/members/:username/codespaces/:codespace_name/stop", @@ -41074,32 +37653,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesStopInOrganization(input, responder, ctx) + .codespacesStopInOrganization( + input, + codespacesStopInOrganization.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -41107,7 +37666,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesStopInOrganizationResponseValidator(status, body) + ctx.body = codespacesStopInOrganization.validator(status, body) ctx.status = status return next() }, @@ -41118,19 +37677,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const copilotGetCopilotSeatDetailsForUserResponseValidator = - responseValidationFactory( - [ - ["200", s_copilot_seat_details], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", z.undefined()], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "copilotGetCopilotSeatDetailsForUser", "/orgs/:org/members/:username/copilot", @@ -41146,32 +37692,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .copilotGetCopilotSeatDetailsForUser(input, responder, ctx) + .copilotGetCopilotSeatDetailsForUser( + input, + copilotGetCopilotSeatDetailsForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -41179,10 +37705,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = copilotGetCopilotSeatDetailsForUserResponseValidator( - status, - body, - ) + ctx.body = copilotGetCopilotSeatDetailsForUser.validator(status, body) ctx.status = status return next() }, @@ -41193,15 +37716,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const orgsGetMembershipForUserResponseValidator = responseValidationFactory( - [ - ["200", s_org_membership], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "orgsGetMembershipForUser", "/orgs/:org/memberships/:username", @@ -41217,23 +37731,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsGetMembershipForUser(input, responder, ctx) + .orgsGetMembershipForUser( + input, + orgsGetMembershipForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -41241,7 +37744,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsGetMembershipForUserResponseValidator(status, body) + ctx.body = orgsGetMembershipForUser.validator(status, body) ctx.status = status return next() }, @@ -41256,15 +37759,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ role: z.enum(["admin", "member"]).optional().default("member") }) .optional() - const orgsSetMembershipForUserResponseValidator = responseValidationFactory( - [ - ["200", s_org_membership], - ["403", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "orgsSetMembershipForUser", "/orgs/:org/memberships/:username", @@ -41284,23 +37778,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsSetMembershipForUser(input, responder, ctx) + .orgsSetMembershipForUser( + input, + orgsSetMembershipForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -41308,7 +37791,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsSetMembershipForUserResponseValidator(status, body) + ctx.body = orgsSetMembershipForUser.validator(status, body) ctx.status = status return next() }, @@ -41319,16 +37802,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const orgsRemoveMembershipForUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "orgsRemoveMembershipForUser", "/orgs/:org/memberships/:username", @@ -41344,23 +37817,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsRemoveMembershipForUser(input, responder, ctx) + .orgsRemoveMembershipForUser( + input, + orgsRemoveMembershipForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -41368,7 +37830,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsRemoveMembershipForUserResponseValidator(status, body) + ctx.body = orgsRemoveMembershipForUser.validator(status, body) ctx.status = status return next() }, @@ -41387,11 +37849,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const migrationsListForOrgResponseValidator = responseValidationFactory( - [["200", z.array(s_migration)]], - undefined, - ) - router.get( "migrationsListForOrg", "/orgs/:org/migrations", @@ -41411,17 +37868,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsListForOrg(input, responder, ctx) + .migrationsListForOrg(input, migrationsListForOrg.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -41429,7 +37877,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsListForOrgResponseValidator(status, body) + ctx.body = migrationsListForOrg.validator(status, body) ctx.status = status return next() }, @@ -41449,15 +37897,6 @@ export function createRouter(implementation: Implementation): KoaRouter { exclude: z.array(z.enum(["repositories"])).optional(), }) - const migrationsStartForOrgResponseValidator = responseValidationFactory( - [ - ["201", s_migration], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "migrationsStartForOrg", "/orgs/:org/migrations", @@ -41477,23 +37916,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsStartForOrg(input, responder, ctx) + .migrationsStartForOrg(input, migrationsStartForOrg.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -41501,7 +37925,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsStartForOrgResponseValidator(status, body) + ctx.body = migrationsStartForOrg.validator(status, body) ctx.status = status return next() }, @@ -41521,14 +37945,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const migrationsGetStatusForOrgResponseValidator = responseValidationFactory( - [ - ["200", s_migration], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "migrationsGetStatusForOrg", "/orgs/:org/migrations/:migration_id", @@ -41548,20 +37964,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsGetStatusForOrg(input, responder, ctx) + .migrationsGetStatusForOrg( + input, + migrationsGetStatusForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -41569,7 +37977,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsGetStatusForOrgResponseValidator(status, body) + ctx.body = migrationsGetStatusForOrg.validator(status, body) ctx.status = status return next() }, @@ -41580,15 +37988,6 @@ export function createRouter(implementation: Implementation): KoaRouter { migration_id: z.coerce.number(), }) - const migrationsDownloadArchiveForOrgResponseValidator = - responseValidationFactory( - [ - ["302", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "migrationsDownloadArchiveForOrg", "/orgs/:org/migrations/:migration_id/archive", @@ -41604,20 +38003,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with302() { - return new KoaRuntimeResponse(302) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsDownloadArchiveForOrg(input, responder, ctx) + .migrationsDownloadArchiveForOrg( + input, + migrationsDownloadArchiveForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -41625,7 +38016,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsDownloadArchiveForOrgResponseValidator(status, body) + ctx.body = migrationsDownloadArchiveForOrg.validator(status, body) ctx.status = status return next() }, @@ -41636,15 +38027,6 @@ export function createRouter(implementation: Implementation): KoaRouter { migration_id: z.coerce.number(), }) - const migrationsDeleteArchiveForOrgResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "migrationsDeleteArchiveForOrg", "/orgs/:org/migrations/:migration_id/archive", @@ -41660,20 +38042,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsDeleteArchiveForOrg(input, responder, ctx) + .migrationsDeleteArchiveForOrg( + input, + migrationsDeleteArchiveForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -41681,7 +38055,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsDeleteArchiveForOrgResponseValidator(status, body) + ctx.body = migrationsDeleteArchiveForOrg.validator(status, body) ctx.status = status return next() }, @@ -41693,14 +38067,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo_name: z.string(), }) - const migrationsUnlockRepoForOrgResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "migrationsUnlockRepoForOrg", "/orgs/:org/migrations/:migration_id/repos/:repo_name/lock", @@ -41716,20 +38082,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsUnlockRepoForOrg(input, responder, ctx) + .migrationsUnlockRepoForOrg( + input, + migrationsUnlockRepoForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -41737,7 +38095,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsUnlockRepoForOrgResponseValidator(status, body) + ctx.body = migrationsUnlockRepoForOrg.validator(status, body) ctx.status = status return next() }, @@ -41753,14 +38111,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const migrationsListReposForOrgResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_minimal_repository)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "migrationsListReposForOrg", "/orgs/:org/migrations/:migration_id/repositories", @@ -41780,20 +38130,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsListReposForOrg(input, responder, ctx) + .migrationsListReposForOrg( + input, + migrationsListReposForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -41801,7 +38143,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsListReposForOrgResponseValidator(status, body) + ctx.body = migrationsListReposForOrg.validator(status, body) ctx.status = status return next() }, @@ -41809,21 +38151,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const orgsListOrgRolesParamSchema = z.object({ org: z.string() }) - const orgsListOrgRolesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number().optional(), - roles: z.array(s_organization_role).optional(), - }), - ], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "orgsListOrgRoles", "/orgs/:org/organization-roles", @@ -41839,26 +38166,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - roles?: t_organization_role[] - total_count?: number - }>(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListOrgRoles(input, responder, ctx) + .orgsListOrgRoles(input, orgsListOrgRoles.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -41866,7 +38175,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListOrgRolesResponseValidator(status, body) + ctx.body = orgsListOrgRoles.validator(status, body) ctx.status = status return next() }, @@ -41877,11 +38186,6 @@ export function createRouter(implementation: Implementation): KoaRouter { team_slug: z.string(), }) - const orgsRevokeAllOrgRolesTeamResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "orgsRevokeAllOrgRolesTeam", "/orgs/:org/organization-roles/teams/:team_slug", @@ -41897,17 +38201,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsRevokeAllOrgRolesTeam(input, responder, ctx) + .orgsRevokeAllOrgRolesTeam( + input, + orgsRevokeAllOrgRolesTeam.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -41915,7 +38214,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsRevokeAllOrgRolesTeamResponseValidator(status, body) + ctx.body = orgsRevokeAllOrgRolesTeam.validator(status, body) ctx.status = status return next() }, @@ -41927,15 +38226,6 @@ export function createRouter(implementation: Implementation): KoaRouter { role_id: z.coerce.number(), }) - const orgsAssignTeamToOrgRoleResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", z.undefined()], - ["422", z.undefined()], - ], - undefined, - ) - router.put( "orgsAssignTeamToOrgRole", "/orgs/:org/organization-roles/teams/:team_slug/:role_id", @@ -41951,23 +38241,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsAssignTeamToOrgRole(input, responder, ctx) + .orgsAssignTeamToOrgRole(input, orgsAssignTeamToOrgRole.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -41975,7 +38250,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsAssignTeamToOrgRoleResponseValidator(status, body) + ctx.body = orgsAssignTeamToOrgRole.validator(status, body) ctx.status = status return next() }, @@ -41987,11 +38262,6 @@ export function createRouter(implementation: Implementation): KoaRouter { role_id: z.coerce.number(), }) - const orgsRevokeOrgRoleTeamResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "orgsRevokeOrgRoleTeam", "/orgs/:org/organization-roles/teams/:team_slug/:role_id", @@ -42007,17 +38277,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsRevokeOrgRoleTeam(input, responder, ctx) + .orgsRevokeOrgRoleTeam(input, orgsRevokeOrgRoleTeam.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -42025,7 +38286,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsRevokeOrgRoleTeamResponseValidator(status, body) + ctx.body = orgsRevokeOrgRoleTeam.validator(status, body) ctx.status = status return next() }, @@ -42036,11 +38297,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const orgsRevokeAllOrgRolesUserResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "orgsRevokeAllOrgRolesUser", "/orgs/:org/organization-roles/users/:username", @@ -42056,17 +38312,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsRevokeAllOrgRolesUser(input, responder, ctx) + .orgsRevokeAllOrgRolesUser( + input, + orgsRevokeAllOrgRolesUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -42074,7 +38325,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsRevokeAllOrgRolesUserResponseValidator(status, body) + ctx.body = orgsRevokeAllOrgRolesUser.validator(status, body) ctx.status = status return next() }, @@ -42086,15 +38337,6 @@ export function createRouter(implementation: Implementation): KoaRouter { role_id: z.coerce.number(), }) - const orgsAssignUserToOrgRoleResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", z.undefined()], - ["422", z.undefined()], - ], - undefined, - ) - router.put( "orgsAssignUserToOrgRole", "/orgs/:org/organization-roles/users/:username/:role_id", @@ -42110,23 +38352,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsAssignUserToOrgRole(input, responder, ctx) + .orgsAssignUserToOrgRole(input, orgsAssignUserToOrgRole.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -42134,7 +38361,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsAssignUserToOrgRoleResponseValidator(status, body) + ctx.body = orgsAssignUserToOrgRole.validator(status, body) ctx.status = status return next() }, @@ -42146,11 +38373,6 @@ export function createRouter(implementation: Implementation): KoaRouter { role_id: z.coerce.number(), }) - const orgsRevokeOrgRoleUserResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "orgsRevokeOrgRoleUser", "/orgs/:org/organization-roles/users/:username/:role_id", @@ -42166,17 +38388,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsRevokeOrgRoleUser(input, responder, ctx) + .orgsRevokeOrgRoleUser(input, orgsRevokeOrgRoleUser.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -42184,7 +38397,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsRevokeOrgRoleUserResponseValidator(status, body) + ctx.body = orgsRevokeOrgRoleUser.validator(status, body) ctx.status = status return next() }, @@ -42195,15 +38408,6 @@ export function createRouter(implementation: Implementation): KoaRouter { role_id: z.coerce.number(), }) - const orgsGetOrgRoleResponseValidator = responseValidationFactory( - [ - ["200", s_organization_role], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "orgsGetOrgRole", "/orgs/:org/organization-roles/:role_id", @@ -42219,23 +38423,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsGetOrgRole(input, responder, ctx) + .orgsGetOrgRole(input, orgsGetOrgRole.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -42243,7 +38432,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsGetOrgRoleResponseValidator(status, body) + ctx.body = orgsGetOrgRole.validator(status, body) ctx.status = status return next() }, @@ -42259,15 +38448,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const orgsListOrgRoleTeamsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_team_role_assignment)], - ["404", z.undefined()], - ["422", z.undefined()], - ], - undefined, - ) - router.get( "orgsListOrgRoleTeams", "/orgs/:org/organization-roles/:role_id/teams", @@ -42287,23 +38467,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListOrgRoleTeams(input, responder, ctx) + .orgsListOrgRoleTeams(input, orgsListOrgRoleTeams.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -42311,7 +38476,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListOrgRoleTeamsResponseValidator(status, body) + ctx.body = orgsListOrgRoleTeams.validator(status, body) ctx.status = status return next() }, @@ -42327,15 +38492,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const orgsListOrgRoleUsersResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_user_role_assignment)], - ["404", z.undefined()], - ["422", z.undefined()], - ], - undefined, - ) - router.get( "orgsListOrgRoleUsers", "/orgs/:org/organization-roles/:role_id/users", @@ -42355,23 +38511,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListOrgRoleUsers(input, responder, ctx) + .orgsListOrgRoleUsers(input, orgsListOrgRoleUsers.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -42379,7 +38520,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListOrgRoleUsersResponseValidator(status, body) + ctx.body = orgsListOrgRoleUsers.validator(status, body) ctx.status = status return next() }, @@ -42393,9 +38534,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const orgsListOutsideCollaboratorsResponseValidator = - responseValidationFactory([["200", z.array(s_simple_user)]], undefined) - router.get( "orgsListOutsideCollaborators", "/orgs/:org/outside_collaborators", @@ -42415,17 +38553,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListOutsideCollaborators(input, responder, ctx) + .orgsListOutsideCollaborators( + input, + orgsListOutsideCollaborators.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -42433,7 +38566,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListOutsideCollaboratorsResponseValidator(status, body) + ctx.body = orgsListOutsideCollaborators.validator(status, body) ctx.status = status return next() }, @@ -42448,17 +38581,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ async: PermissiveBoolean.optional().default(false) }) .optional() - const orgsConvertMemberToOutsideCollaboratorResponseValidator = - responseValidationFactory( - [ - ["202", z.object({})], - ["204", z.undefined()], - ["403", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.put( "orgsConvertMemberToOutsideCollaborator", "/orgs/:org/outside_collaborators/:username", @@ -42478,26 +38600,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse(202) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsConvertMemberToOutsideCollaborator(input, responder, ctx) + .orgsConvertMemberToOutsideCollaborator( + input, + orgsConvertMemberToOutsideCollaborator.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -42505,10 +38613,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsConvertMemberToOutsideCollaboratorResponseValidator( - status, - body, - ) + ctx.body = orgsConvertMemberToOutsideCollaborator.validator(status, body) ctx.status = status return next() }, @@ -42519,21 +38624,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const orgsRemoveOutsideCollaboratorResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - [ - "422", - z.object({ - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.delete( "orgsRemoveOutsideCollaborator", "/orgs/:org/outside_collaborators/:username", @@ -42549,23 +38639,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with422() { - return new KoaRuntimeResponse<{ - documentation_url?: string - message?: string - }>(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsRemoveOutsideCollaborator(input, responder, ctx) + .orgsRemoveOutsideCollaborator( + input, + orgsRemoveOutsideCollaborator.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -42573,7 +38652,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsRemoveOutsideCollaboratorResponseValidator(status, body) + ctx.body = orgsRemoveOutsideCollaborator.validator(status, body) ctx.status = status return next() }, @@ -42597,17 +38676,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(30), }) - const packagesListPackagesForOrganizationResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_package)], - ["400", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "packagesListPackagesForOrganization", "/orgs/:org/packages", @@ -42627,26 +38695,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .packagesListPackagesForOrganization(input, responder, ctx) + .packagesListPackagesForOrganization( + input, + packagesListPackagesForOrganization.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -42654,10 +38708,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = packagesListPackagesForOrganizationResponseValidator( - status, - body, - ) + ctx.body = packagesListPackagesForOrganization.validator(status, body) ctx.status = status return next() }, @@ -42676,9 +38727,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const packagesGetPackageForOrganizationResponseValidator = - responseValidationFactory([["200", s_package]], undefined) - router.get( "packagesGetPackageForOrganization", "/orgs/:org/packages/:package_type/:package_name", @@ -42694,17 +38742,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .packagesGetPackageForOrganization(input, responder, ctx) + .packagesGetPackageForOrganization( + input, + packagesGetPackageForOrganization.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -42712,10 +38755,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = packagesGetPackageForOrganizationResponseValidator( - status, - body, - ) + ctx.body = packagesGetPackageForOrganization.validator(status, body) ctx.status = status return next() }, @@ -42734,17 +38774,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const packagesDeletePackageForOrgResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "packagesDeletePackageForOrg", "/orgs/:org/packages/:package_type/:package_name", @@ -42760,26 +38789,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .packagesDeletePackageForOrg(input, responder, ctx) + .packagesDeletePackageForOrg( + input, + packagesDeletePackageForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -42787,7 +38802,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = packagesDeletePackageForOrgResponseValidator(status, body) + ctx.body = packagesDeletePackageForOrg.validator(status, body) ctx.status = status return next() }, @@ -42810,17 +38825,6 @@ export function createRouter(implementation: Implementation): KoaRouter { token: z.string().optional(), }) - const packagesRestorePackageForOrgResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.post( "packagesRestorePackageForOrg", "/orgs/:org/packages/:package_type/:package_name/restore", @@ -42840,26 +38844,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .packagesRestorePackageForOrg(input, responder, ctx) + .packagesRestorePackageForOrg( + input, + packagesRestorePackageForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -42867,7 +38857,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = packagesRestorePackageForOrgResponseValidator(status, body) + ctx.body = packagesRestorePackageForOrg.validator(status, body) ctx.status = status return next() }, @@ -42896,17 +38886,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }, ) - const packagesGetAllPackageVersionsForPackageOwnedByOrgResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_package_version)], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "packagesGetAllPackageVersionsForPackageOwnedByOrg", "/orgs/:org/packages/:package_type/:package_name/versions", @@ -42926,28 +38905,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .packagesGetAllPackageVersionsForPackageOwnedByOrg( input, - responder, + packagesGetAllPackageVersionsForPackageOwnedByOrg.responder, ctx, ) .catch((err) => { @@ -42957,11 +38918,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - packagesGetAllPackageVersionsForPackageOwnedByOrgResponseValidator( - status, - body, - ) + ctx.body = packagesGetAllPackageVersionsForPackageOwnedByOrg.validator( + status, + body, + ) ctx.status = status return next() }, @@ -42981,9 +38941,6 @@ export function createRouter(implementation: Implementation): KoaRouter { package_version_id: z.coerce.number(), }) - const packagesGetPackageVersionForOrganizationResponseValidator = - responseValidationFactory([["200", s_package_version]], undefined) - router.get( "packagesGetPackageVersionForOrganization", "/orgs/:org/packages/:package_type/:package_name/versions/:package_version_id", @@ -42999,17 +38956,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .packagesGetPackageVersionForOrganization(input, responder, ctx) + .packagesGetPackageVersionForOrganization( + input, + packagesGetPackageVersionForOrganization.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -43017,7 +38969,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = packagesGetPackageVersionForOrganizationResponseValidator( + ctx.body = packagesGetPackageVersionForOrganization.validator( status, body, ) @@ -43040,17 +38992,6 @@ export function createRouter(implementation: Implementation): KoaRouter { package_version_id: z.coerce.number(), }) - const packagesDeletePackageVersionForOrgResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "packagesDeletePackageVersionForOrg", "/orgs/:org/packages/:package_type/:package_name/versions/:package_version_id", @@ -43066,26 +39007,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .packagesDeletePackageVersionForOrg(input, responder, ctx) + .packagesDeletePackageVersionForOrg( + input, + packagesDeletePackageVersionForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -43093,10 +39020,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = packagesDeletePackageVersionForOrgResponseValidator( - status, - body, - ) + ctx.body = packagesDeletePackageVersionForOrg.validator(status, body) ctx.status = status return next() }, @@ -43116,17 +39040,6 @@ export function createRouter(implementation: Implementation): KoaRouter { package_version_id: z.coerce.number(), }) - const packagesRestorePackageVersionForOrgResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.post( "packagesRestorePackageVersionForOrg", "/orgs/:org/packages/:package_type/:package_name/versions/:package_version_id/restore", @@ -43142,26 +39055,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .packagesRestorePackageVersionForOrg(input, responder, ctx) + .packagesRestorePackageVersionForOrg( + input, + packagesRestorePackageVersionForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -43169,10 +39068,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = packagesRestorePackageVersionForOrgResponseValidator( - status, - body, - ) + ctx.body = packagesRestorePackageVersionForOrg.validator(status, body) ctx.status = status return next() }, @@ -43203,17 +39099,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const orgsListPatGrantRequestsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_organization_programmatic_access_grant_request)], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "orgsListPatGrantRequests", "/orgs/:org/personal-access-token-requests", @@ -43233,31 +39118,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse< - t_organization_programmatic_access_grant_request[] - >(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListPatGrantRequests(input, responder, ctx) + .orgsListPatGrantRequests( + input, + orgsListPatGrantRequests.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -43265,7 +39131,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListPatGrantRequestsResponseValidator(status, body) + ctx.body = orgsListPatGrantRequests.validator(status, body) ctx.status = status return next() }, @@ -43281,18 +39147,6 @@ export function createRouter(implementation: Implementation): KoaRouter { reason: z.string().max(1024).nullable().optional(), }) - const orgsReviewPatGrantRequestsInBulkResponseValidator = - responseValidationFactory( - [ - ["202", z.record(z.unknown())], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ["500", s_basic_error], - ], - undefined, - ) - router.post( "orgsReviewPatGrantRequestsInBulk", "/orgs/:org/personal-access-token-requests", @@ -43312,31 +39166,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse<{ - [key: string]: unknown | undefined - }>(202) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsReviewPatGrantRequestsInBulk(input, responder, ctx) + .orgsReviewPatGrantRequestsInBulk( + input, + orgsReviewPatGrantRequestsInBulk.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -43344,7 +39179,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsReviewPatGrantRequestsInBulkResponseValidator(status, body) + ctx.body = orgsReviewPatGrantRequestsInBulk.validator(status, body) ctx.status = status return next() }, @@ -43360,17 +39195,6 @@ export function createRouter(implementation: Implementation): KoaRouter { reason: z.string().max(1024).nullable().optional(), }) - const orgsReviewPatGrantRequestResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ["500", s_basic_error], - ], - undefined, - ) - router.post( "orgsReviewPatGrantRequest", "/orgs/:org/personal-access-token-requests/:pat_request_id", @@ -43390,29 +39214,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsReviewPatGrantRequest(input, responder, ctx) + .orgsReviewPatGrantRequest( + input, + orgsReviewPatGrantRequest.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -43420,7 +39227,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsReviewPatGrantRequestResponseValidator(status, body) + ctx.body = orgsReviewPatGrantRequest.validator(status, body) ctx.status = status return next() }, @@ -43436,17 +39243,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const orgsListPatGrantRequestRepositoriesResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_minimal_repository)], - ["403", s_basic_error], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "orgsListPatGrantRequestRepositories", "/orgs/:org/personal-access-token-requests/:pat_request_id/repositories", @@ -43466,26 +39262,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListPatGrantRequestRepositories(input, responder, ctx) + .orgsListPatGrantRequestRepositories( + input, + orgsListPatGrantRequestRepositories.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -43493,10 +39275,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListPatGrantRequestRepositoriesResponseValidator( - status, - body, - ) + ctx.body = orgsListPatGrantRequestRepositories.validator(status, body) ctx.status = status return next() }, @@ -43527,17 +39306,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const orgsListPatGrantsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_organization_programmatic_access_grant)], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "orgsListPatGrants", "/orgs/:org/personal-access-tokens", @@ -43557,31 +39325,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse< - t_organization_programmatic_access_grant[] - >(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListPatGrants(input, responder, ctx) + .orgsListPatGrants(input, orgsListPatGrants.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -43589,7 +39334,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListPatGrantsResponseValidator(status, body) + ctx.body = orgsListPatGrants.validator(status, body) ctx.status = status return next() }, @@ -43602,17 +39347,6 @@ export function createRouter(implementation: Implementation): KoaRouter { pat_ids: z.array(z.coerce.number()).min(1).max(100), }) - const orgsUpdatePatAccessesResponseValidator = responseValidationFactory( - [ - ["202", z.record(z.unknown())], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ["500", s_basic_error], - ], - undefined, - ) - router.post( "orgsUpdatePatAccesses", "/orgs/:org/personal-access-tokens", @@ -43632,31 +39366,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse<{ - [key: string]: unknown | undefined - }>(202) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsUpdatePatAccesses(input, responder, ctx) + .orgsUpdatePatAccesses(input, orgsUpdatePatAccesses.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -43664,7 +39375,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsUpdatePatAccessesResponseValidator(status, body) + ctx.body = orgsUpdatePatAccesses.validator(status, body) ctx.status = status return next() }, @@ -43677,17 +39388,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const orgsUpdatePatAccessBodySchema = z.object({ action: z.enum(["revoke"]) }) - const orgsUpdatePatAccessResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ["500", s_basic_error], - ], - undefined, - ) - router.post( "orgsUpdatePatAccess", "/orgs/:org/personal-access-tokens/:pat_id", @@ -43707,29 +39407,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsUpdatePatAccess(input, responder, ctx) + .orgsUpdatePatAccess(input, orgsUpdatePatAccess.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -43737,7 +39416,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsUpdatePatAccessResponseValidator(status, body) + ctx.body = orgsUpdatePatAccess.validator(status, body) ctx.status = status return next() }, @@ -43753,17 +39432,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const orgsListPatGrantRepositoriesResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_minimal_repository)], - ["403", s_basic_error], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "orgsListPatGrantRepositories", "/orgs/:org/personal-access-tokens/:pat_id/repositories", @@ -43783,26 +39451,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListPatGrantRepositories(input, responder, ctx) + .orgsListPatGrantRepositories( + input, + orgsListPatGrantRepositories.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -43810,7 +39464,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListPatGrantRepositoriesResponseValidator(status, body) + ctx.body = orgsListPatGrantRepositories.validator(status, body) ctx.status = status return next() }, @@ -43825,22 +39479,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const privateRegistriesListOrgPrivateRegistriesResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - configurations: z.array(s_org_private_registry_configuration), - }), - ], - ["400", s_scim_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "privateRegistriesListOrgPrivateRegistries", "/orgs/:org/private-registries", @@ -43860,26 +39498,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - configurations: t_org_private_registry_configuration[] - total_count: number - }>(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .privateRegistriesListOrgPrivateRegistries(input, responder, ctx) + .privateRegistriesListOrgPrivateRegistries( + input, + privateRegistriesListOrgPrivateRegistries.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -43887,7 +39511,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = privateRegistriesListOrgPrivateRegistriesResponseValidator( + ctx.body = privateRegistriesListOrgPrivateRegistries.validator( status, body, ) @@ -43915,19 +39539,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_repository_ids: z.array(z.coerce.number()).optional(), }) - const privateRegistriesCreateOrgPrivateRegistryResponseValidator = - responseValidationFactory( - [ - [ - "201", - s_org_private_registry_configuration_with_selected_repositories, - ], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "privateRegistriesCreateOrgPrivateRegistry", "/orgs/:org/private-registries", @@ -43947,25 +39558,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse( - 201, - ) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .privateRegistriesCreateOrgPrivateRegistry(input, responder, ctx) + .privateRegistriesCreateOrgPrivateRegistry( + input, + privateRegistriesCreateOrgPrivateRegistry.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -43973,7 +39571,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = privateRegistriesCreateOrgPrivateRegistryResponseValidator( + ctx.body = privateRegistriesCreateOrgPrivateRegistry.validator( status, body, ) @@ -43986,15 +39584,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const privateRegistriesGetOrgPublicKeyResponseValidator = - responseValidationFactory( - [ - ["200", z.object({ key_id: z.string(), key: z.string() })], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "privateRegistriesGetOrgPublicKey", "/orgs/:org/private-registries/public-key", @@ -44010,23 +39599,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - key: string - key_id: string - }>(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .privateRegistriesGetOrgPublicKey(input, responder, ctx) + .privateRegistriesGetOrgPublicKey( + input, + privateRegistriesGetOrgPublicKey.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44034,7 +39612,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = privateRegistriesGetOrgPublicKeyResponseValidator(status, body) + ctx.body = privateRegistriesGetOrgPublicKey.validator(status, body) ctx.status = status return next() }, @@ -44045,15 +39623,6 @@ export function createRouter(implementation: Implementation): KoaRouter { secret_name: z.string(), }) - const privateRegistriesGetOrgPrivateRegistryResponseValidator = - responseValidationFactory( - [ - ["200", s_org_private_registry_configuration], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "privateRegistriesGetOrgPrivateRegistry", "/orgs/:org/private-registries/:secret_name", @@ -44069,22 +39638,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .privateRegistriesGetOrgPrivateRegistry(input, responder, ctx) + .privateRegistriesGetOrgPrivateRegistry( + input, + privateRegistriesGetOrgPrivateRegistry.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44092,10 +39651,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = privateRegistriesGetOrgPrivateRegistryResponseValidator( - status, - body, - ) + ctx.body = privateRegistriesGetOrgPrivateRegistry.validator(status, body) ctx.status = status return next() }, @@ -44122,16 +39678,6 @@ export function createRouter(implementation: Implementation): KoaRouter { selected_repository_ids: z.array(z.coerce.number()).optional(), }) - const privateRegistriesUpdateOrgPrivateRegistryResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.patch( "privateRegistriesUpdateOrgPrivateRegistry", "/orgs/:org/private-registries/:secret_name", @@ -44151,23 +39697,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .privateRegistriesUpdateOrgPrivateRegistry(input, responder, ctx) + .privateRegistriesUpdateOrgPrivateRegistry( + input, + privateRegistriesUpdateOrgPrivateRegistry.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44175,7 +39710,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = privateRegistriesUpdateOrgPrivateRegistryResponseValidator( + ctx.body = privateRegistriesUpdateOrgPrivateRegistry.validator( status, body, ) @@ -44189,16 +39724,6 @@ export function createRouter(implementation: Implementation): KoaRouter { secret_name: z.string(), }) - const privateRegistriesDeleteOrgPrivateRegistryResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["400", s_scim_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "privateRegistriesDeleteOrgPrivateRegistry", "/orgs/:org/private-registries/:secret_name", @@ -44214,23 +39739,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .privateRegistriesDeleteOrgPrivateRegistry(input, responder, ctx) + .privateRegistriesDeleteOrgPrivateRegistry( + input, + privateRegistriesDeleteOrgPrivateRegistry.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44238,7 +39752,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = privateRegistriesDeleteOrgPrivateRegistryResponseValidator( + ctx.body = privateRegistriesDeleteOrgPrivateRegistry.validator( status, body, ) @@ -44255,14 +39769,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const projectsListForOrgResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_project)], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.get("projectsListForOrg", "/orgs/:org/projects", async (ctx, next) => { const input = { params: parseRequestInput( @@ -44279,20 +39785,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsListForOrg(input, responder, ctx) + .projectsListForOrg(input, projectsListForOrg.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44300,7 +39794,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsListForOrgResponseValidator(status, body) + ctx.body = projectsListForOrg.validator(status, body) ctx.status = status return next() }) @@ -44312,18 +39806,6 @@ export function createRouter(implementation: Implementation): KoaRouter { body: z.string().optional(), }) - const projectsCreateForOrgResponseValidator = responseValidationFactory( - [ - ["201", s_project], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["410", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.post( "projectsCreateForOrg", "/orgs/:org/projects", @@ -44343,32 +39825,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsCreateForOrg(input, responder, ctx) + .projectsCreateForOrg(input, projectsCreateForOrg.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44376,7 +39834,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsCreateForOrgResponseValidator(status, body) + ctx.body = projectsCreateForOrg.validator(status, body) ctx.status = status return next() }, @@ -44384,15 +39842,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const orgsGetAllCustomPropertiesParamSchema = z.object({ org: z.string() }) - const orgsGetAllCustomPropertiesResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_custom_property)], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "orgsGetAllCustomProperties", "/orgs/:org/properties/schema", @@ -44408,23 +39857,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsGetAllCustomProperties(input, responder, ctx) + .orgsGetAllCustomProperties( + input, + orgsGetAllCustomProperties.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44432,7 +39870,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsGetAllCustomPropertiesResponseValidator(status, body) + ctx.body = orgsGetAllCustomProperties.validator(status, body) ctx.status = status return next() }, @@ -44446,16 +39884,6 @@ export function createRouter(implementation: Implementation): KoaRouter { properties: z.array(s_custom_property).min(1).max(100), }) - const orgsCreateOrUpdateCustomPropertiesResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_custom_property)], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.patch( "orgsCreateOrUpdateCustomProperties", "/orgs/:org/properties/schema", @@ -44475,23 +39903,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsCreateOrUpdateCustomProperties(input, responder, ctx) + .orgsCreateOrUpdateCustomProperties( + input, + orgsCreateOrUpdateCustomProperties.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44499,10 +39916,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsCreateOrUpdateCustomPropertiesResponseValidator( - status, - body, - ) + ctx.body = orgsCreateOrUpdateCustomProperties.validator(status, body) ctx.status = status return next() }, @@ -44513,15 +39927,6 @@ export function createRouter(implementation: Implementation): KoaRouter { custom_property_name: z.string(), }) - const orgsGetCustomPropertyResponseValidator = responseValidationFactory( - [ - ["200", s_custom_property], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "orgsGetCustomProperty", "/orgs/:org/properties/schema/:custom_property_name", @@ -44537,23 +39942,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsGetCustomProperty(input, responder, ctx) + .orgsGetCustomProperty(input, orgsGetCustomProperty.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44561,7 +39951,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsGetCustomPropertyResponseValidator(status, body) + ctx.body = orgsGetCustomProperty.validator(status, body) ctx.status = status return next() }, @@ -44575,16 +39965,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const orgsCreateOrUpdateCustomPropertyBodySchema = s_custom_property_set_payload - const orgsCreateOrUpdateCustomPropertyResponseValidator = - responseValidationFactory( - [ - ["200", s_custom_property], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.put( "orgsCreateOrUpdateCustomProperty", "/orgs/:org/properties/schema/:custom_property_name", @@ -44604,23 +39984,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsCreateOrUpdateCustomProperty(input, responder, ctx) + .orgsCreateOrUpdateCustomProperty( + input, + orgsCreateOrUpdateCustomProperty.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44628,7 +39997,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsCreateOrUpdateCustomPropertyResponseValidator(status, body) + ctx.body = orgsCreateOrUpdateCustomProperty.validator(status, body) ctx.status = status return next() }, @@ -44639,15 +40008,6 @@ export function createRouter(implementation: Implementation): KoaRouter { custom_property_name: z.string(), }) - const orgsRemoveCustomPropertyResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "orgsRemoveCustomProperty", "/orgs/:org/properties/schema/:custom_property_name", @@ -44663,23 +40023,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsRemoveCustomProperty(input, responder, ctx) + .orgsRemoveCustomProperty( + input, + orgsRemoveCustomProperty.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44687,7 +40036,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsRemoveCustomPropertyResponseValidator(status, body) + ctx.body = orgsRemoveCustomProperty.validator(status, body) ctx.status = status return next() }, @@ -44703,16 +40052,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repository_query: z.string().optional(), }) - const orgsListCustomPropertiesValuesForReposResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_org_repo_custom_property_values)], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "orgsListCustomPropertiesValuesForRepos", "/orgs/:org/properties/values", @@ -44732,25 +40071,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListCustomPropertiesValuesForRepos(input, responder, ctx) + .orgsListCustomPropertiesValuesForRepos( + input, + orgsListCustomPropertiesValuesForRepos.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44758,10 +40084,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListCustomPropertiesValuesForReposResponseValidator( - status, - body, - ) + ctx.body = orgsListCustomPropertiesValuesForRepos.validator(status, body) ctx.status = status return next() }, @@ -44776,17 +40099,6 @@ export function createRouter(implementation: Implementation): KoaRouter { properties: z.array(s_custom_property_value), }) - const orgsCreateOrUpdateCustomPropertiesValuesForReposResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.patch( "orgsCreateOrUpdateCustomPropertiesValuesForRepos", "/orgs/:org/properties/values", @@ -44806,26 +40118,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsCreateOrUpdateCustomPropertiesValuesForRepos(input, responder, ctx) + .orgsCreateOrUpdateCustomPropertiesValuesForRepos( + input, + orgsCreateOrUpdateCustomPropertiesValuesForRepos.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44833,11 +40131,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - orgsCreateOrUpdateCustomPropertiesValuesForReposResponseValidator( - status, - body, - ) + ctx.body = orgsCreateOrUpdateCustomPropertiesValuesForRepos.validator( + status, + body, + ) ctx.status = status return next() }, @@ -44850,11 +40147,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const orgsListPublicMembersResponseValidator = responseValidationFactory( - [["200", z.array(s_simple_user)]], - undefined, - ) - router.get( "orgsListPublicMembers", "/orgs/:org/public_members", @@ -44874,17 +40166,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListPublicMembers(input, responder, ctx) + .orgsListPublicMembers(input, orgsListPublicMembers.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44892,7 +40175,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListPublicMembersResponseValidator(status, body) + ctx.body = orgsListPublicMembers.validator(status, body) ctx.status = status return next() }, @@ -44903,15 +40186,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const orgsCheckPublicMembershipForUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["404", z.undefined()], - ], - undefined, - ) - router.get( "orgsCheckPublicMembershipForUser", "/orgs/:org/public_members/:username", @@ -44927,20 +40201,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsCheckPublicMembershipForUser(input, responder, ctx) + .orgsCheckPublicMembershipForUser( + input, + orgsCheckPublicMembershipForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44948,7 +40214,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsCheckPublicMembershipForUserResponseValidator(status, body) + ctx.body = orgsCheckPublicMembershipForUser.validator(status, body) ctx.status = status return next() }, @@ -44959,15 +40225,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const orgsSetPublicMembershipForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["403", s_basic_error], - ], - undefined, - ) - router.put( "orgsSetPublicMembershipForAuthenticatedUser", "/orgs/:org/public_members/:username", @@ -44983,20 +40240,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsSetPublicMembershipForAuthenticatedUser(input, responder, ctx) + .orgsSetPublicMembershipForAuthenticatedUser( + input, + orgsSetPublicMembershipForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45004,7 +40253,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsSetPublicMembershipForAuthenticatedUserResponseValidator( + ctx.body = orgsSetPublicMembershipForAuthenticatedUser.validator( status, body, ) @@ -45018,9 +40267,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const orgsRemovePublicMembershipForAuthenticatedUserResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "orgsRemovePublicMembershipForAuthenticatedUser", "/orgs/:org/public_members/:username", @@ -45036,17 +40282,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsRemovePublicMembershipForAuthenticatedUser(input, responder, ctx) + .orgsRemovePublicMembershipForAuthenticatedUser( + input, + orgsRemovePublicMembershipForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45054,11 +40295,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - orgsRemovePublicMembershipForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = orgsRemovePublicMembershipForAuthenticatedUser.validator( + status, + body, + ) ctx.status = status return next() }, @@ -45080,11 +40320,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListForOrgResponseValidator = responseValidationFactory( - [["200", z.array(s_minimal_repository)]], - undefined, - ) - router.get("reposListForOrg", "/orgs/:org/repos", async (ctx, next) => { const input = { params: parseRequestInput( @@ -45101,17 +40336,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListForOrg(input, responder, ctx) + .reposListForOrg(input, reposListForOrg.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45119,7 +40345,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListForOrgResponseValidator(status, body) + ctx.body = reposListForOrg.validator(status, body) ctx.status = status return next() }) @@ -45158,15 +40384,6 @@ export function createRouter(implementation: Implementation): KoaRouter { custom_properties: z.record(z.unknown()).optional(), }) - const reposCreateInOrgResponseValidator = responseValidationFactory( - [ - ["201", s_full_repository], - ["403", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post("reposCreateInOrg", "/orgs/:org/repos", async (ctx, next) => { const input = { params: parseRequestInput( @@ -45183,23 +40400,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateInOrg(input, responder, ctx) + .reposCreateInOrg(input, reposCreateInOrg.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45207,7 +40409,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateInOrgResponseValidator(status, body) + ctx.body = reposCreateInOrg.validator(status, body) ctx.status = status return next() }) @@ -45220,15 +40422,6 @@ export function createRouter(implementation: Implementation): KoaRouter { targets: z.string().optional(), }) - const reposGetOrgRulesetsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_repository_ruleset)], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "reposGetOrgRulesets", "/orgs/:org/rulesets", @@ -45248,23 +40441,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetOrgRulesets(input, responder, ctx) + .reposGetOrgRulesets(input, reposGetOrgRulesets.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45272,7 +40450,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetOrgRulesetsResponseValidator(status, body) + ctx.body = reposGetOrgRulesets.validator(status, body) ctx.status = status return next() }, @@ -45292,15 +40470,6 @@ export function createRouter(implementation: Implementation): KoaRouter { rules: z.array(s_repository_rule).optional(), }) - const reposCreateOrgRulesetResponseValidator = responseValidationFactory( - [ - ["201", s_repository_ruleset], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.post( "reposCreateOrgRuleset", "/orgs/:org/rulesets", @@ -45320,23 +40489,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateOrgRuleset(input, responder, ctx) + .reposCreateOrgRuleset(input, reposCreateOrgRuleset.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45344,7 +40498,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateOrgRulesetResponseValidator(status, body) + ctx.body = reposCreateOrgRuleset.validator(status, body) ctx.status = status return next() }, @@ -45368,15 +40522,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposGetOrgRuleSuitesResponseValidator = responseValidationFactory( - [ - ["200", s_rule_suites], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "reposGetOrgRuleSuites", "/orgs/:org/rulesets/rule-suites", @@ -45396,23 +40541,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetOrgRuleSuites(input, responder, ctx) + .reposGetOrgRuleSuites(input, reposGetOrgRuleSuites.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45420,7 +40550,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetOrgRuleSuitesResponseValidator(status, body) + ctx.body = reposGetOrgRuleSuites.validator(status, body) ctx.status = status return next() }, @@ -45431,15 +40561,6 @@ export function createRouter(implementation: Implementation): KoaRouter { rule_suite_id: z.coerce.number(), }) - const reposGetOrgRuleSuiteResponseValidator = responseValidationFactory( - [ - ["200", s_rule_suite], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "reposGetOrgRuleSuite", "/orgs/:org/rulesets/rule-suites/:rule_suite_id", @@ -45455,23 +40576,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetOrgRuleSuite(input, responder, ctx) + .reposGetOrgRuleSuite(input, reposGetOrgRuleSuite.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45479,7 +40585,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetOrgRuleSuiteResponseValidator(status, body) + ctx.body = reposGetOrgRuleSuite.validator(status, body) ctx.status = status return next() }, @@ -45490,15 +40596,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ruleset_id: z.coerce.number(), }) - const reposGetOrgRulesetResponseValidator = responseValidationFactory( - [ - ["200", s_repository_ruleset], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "reposGetOrgRuleset", "/orgs/:org/rulesets/:ruleset_id", @@ -45514,23 +40611,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetOrgRuleset(input, responder, ctx) + .reposGetOrgRuleset(input, reposGetOrgRuleset.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45538,7 +40620,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetOrgRulesetResponseValidator(status, body) + ctx.body = reposGetOrgRuleset.validator(status, body) ctx.status = status return next() }, @@ -45560,15 +40642,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const reposUpdateOrgRulesetResponseValidator = responseValidationFactory( - [ - ["200", s_repository_ruleset], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.put( "reposUpdateOrgRuleset", "/orgs/:org/rulesets/:ruleset_id", @@ -45588,23 +40661,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposUpdateOrgRuleset(input, responder, ctx) + .reposUpdateOrgRuleset(input, reposUpdateOrgRuleset.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45612,7 +40670,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposUpdateOrgRulesetResponseValidator(status, body) + ctx.body = reposUpdateOrgRuleset.validator(status, body) ctx.status = status return next() }, @@ -45623,15 +40681,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ruleset_id: z.coerce.number(), }) - const reposDeleteOrgRulesetResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.delete( "reposDeleteOrgRuleset", "/orgs/:org/rulesets/:ruleset_id", @@ -45647,23 +40696,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeleteOrgRuleset(input, responder, ctx) + .reposDeleteOrgRuleset(input, reposDeleteOrgRuleset.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45671,7 +40705,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeleteOrgRulesetResponseValidator(status, body) + ctx.body = reposDeleteOrgRuleset.validator(status, body) ctx.status = status return next() }, @@ -45687,15 +40721,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const orgsGetOrgRulesetHistoryResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_ruleset_version)], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "orgsGetOrgRulesetHistory", "/orgs/:org/rulesets/:ruleset_id/history", @@ -45715,23 +40740,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsGetOrgRulesetHistory(input, responder, ctx) + .orgsGetOrgRulesetHistory( + input, + orgsGetOrgRulesetHistory.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45739,7 +40753,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsGetOrgRulesetHistoryResponseValidator(status, body) + ctx.body = orgsGetOrgRulesetHistory.validator(status, body) ctx.status = status return next() }, @@ -45751,15 +40765,6 @@ export function createRouter(implementation: Implementation): KoaRouter { version_id: z.coerce.number(), }) - const orgsGetOrgRulesetVersionResponseValidator = responseValidationFactory( - [ - ["200", s_ruleset_version_with_state], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "orgsGetOrgRulesetVersion", "/orgs/:org/rulesets/:ruleset_id/history/:version_id", @@ -45775,23 +40780,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsGetOrgRulesetVersion(input, responder, ctx) + .orgsGetOrgRulesetVersion( + input, + orgsGetOrgRulesetVersion.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45799,7 +40793,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsGetOrgRulesetVersionResponseValidator(status, body) + ctx.body = orgsGetOrgRulesetVersion.validator(status, body) ctx.status = status return next() }, @@ -45824,23 +40818,6 @@ export function createRouter(implementation: Implementation): KoaRouter { is_multi_repo: PermissiveBoolean.optional().default(false), }) - const secretScanningListAlertsForOrgResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_organization_secret_scanning_alert)], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "secretScanningListAlertsForOrg", "/orgs/:org/secret-scanning/alerts", @@ -45860,29 +40837,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .secretScanningListAlertsForOrg(input, responder, ctx) + .secretScanningListAlertsForOrg( + input, + secretScanningListAlertsForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45890,7 +40850,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = secretScanningListAlertsForOrgResponseValidator(status, body) + ctx.body = secretScanningListAlertsForOrg.validator(status, body) ctx.status = status return next() }, @@ -45912,16 +40872,6 @@ export function createRouter(implementation: Implementation): KoaRouter { state: z.enum(["triage", "draft", "published", "closed"]).optional(), }) - const securityAdvisoriesListOrgRepositoryAdvisoriesResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_repository_advisory)], - ["400", s_scim_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "securityAdvisoriesListOrgRepositoryAdvisories", "/orgs/:org/security-advisories", @@ -45941,23 +40891,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .securityAdvisoriesListOrgRepositoryAdvisories(input, responder, ctx) + .securityAdvisoriesListOrgRepositoryAdvisories( + input, + securityAdvisoriesListOrgRepositoryAdvisories.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45965,7 +40904,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = securityAdvisoriesListOrgRepositoryAdvisoriesResponseValidator( + ctx.body = securityAdvisoriesListOrgRepositoryAdvisories.validator( status, body, ) @@ -45976,9 +40915,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const orgsListSecurityManagerTeamsParamSchema = z.object({ org: z.string() }) - const orgsListSecurityManagerTeamsResponseValidator = - responseValidationFactory([["200", z.array(s_team_simple)]], undefined) - router.get( "orgsListSecurityManagerTeams", "/orgs/:org/security-managers", @@ -45994,17 +40930,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListSecurityManagerTeams(input, responder, ctx) + .orgsListSecurityManagerTeams( + input, + orgsListSecurityManagerTeams.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46012,7 +40943,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListSecurityManagerTeamsResponseValidator(status, body) + ctx.body = orgsListSecurityManagerTeams.validator(status, body) ctx.status = status return next() }, @@ -46023,11 +40954,6 @@ export function createRouter(implementation: Implementation): KoaRouter { team_slug: z.string(), }) - const orgsAddSecurityManagerTeamResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.put( "orgsAddSecurityManagerTeam", "/orgs/:org/security-managers/teams/:team_slug", @@ -46043,17 +40969,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsAddSecurityManagerTeam(input, responder, ctx) + .orgsAddSecurityManagerTeam( + input, + orgsAddSecurityManagerTeam.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46061,7 +40982,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsAddSecurityManagerTeamResponseValidator(status, body) + ctx.body = orgsAddSecurityManagerTeam.validator(status, body) ctx.status = status return next() }, @@ -46072,9 +40993,6 @@ export function createRouter(implementation: Implementation): KoaRouter { team_slug: z.string(), }) - const orgsRemoveSecurityManagerTeamResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "orgsRemoveSecurityManagerTeam", "/orgs/:org/security-managers/teams/:team_slug", @@ -46090,17 +41008,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsRemoveSecurityManagerTeam(input, responder, ctx) + .orgsRemoveSecurityManagerTeam( + input, + orgsRemoveSecurityManagerTeam.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46108,7 +41021,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsRemoveSecurityManagerTeamResponseValidator(status, body) + ctx.body = orgsRemoveSecurityManagerTeam.validator(status, body) ctx.status = status return next() }, @@ -46118,9 +41031,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const billingGetGithubActionsBillingOrgResponseValidator = - responseValidationFactory([["200", s_actions_billing_usage]], undefined) - router.get( "billingGetGithubActionsBillingOrg", "/orgs/:org/settings/billing/actions", @@ -46136,17 +41046,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .billingGetGithubActionsBillingOrg(input, responder, ctx) + .billingGetGithubActionsBillingOrg( + input, + billingGetGithubActionsBillingOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46154,10 +41059,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = billingGetGithubActionsBillingOrgResponseValidator( - status, - body, - ) + ctx.body = billingGetGithubActionsBillingOrg.validator(status, body) ctx.status = status return next() }, @@ -46167,9 +41069,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const billingGetGithubPackagesBillingOrgResponseValidator = - responseValidationFactory([["200", s_packages_billing_usage]], undefined) - router.get( "billingGetGithubPackagesBillingOrg", "/orgs/:org/settings/billing/packages", @@ -46185,17 +41084,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .billingGetGithubPackagesBillingOrg(input, responder, ctx) + .billingGetGithubPackagesBillingOrg( + input, + billingGetGithubPackagesBillingOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46203,10 +41097,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = billingGetGithubPackagesBillingOrgResponseValidator( - status, - body, - ) + ctx.body = billingGetGithubPackagesBillingOrg.validator(status, body) ctx.status = status return next() }, @@ -46216,9 +41107,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const billingGetSharedStorageBillingOrgResponseValidator = - responseValidationFactory([["200", s_combined_billing_usage]], undefined) - router.get( "billingGetSharedStorageBillingOrg", "/orgs/:org/settings/billing/shared-storage", @@ -46234,17 +41122,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .billingGetSharedStorageBillingOrg(input, responder, ctx) + .billingGetSharedStorageBillingOrg( + input, + billingGetSharedStorageBillingOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46252,10 +41135,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = billingGetSharedStorageBillingOrgResponseValidator( - status, - body, - ) + ctx.body = billingGetSharedStorageBillingOrg.validator(status, body) ctx.status = status return next() }, @@ -46270,20 +41150,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const hostedComputeListNetworkConfigurationsForOrgResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - network_configurations: z.array(s_network_configuration), - }), - ], - ], - undefined, - ) - router.get( "hostedComputeListNetworkConfigurationsForOrg", "/orgs/:org/settings/network-configurations", @@ -46303,20 +41169,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - network_configurations: t_network_configuration[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .hostedComputeListNetworkConfigurationsForOrg(input, responder, ctx) + .hostedComputeListNetworkConfigurationsForOrg( + input, + hostedComputeListNetworkConfigurationsForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46324,7 +41182,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = hostedComputeListNetworkConfigurationsForOrgResponseValidator( + ctx.body = hostedComputeListNetworkConfigurationsForOrg.validator( status, body, ) @@ -46343,9 +41201,6 @@ export function createRouter(implementation: Implementation): KoaRouter { network_settings_ids: z.array(z.string()).min(1).max(1), }) - const hostedComputeCreateNetworkConfigurationForOrgResponseValidator = - responseValidationFactory([["201", s_network_configuration]], undefined) - router.post( "hostedComputeCreateNetworkConfigurationForOrg", "/orgs/:org/settings/network-configurations", @@ -46365,17 +41220,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .hostedComputeCreateNetworkConfigurationForOrg(input, responder, ctx) + .hostedComputeCreateNetworkConfigurationForOrg( + input, + hostedComputeCreateNetworkConfigurationForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46383,7 +41233,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = hostedComputeCreateNetworkConfigurationForOrgResponseValidator( + ctx.body = hostedComputeCreateNetworkConfigurationForOrg.validator( status, body, ) @@ -46397,9 +41247,6 @@ export function createRouter(implementation: Implementation): KoaRouter { network_configuration_id: z.string(), }) - const hostedComputeGetNetworkConfigurationForOrgResponseValidator = - responseValidationFactory([["200", s_network_configuration]], undefined) - router.get( "hostedComputeGetNetworkConfigurationForOrg", "/orgs/:org/settings/network-configurations/:network_configuration_id", @@ -46415,17 +41262,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .hostedComputeGetNetworkConfigurationForOrg(input, responder, ctx) + .hostedComputeGetNetworkConfigurationForOrg( + input, + hostedComputeGetNetworkConfigurationForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46433,7 +41275,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = hostedComputeGetNetworkConfigurationForOrgResponseValidator( + ctx.body = hostedComputeGetNetworkConfigurationForOrg.validator( status, body, ) @@ -46453,9 +41295,6 @@ export function createRouter(implementation: Implementation): KoaRouter { network_settings_ids: z.array(z.string()).min(0).max(1).optional(), }) - const hostedComputeUpdateNetworkConfigurationForOrgResponseValidator = - responseValidationFactory([["200", s_network_configuration]], undefined) - router.patch( "hostedComputeUpdateNetworkConfigurationForOrg", "/orgs/:org/settings/network-configurations/:network_configuration_id", @@ -46475,17 +41314,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .hostedComputeUpdateNetworkConfigurationForOrg(input, responder, ctx) + .hostedComputeUpdateNetworkConfigurationForOrg( + input, + hostedComputeUpdateNetworkConfigurationForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46493,7 +41327,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = hostedComputeUpdateNetworkConfigurationForOrgResponseValidator( + ctx.body = hostedComputeUpdateNetworkConfigurationForOrg.validator( status, body, ) @@ -46507,9 +41341,6 @@ export function createRouter(implementation: Implementation): KoaRouter { network_configuration_id: z.string(), }) - const hostedComputeDeleteNetworkConfigurationFromOrgResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "hostedComputeDeleteNetworkConfigurationFromOrg", "/orgs/:org/settings/network-configurations/:network_configuration_id", @@ -46525,17 +41356,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .hostedComputeDeleteNetworkConfigurationFromOrg(input, responder, ctx) + .hostedComputeDeleteNetworkConfigurationFromOrg( + input, + hostedComputeDeleteNetworkConfigurationFromOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46543,11 +41369,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - hostedComputeDeleteNetworkConfigurationFromOrgResponseValidator( - status, - body, - ) + ctx.body = hostedComputeDeleteNetworkConfigurationFromOrg.validator( + status, + body, + ) ctx.status = status return next() }, @@ -46558,9 +41383,6 @@ export function createRouter(implementation: Implementation): KoaRouter { network_settings_id: z.string(), }) - const hostedComputeGetNetworkSettingsForOrgResponseValidator = - responseValidationFactory([["200", s_network_settings]], undefined) - router.get( "hostedComputeGetNetworkSettingsForOrg", "/orgs/:org/settings/network-settings/:network_settings_id", @@ -46576,17 +41398,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .hostedComputeGetNetworkSettingsForOrg(input, responder, ctx) + .hostedComputeGetNetworkSettingsForOrg( + input, + hostedComputeGetNetworkSettingsForOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46594,10 +41411,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = hostedComputeGetNetworkSettingsForOrgResponseValidator( - status, - body, - ) + ctx.body = hostedComputeGetNetworkSettingsForOrg.validator(status, body) ctx.status = status return next() }, @@ -46615,18 +41429,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(28), }) - const copilotCopilotMetricsForTeamResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_copilot_usage_metrics_day)], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "copilotCopilotMetricsForTeam", "/orgs/:org/team/:team_slug/copilot/metrics", @@ -46646,29 +41448,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .copilotCopilotMetricsForTeam(input, responder, ctx) + .copilotCopilotMetricsForTeam( + input, + copilotCopilotMetricsForTeam.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46676,7 +41461,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = copilotCopilotMetricsForTeamResponseValidator(status, body) + ctx.body = copilotCopilotMetricsForTeam.validator(status, body) ctx.status = status return next() }, @@ -46689,14 +41474,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const teamsListResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_team)], - ["403", s_basic_error], - ], - undefined, - ) - router.get("teamsList", "/orgs/:org/teams", async (ctx, next) => { const input = { params: parseRequestInput( @@ -46713,20 +41490,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsList(input, responder, ctx) + .teamsList(input, teamsList.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46734,7 +41499,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsListResponseValidator(status, body) + ctx.body = teamsList.validator(status, body) ctx.status = status return next() }) @@ -46754,15 +41519,6 @@ export function createRouter(implementation: Implementation): KoaRouter { parent_team_id: z.coerce.number().optional(), }) - const teamsCreateResponseValidator = responseValidationFactory( - [ - ["201", s_team_full], - ["403", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post("teamsCreate", "/orgs/:org/teams", async (ctx, next) => { const input = { params: parseRequestInput( @@ -46779,23 +41535,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsCreate(input, responder, ctx) + .teamsCreate(input, teamsCreate.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46803,7 +41544,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsCreateResponseValidator(status, body) + ctx.body = teamsCreate.validator(status, body) ctx.status = status return next() }) @@ -46813,14 +41554,6 @@ export function createRouter(implementation: Implementation): KoaRouter { team_slug: z.string(), }) - const teamsGetByNameResponseValidator = responseValidationFactory( - [ - ["200", s_team_full], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "teamsGetByName", "/orgs/:org/teams/:team_slug", @@ -46836,20 +41569,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsGetByName(input, responder, ctx) + .teamsGetByName(input, teamsGetByName.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46857,7 +41578,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsGetByNameResponseValidator(status, body) + ctx.body = teamsGetByName.validator(status, body) ctx.status = status return next() }, @@ -46881,17 +41602,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const teamsUpdateInOrgResponseValidator = responseValidationFactory( - [ - ["200", s_team_full], - ["201", s_team_full], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.patch( "teamsUpdateInOrg", "/orgs/:org/teams/:team_slug", @@ -46911,29 +41621,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsUpdateInOrg(input, responder, ctx) + .teamsUpdateInOrg(input, teamsUpdateInOrg.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46941,7 +41630,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsUpdateInOrgResponseValidator(status, body) + ctx.body = teamsUpdateInOrg.validator(status, body) ctx.status = status return next() }, @@ -46952,11 +41641,6 @@ export function createRouter(implementation: Implementation): KoaRouter { team_slug: z.string(), }) - const teamsDeleteInOrgResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "teamsDeleteInOrg", "/orgs/:org/teams/:team_slug", @@ -46972,17 +41656,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsDeleteInOrg(input, responder, ctx) + .teamsDeleteInOrg(input, teamsDeleteInOrg.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46990,7 +41665,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsDeleteInOrgResponseValidator(status, body) + ctx.body = teamsDeleteInOrg.validator(status, body) ctx.status = status return next() }, @@ -47008,11 +41683,6 @@ export function createRouter(implementation: Implementation): KoaRouter { pinned: z.string().optional(), }) - const teamsListDiscussionsInOrgResponseValidator = responseValidationFactory( - [["200", z.array(s_team_discussion)]], - undefined, - ) - router.get( "teamsListDiscussionsInOrg", "/orgs/:org/teams/:team_slug/discussions", @@ -47032,17 +41702,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsListDiscussionsInOrg(input, responder, ctx) + .teamsListDiscussionsInOrg( + input, + teamsListDiscussionsInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -47050,7 +41715,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsListDiscussionsInOrgResponseValidator(status, body) + ctx.body = teamsListDiscussionsInOrg.validator(status, body) ctx.status = status return next() }, @@ -47067,11 +41732,6 @@ export function createRouter(implementation: Implementation): KoaRouter { private: PermissiveBoolean.optional().default(false), }) - const teamsCreateDiscussionInOrgResponseValidator = responseValidationFactory( - [["201", s_team_discussion]], - undefined, - ) - router.post( "teamsCreateDiscussionInOrg", "/orgs/:org/teams/:team_slug/discussions", @@ -47091,17 +41751,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsCreateDiscussionInOrg(input, responder, ctx) + .teamsCreateDiscussionInOrg( + input, + teamsCreateDiscussionInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -47109,7 +41764,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsCreateDiscussionInOrgResponseValidator(status, body) + ctx.body = teamsCreateDiscussionInOrg.validator(status, body) ctx.status = status return next() }, @@ -47121,11 +41776,6 @@ export function createRouter(implementation: Implementation): KoaRouter { discussion_number: z.coerce.number(), }) - const teamsGetDiscussionInOrgResponseValidator = responseValidationFactory( - [["200", s_team_discussion]], - undefined, - ) - router.get( "teamsGetDiscussionInOrg", "/orgs/:org/teams/:team_slug/discussions/:discussion_number", @@ -47141,17 +41791,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsGetDiscussionInOrg(input, responder, ctx) + .teamsGetDiscussionInOrg(input, teamsGetDiscussionInOrg.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -47159,7 +41800,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsGetDiscussionInOrgResponseValidator(status, body) + ctx.body = teamsGetDiscussionInOrg.validator(status, body) ctx.status = status return next() }, @@ -47175,11 +41816,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ title: z.string().optional(), body: z.string().optional() }) .optional() - const teamsUpdateDiscussionInOrgResponseValidator = responseValidationFactory( - [["200", s_team_discussion]], - undefined, - ) - router.patch( "teamsUpdateDiscussionInOrg", "/orgs/:org/teams/:team_slug/discussions/:discussion_number", @@ -47199,17 +41835,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsUpdateDiscussionInOrg(input, responder, ctx) + .teamsUpdateDiscussionInOrg( + input, + teamsUpdateDiscussionInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -47217,7 +41848,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsUpdateDiscussionInOrgResponseValidator(status, body) + ctx.body = teamsUpdateDiscussionInOrg.validator(status, body) ctx.status = status return next() }, @@ -47229,11 +41860,6 @@ export function createRouter(implementation: Implementation): KoaRouter { discussion_number: z.coerce.number(), }) - const teamsDeleteDiscussionInOrgResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "teamsDeleteDiscussionInOrg", "/orgs/:org/teams/:team_slug/discussions/:discussion_number", @@ -47249,17 +41875,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsDeleteDiscussionInOrg(input, responder, ctx) + .teamsDeleteDiscussionInOrg( + input, + teamsDeleteDiscussionInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -47267,7 +41888,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsDeleteDiscussionInOrgResponseValidator(status, body) + ctx.body = teamsDeleteDiscussionInOrg.validator(status, body) ctx.status = status return next() }, @@ -47285,12 +41906,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const teamsListDiscussionCommentsInOrgResponseValidator = - responseValidationFactory( - [["200", z.array(s_team_discussion_comment)]], - undefined, - ) - router.get( "teamsListDiscussionCommentsInOrg", "/orgs/:org/teams/:team_slug/discussions/:discussion_number/comments", @@ -47310,17 +41925,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsListDiscussionCommentsInOrg(input, responder, ctx) + .teamsListDiscussionCommentsInOrg( + input, + teamsListDiscussionCommentsInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -47328,7 +41938,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsListDiscussionCommentsInOrgResponseValidator(status, body) + ctx.body = teamsListDiscussionCommentsInOrg.validator(status, body) ctx.status = status return next() }, @@ -47344,9 +41954,6 @@ export function createRouter(implementation: Implementation): KoaRouter { body: z.string(), }) - const teamsCreateDiscussionCommentInOrgResponseValidator = - responseValidationFactory([["201", s_team_discussion_comment]], undefined) - router.post( "teamsCreateDiscussionCommentInOrg", "/orgs/:org/teams/:team_slug/discussions/:discussion_number/comments", @@ -47366,17 +41973,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsCreateDiscussionCommentInOrg(input, responder, ctx) + .teamsCreateDiscussionCommentInOrg( + input, + teamsCreateDiscussionCommentInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -47384,10 +41986,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsCreateDiscussionCommentInOrgResponseValidator( - status, - body, - ) + ctx.body = teamsCreateDiscussionCommentInOrg.validator(status, body) ctx.status = status return next() }, @@ -47400,9 +41999,6 @@ export function createRouter(implementation: Implementation): KoaRouter { comment_number: z.coerce.number(), }) - const teamsGetDiscussionCommentInOrgResponseValidator = - responseValidationFactory([["200", s_team_discussion_comment]], undefined) - router.get( "teamsGetDiscussionCommentInOrg", "/orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number", @@ -47418,17 +42014,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsGetDiscussionCommentInOrg(input, responder, ctx) + .teamsGetDiscussionCommentInOrg( + input, + teamsGetDiscussionCommentInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -47436,7 +42027,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsGetDiscussionCommentInOrgResponseValidator(status, body) + ctx.body = teamsGetDiscussionCommentInOrg.validator(status, body) ctx.status = status return next() }, @@ -47453,9 +42044,6 @@ export function createRouter(implementation: Implementation): KoaRouter { body: z.string(), }) - const teamsUpdateDiscussionCommentInOrgResponseValidator = - responseValidationFactory([["200", s_team_discussion_comment]], undefined) - router.patch( "teamsUpdateDiscussionCommentInOrg", "/orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number", @@ -47475,17 +42063,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsUpdateDiscussionCommentInOrg(input, responder, ctx) + .teamsUpdateDiscussionCommentInOrg( + input, + teamsUpdateDiscussionCommentInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -47493,10 +42076,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsUpdateDiscussionCommentInOrgResponseValidator( - status, - body, - ) + ctx.body = teamsUpdateDiscussionCommentInOrg.validator(status, body) ctx.status = status return next() }, @@ -47509,9 +42089,6 @@ export function createRouter(implementation: Implementation): KoaRouter { comment_number: z.coerce.number(), }) - const teamsDeleteDiscussionCommentInOrgResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "teamsDeleteDiscussionCommentInOrg", "/orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number", @@ -47527,17 +42104,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsDeleteDiscussionCommentInOrg(input, responder, ctx) + .teamsDeleteDiscussionCommentInOrg( + input, + teamsDeleteDiscussionCommentInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -47545,10 +42117,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsDeleteDiscussionCommentInOrgResponseValidator( - status, - body, - ) + ctx.body = teamsDeleteDiscussionCommentInOrg.validator(status, body) ctx.status = status return next() }, @@ -47578,9 +42147,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reactionsListForTeamDiscussionCommentInOrgResponseValidator = - responseValidationFactory([["200", z.array(s_reaction)]], undefined) - router.get( "reactionsListForTeamDiscussionCommentInOrg", "/orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number/reactions", @@ -47600,17 +42166,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsListForTeamDiscussionCommentInOrg(input, responder, ctx) + .reactionsListForTeamDiscussionCommentInOrg( + input, + reactionsListForTeamDiscussionCommentInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -47618,7 +42179,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsListForTeamDiscussionCommentInOrgResponseValidator( + ctx.body = reactionsListForTeamDiscussionCommentInOrg.validator( status, body, ) @@ -47647,15 +42208,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ]), }) - const reactionsCreateForTeamDiscussionCommentInOrgResponseValidator = - responseValidationFactory( - [ - ["200", s_reaction], - ["201", s_reaction], - ], - undefined, - ) - router.post( "reactionsCreateForTeamDiscussionCommentInOrg", "/orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number/reactions", @@ -47675,20 +42227,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsCreateForTeamDiscussionCommentInOrg(input, responder, ctx) + .reactionsCreateForTeamDiscussionCommentInOrg( + input, + reactionsCreateForTeamDiscussionCommentInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -47696,7 +42240,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsCreateForTeamDiscussionCommentInOrgResponseValidator( + ctx.body = reactionsCreateForTeamDiscussionCommentInOrg.validator( status, body, ) @@ -47713,9 +42257,6 @@ export function createRouter(implementation: Implementation): KoaRouter { reaction_id: z.coerce.number(), }) - const reactionsDeleteForTeamDiscussionCommentResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "reactionsDeleteForTeamDiscussionComment", "/orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number/reactions/:reaction_id", @@ -47731,17 +42272,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsDeleteForTeamDiscussionComment(input, responder, ctx) + .reactionsDeleteForTeamDiscussionComment( + input, + reactionsDeleteForTeamDiscussionComment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -47749,10 +42285,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsDeleteForTeamDiscussionCommentResponseValidator( - status, - body, - ) + ctx.body = reactionsDeleteForTeamDiscussionComment.validator(status, body) ctx.status = status return next() }, @@ -47781,9 +42314,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reactionsListForTeamDiscussionInOrgResponseValidator = - responseValidationFactory([["200", z.array(s_reaction)]], undefined) - router.get( "reactionsListForTeamDiscussionInOrg", "/orgs/:org/teams/:team_slug/discussions/:discussion_number/reactions", @@ -47803,17 +42333,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsListForTeamDiscussionInOrg(input, responder, ctx) + .reactionsListForTeamDiscussionInOrg( + input, + reactionsListForTeamDiscussionInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -47821,10 +42346,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsListForTeamDiscussionInOrgResponseValidator( - status, - body, - ) + ctx.body = reactionsListForTeamDiscussionInOrg.validator(status, body) ctx.status = status return next() }, @@ -47849,15 +42371,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ]), }) - const reactionsCreateForTeamDiscussionInOrgResponseValidator = - responseValidationFactory( - [ - ["200", s_reaction], - ["201", s_reaction], - ], - undefined, - ) - router.post( "reactionsCreateForTeamDiscussionInOrg", "/orgs/:org/teams/:team_slug/discussions/:discussion_number/reactions", @@ -47877,20 +42390,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsCreateForTeamDiscussionInOrg(input, responder, ctx) + .reactionsCreateForTeamDiscussionInOrg( + input, + reactionsCreateForTeamDiscussionInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -47898,10 +42403,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsCreateForTeamDiscussionInOrgResponseValidator( - status, - body, - ) + ctx.body = reactionsCreateForTeamDiscussionInOrg.validator(status, body) ctx.status = status return next() }, @@ -47914,9 +42416,6 @@ export function createRouter(implementation: Implementation): KoaRouter { reaction_id: z.coerce.number(), }) - const reactionsDeleteForTeamDiscussionResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "reactionsDeleteForTeamDiscussion", "/orgs/:org/teams/:team_slug/discussions/:discussion_number/reactions/:reaction_id", @@ -47932,17 +42431,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsDeleteForTeamDiscussion(input, responder, ctx) + .reactionsDeleteForTeamDiscussion( + input, + reactionsDeleteForTeamDiscussion.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -47950,7 +42444,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsDeleteForTeamDiscussionResponseValidator(status, body) + ctx.body = reactionsDeleteForTeamDiscussion.validator(status, body) ctx.status = status return next() }, @@ -47966,12 +42460,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const teamsListPendingInvitationsInOrgResponseValidator = - responseValidationFactory( - [["200", z.array(s_organization_invitation)]], - undefined, - ) - router.get( "teamsListPendingInvitationsInOrg", "/orgs/:org/teams/:team_slug/invitations", @@ -47991,17 +42479,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsListPendingInvitationsInOrg(input, responder, ctx) + .teamsListPendingInvitationsInOrg( + input, + teamsListPendingInvitationsInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -48009,7 +42492,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsListPendingInvitationsInOrgResponseValidator(status, body) + ctx.body = teamsListPendingInvitationsInOrg.validator(status, body) ctx.status = status return next() }, @@ -48026,11 +42509,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const teamsListMembersInOrgResponseValidator = responseValidationFactory( - [["200", z.array(s_simple_user)]], - undefined, - ) - router.get( "teamsListMembersInOrg", "/orgs/:org/teams/:team_slug/members", @@ -48050,17 +42528,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsListMembersInOrg(input, responder, ctx) + .teamsListMembersInOrg(input, teamsListMembersInOrg.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -48068,7 +42537,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsListMembersInOrgResponseValidator(status, body) + ctx.body = teamsListMembersInOrg.validator(status, body) ctx.status = status return next() }, @@ -48080,15 +42549,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const teamsGetMembershipForUserInOrgResponseValidator = - responseValidationFactory( - [ - ["200", s_team_membership], - ["404", z.undefined()], - ], - undefined, - ) - router.get( "teamsGetMembershipForUserInOrg", "/orgs/:org/teams/:team_slug/memberships/:username", @@ -48104,20 +42564,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsGetMembershipForUserInOrg(input, responder, ctx) + .teamsGetMembershipForUserInOrg( + input, + teamsGetMembershipForUserInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -48125,7 +42577,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsGetMembershipForUserInOrgResponseValidator(status, body) + ctx.body = teamsGetMembershipForUserInOrg.validator(status, body) ctx.status = status return next() }, @@ -48143,16 +42595,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const teamsAddOrUpdateMembershipForUserInOrgResponseValidator = - responseValidationFactory( - [ - ["200", s_team_membership], - ["403", z.undefined()], - ["422", z.undefined()], - ], - undefined, - ) - router.put( "teamsAddOrUpdateMembershipForUserInOrg", "/orgs/:org/teams/:team_slug/memberships/:username", @@ -48172,23 +42614,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsAddOrUpdateMembershipForUserInOrg(input, responder, ctx) + .teamsAddOrUpdateMembershipForUserInOrg( + input, + teamsAddOrUpdateMembershipForUserInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -48196,10 +42627,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsAddOrUpdateMembershipForUserInOrgResponseValidator( - status, - body, - ) + ctx.body = teamsAddOrUpdateMembershipForUserInOrg.validator(status, body) ctx.status = status return next() }, @@ -48211,15 +42639,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const teamsRemoveMembershipForUserInOrgResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["403", z.undefined()], - ], - undefined, - ) - router.delete( "teamsRemoveMembershipForUserInOrg", "/orgs/:org/teams/:team_slug/memberships/:username", @@ -48235,20 +42654,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsRemoveMembershipForUserInOrg(input, responder, ctx) + .teamsRemoveMembershipForUserInOrg( + input, + teamsRemoveMembershipForUserInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -48256,10 +42667,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsRemoveMembershipForUserInOrgResponseValidator( - status, - body, - ) + ctx.body = teamsRemoveMembershipForUserInOrg.validator(status, body) ctx.status = status return next() }, @@ -48275,11 +42683,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const teamsListProjectsInOrgResponseValidator = responseValidationFactory( - [["200", z.array(s_team_project)]], - undefined, - ) - router.get( "teamsListProjectsInOrg", "/orgs/:org/teams/:team_slug/projects", @@ -48299,17 +42702,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsListProjectsInOrg(input, responder, ctx) + .teamsListProjectsInOrg(input, teamsListProjectsInOrg.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -48317,7 +42711,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsListProjectsInOrgResponseValidator(status, body) + ctx.body = teamsListProjectsInOrg.validator(status, body) ctx.status = status return next() }, @@ -48329,15 +42723,6 @@ export function createRouter(implementation: Implementation): KoaRouter { project_id: z.coerce.number(), }) - const teamsCheckPermissionsForProjectInOrgResponseValidator = - responseValidationFactory( - [ - ["200", s_team_project], - ["404", z.undefined()], - ], - undefined, - ) - router.get( "teamsCheckPermissionsForProjectInOrg", "/orgs/:org/teams/:team_slug/projects/:project_id", @@ -48353,20 +42738,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsCheckPermissionsForProjectInOrg(input, responder, ctx) + .teamsCheckPermissionsForProjectInOrg( + input, + teamsCheckPermissionsForProjectInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -48374,10 +42751,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsCheckPermissionsForProjectInOrgResponseValidator( - status, - body, - ) + ctx.body = teamsCheckPermissionsForProjectInOrg.validator(status, body) ctx.status = status return next() }, @@ -48394,21 +42768,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .nullable() .optional() - const teamsAddOrUpdateProjectPermissionsInOrgResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - [ - "403", - z.object({ - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.put( "teamsAddOrUpdateProjectPermissionsInOrg", "/orgs/:org/teams/:team_slug/projects/:project_id", @@ -48428,23 +42787,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse<{ - documentation_url?: string - message?: string - }>(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsAddOrUpdateProjectPermissionsInOrg(input, responder, ctx) + .teamsAddOrUpdateProjectPermissionsInOrg( + input, + teamsAddOrUpdateProjectPermissionsInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -48452,10 +42800,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsAddOrUpdateProjectPermissionsInOrgResponseValidator( - status, - body, - ) + ctx.body = teamsAddOrUpdateProjectPermissionsInOrg.validator(status, body) ctx.status = status return next() }, @@ -48467,11 +42812,6 @@ export function createRouter(implementation: Implementation): KoaRouter { project_id: z.coerce.number(), }) - const teamsRemoveProjectInOrgResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "teamsRemoveProjectInOrg", "/orgs/:org/teams/:team_slug/projects/:project_id", @@ -48487,17 +42827,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsRemoveProjectInOrg(input, responder, ctx) + .teamsRemoveProjectInOrg(input, teamsRemoveProjectInOrg.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -48505,7 +42836,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsRemoveProjectInOrgResponseValidator(status, body) + ctx.body = teamsRemoveProjectInOrg.validator(status, body) ctx.status = status return next() }, @@ -48521,11 +42852,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const teamsListReposInOrgResponseValidator = responseValidationFactory( - [["200", z.array(s_minimal_repository)]], - undefined, - ) - router.get( "teamsListReposInOrg", "/orgs/:org/teams/:team_slug/repos", @@ -48545,17 +42871,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsListReposInOrg(input, responder, ctx) + .teamsListReposInOrg(input, teamsListReposInOrg.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -48563,7 +42880,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsListReposInOrgResponseValidator(status, body) + ctx.body = teamsListReposInOrg.validator(status, body) ctx.status = status return next() }, @@ -48576,16 +42893,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const teamsCheckPermissionsForRepoInOrgResponseValidator = - responseValidationFactory( - [ - ["200", s_team_repository], - ["204", z.undefined()], - ["404", z.undefined()], - ], - undefined, - ) - router.get( "teamsCheckPermissionsForRepoInOrg", "/orgs/:org/teams/:team_slug/repos/:owner/:repo", @@ -48601,23 +42908,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsCheckPermissionsForRepoInOrg(input, responder, ctx) + .teamsCheckPermissionsForRepoInOrg( + input, + teamsCheckPermissionsForRepoInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -48625,10 +42921,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsCheckPermissionsForRepoInOrgResponseValidator( - status, - body, - ) + ctx.body = teamsCheckPermissionsForRepoInOrg.validator(status, body) ctx.status = status return next() }, @@ -48645,9 +42938,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ permission: z.string().optional() }) .optional() - const teamsAddOrUpdateRepoPermissionsInOrgResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.put( "teamsAddOrUpdateRepoPermissionsInOrg", "/orgs/:org/teams/:team_slug/repos/:owner/:repo", @@ -48667,17 +42957,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsAddOrUpdateRepoPermissionsInOrg(input, responder, ctx) + .teamsAddOrUpdateRepoPermissionsInOrg( + input, + teamsAddOrUpdateRepoPermissionsInOrg.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -48685,10 +42970,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsAddOrUpdateRepoPermissionsInOrgResponseValidator( - status, - body, - ) + ctx.body = teamsAddOrUpdateRepoPermissionsInOrg.validator(status, body) ctx.status = status return next() }, @@ -48701,11 +42983,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const teamsRemoveRepoInOrgResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "teamsRemoveRepoInOrg", "/orgs/:org/teams/:team_slug/repos/:owner/:repo", @@ -48721,17 +42998,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsRemoveRepoInOrg(input, responder, ctx) + .teamsRemoveRepoInOrg(input, teamsRemoveRepoInOrg.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -48739,7 +43007,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsRemoveRepoInOrgResponseValidator(status, body) + ctx.body = teamsRemoveRepoInOrg.validator(status, body) ctx.status = status return next() }, @@ -48755,11 +43023,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const teamsListChildInOrgResponseValidator = responseValidationFactory( - [["200", z.array(s_team)]], - undefined, - ) - router.get( "teamsListChildInOrg", "/orgs/:org/teams/:team_slug/teams", @@ -48779,17 +43042,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsListChildInOrg(input, responder, ctx) + .teamsListChildInOrg(input, teamsListChildInOrg.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -48797,7 +43051,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsListChildInOrgResponseValidator(status, body) + ctx.body = teamsListChildInOrg.validator(status, body) ctx.status = status return next() }, @@ -48821,15 +43075,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ query_suite: z.enum(["default", "extended"]).optional() }) .optional() - const orgsEnableOrDisableSecurityProductOnAllOrgReposResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["422", z.undefined()], - ], - undefined, - ) - router.post( "orgsEnableOrDisableSecurityProductOnAllOrgRepos", "/orgs/:org/:security_product/:enablement", @@ -48849,20 +43094,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsEnableOrDisableSecurityProductOnAllOrgRepos(input, responder, ctx) + .orgsEnableOrDisableSecurityProductOnAllOrgRepos( + input, + orgsEnableOrDisableSecurityProductOnAllOrgRepos.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -48870,11 +43107,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - orgsEnableOrDisableSecurityProductOnAllOrgReposResponseValidator( - status, - body, - ) + ctx.body = orgsEnableOrDisableSecurityProductOnAllOrgRepos.validator( + status, + body, + ) ctx.status = status return next() }, @@ -48882,17 +43118,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const projectsGetCardParamSchema = z.object({ card_id: z.coerce.number() }) - const projectsGetCardResponseValidator = responseValidationFactory( - [ - ["200", s_project_card], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "projectsGetCard", "/projects/columns/cards/:card_id", @@ -48908,29 +43133,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsGetCard(input, responder, ctx) + .projectsGetCard(input, projectsGetCard.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -48938,7 +43142,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsGetCardResponseValidator(status, body) + ctx.body = projectsGetCard.validator(status, body) ctx.status = status return next() }, @@ -48953,18 +43157,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const projectsUpdateCardResponseValidator = responseValidationFactory( - [ - ["200", s_project_card], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.patch( "projectsUpdateCard", "/projects/columns/cards/:card_id", @@ -48984,32 +43176,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsUpdateCard(input, responder, ctx) + .projectsUpdateCard(input, projectsUpdateCard.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -49017,7 +43185,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsUpdateCardResponseValidator(status, body) + ctx.body = projectsUpdateCard.validator(status, body) ctx.status = status return next() }, @@ -49025,24 +43193,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const projectsDeleteCardParamSchema = z.object({ card_id: z.coerce.number() }) - const projectsDeleteCardResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - [ - "403", - z.object({ - message: z.string().optional(), - documentation_url: z.string().optional(), - errors: z.array(z.string()).optional(), - }), - ], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "projectsDeleteCard", "/projects/columns/cards/:card_id", @@ -49058,33 +43208,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse<{ - documentation_url?: string - errors?: string[] - message?: string - }>(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsDeleteCard(input, responder, ctx) + .projectsDeleteCard(input, projectsDeleteCard.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -49092,7 +43217,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsDeleteCardResponseValidator(status, body) + ctx.body = projectsDeleteCard.validator(status, body) ctx.status = status return next() }, @@ -49105,49 +43230,6 @@ export function createRouter(implementation: Implementation): KoaRouter { column_id: z.coerce.number().optional(), }) - const projectsMoveCardResponseValidator = responseValidationFactory( - [ - ["201", z.object({})], - ["304", z.undefined()], - ["401", s_basic_error], - [ - "403", - z.object({ - message: z.string().optional(), - documentation_url: z.string().optional(), - errors: z - .array( - z.object({ - code: z.string().optional(), - message: z.string().optional(), - resource: z.string().optional(), - field: z.string().optional(), - }), - ) - .optional(), - }), - ], - ["422", s_validation_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - errors: z - .array( - z.object({ - code: z.string().optional(), - message: z.string().optional(), - }), - ) - .optional(), - }), - ], - ], - undefined, - ) - router.post( "projectsMoveCard", "/projects/columns/cards/:card_id/moves", @@ -49167,49 +43249,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse<{ - documentation_url?: string - errors?: { - code?: string - field?: string - message?: string - resource?: string - }[] - message?: string - }>(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - errors?: { - code?: string - message?: string - }[] - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsMoveCard(input, responder, ctx) + .projectsMoveCard(input, projectsMoveCard.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -49217,7 +43258,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsMoveCardResponseValidator(status, body) + ctx.body = projectsMoveCard.validator(status, body) ctx.status = status return next() }, @@ -49227,17 +43268,6 @@ export function createRouter(implementation: Implementation): KoaRouter { column_id: z.coerce.number(), }) - const projectsGetColumnResponseValidator = responseValidationFactory( - [ - ["200", s_project_column], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "projectsGetColumn", "/projects/columns/:column_id", @@ -49253,29 +43283,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsGetColumn(input, responder, ctx) + .projectsGetColumn(input, projectsGetColumn.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -49283,7 +43292,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsGetColumnResponseValidator(status, body) + ctx.body = projectsGetColumn.validator(status, body) ctx.status = status return next() }, @@ -49295,16 +43304,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const projectsUpdateColumnBodySchema = z.object({ name: z.string() }) - const projectsUpdateColumnResponseValidator = responseValidationFactory( - [ - ["200", s_project_column], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.patch( "projectsUpdateColumn", "/projects/columns/:column_id", @@ -49324,26 +43323,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsUpdateColumn(input, responder, ctx) + .projectsUpdateColumn(input, projectsUpdateColumn.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -49351,7 +43332,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsUpdateColumnResponseValidator(status, body) + ctx.body = projectsUpdateColumn.validator(status, body) ctx.status = status return next() }, @@ -49361,16 +43342,6 @@ export function createRouter(implementation: Implementation): KoaRouter { column_id: z.coerce.number(), }) - const projectsDeleteColumnResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.delete( "projectsDeleteColumn", "/projects/columns/:column_id", @@ -49386,26 +43357,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsDeleteColumn(input, responder, ctx) + .projectsDeleteColumn(input, projectsDeleteColumn.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -49413,7 +43366,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsDeleteColumnResponseValidator(status, body) + ctx.body = projectsDeleteColumn.validator(status, body) ctx.status = status return next() }, @@ -49432,16 +43385,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const projectsListCardsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_project_card)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "projectsListCards", "/projects/columns/:column_id/cards", @@ -49461,26 +43404,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsListCards(input, responder, ctx) + .projectsListCards(input, projectsListCards.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -49488,7 +43413,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsListCardsResponseValidator(status, body) + ctx.body = projectsListCards.validator(status, body) ctx.status = status return next() }, @@ -49503,33 +43428,6 @@ export function createRouter(implementation: Implementation): KoaRouter { z.object({ content_id: z.coerce.number(), content_type: z.string() }), ]) - const projectsCreateCardResponseValidator = responseValidationFactory( - [ - ["201", s_project_card], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["422", z.union([s_validation_error, s_validation_error_simple])], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - errors: z - .array( - z.object({ - code: z.string().optional(), - message: z.string().optional(), - }), - ) - .optional(), - }), - ], - ], - undefined, - ) - router.post( "projectsCreateCard", "/projects/columns/:column_id/cards", @@ -49549,42 +43447,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse< - t_validation_error | t_validation_error_simple - >(422) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - errors?: { - code?: string - message?: string - }[] - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsCreateCard(input, responder, ctx) + .projectsCreateCard(input, projectsCreateCard.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -49592,7 +43456,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsCreateCardResponseValidator(status, body) + ctx.body = projectsCreateCard.validator(status, body) ctx.status = status return next() }, @@ -49606,17 +43470,6 @@ export function createRouter(implementation: Implementation): KoaRouter { position: z.string().regex(new RegExp("^(?:first|last|after:\\d+)$")), }) - const projectsMoveColumnResponseValidator = responseValidationFactory( - [ - ["201", z.object({})], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.post( "projectsMoveColumn", "/projects/columns/:column_id/moves", @@ -49636,29 +43489,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsMoveColumn(input, responder, ctx) + .projectsMoveColumn(input, projectsMoveColumn.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -49666,7 +43498,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsMoveColumnResponseValidator(status, body) + ctx.body = projectsMoveColumn.validator(status, body) ctx.status = status return next() }, @@ -49674,16 +43506,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const projectsGetParamSchema = z.object({ project_id: z.coerce.number() }) - const projectsGetResponseValidator = responseValidationFactory( - [ - ["200", s_project], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.get("projectsGet", "/projects/:project_id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -49696,26 +43518,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsGet(input, responder, ctx) + .projectsGet(input, projectsGet.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -49723,7 +43527,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsGetResponseValidator(status, body) + ctx.body = projectsGet.validator(status, body) ctx.status = status return next() }) @@ -49742,26 +43546,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const projectsUpdateResponseValidator = responseValidationFactory( - [ - ["200", s_project], - ["304", z.undefined()], - ["401", s_basic_error], - [ - "403", - z.object({ - message: z.string().optional(), - documentation_url: z.string().optional(), - errors: z.array(z.string()).optional(), - }), - ], - ["404", z.undefined()], - ["410", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.patch("projectsUpdate", "/projects/:project_id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -49778,39 +43562,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse<{ - documentation_url?: string - errors?: string[] - message?: string - }>(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsUpdate(input, responder, ctx) + .projectsUpdate(input, projectsUpdate.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -49818,32 +43571,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsUpdateResponseValidator(status, body) + ctx.body = projectsUpdate.validator(status, body) ctx.status = status return next() }) const projectsDeleteParamSchema = z.object({ project_id: z.coerce.number() }) - const projectsDeleteResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - [ - "403", - z.object({ - message: z.string().optional(), - documentation_url: z.string().optional(), - errors: z.array(z.string()).optional(), - }), - ], - ["404", s_basic_error], - ["410", s_basic_error], - ], - undefined, - ) - router.delete( "projectsDelete", "/projects/:project_id", @@ -49859,36 +43593,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse<{ - documentation_url?: string - errors?: string[] - message?: string - }>(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsDelete(input, responder, ctx) + .projectsDelete(input, projectsDelete.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -49896,7 +43602,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsDeleteResponseValidator(status, body) + ctx.body = projectsDelete.validator(status, body) ctx.status = status return next() }, @@ -49912,18 +43618,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const projectsListCollaboratorsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_simple_user)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "projectsListCollaborators", "/projects/:project_id/collaborators", @@ -49943,32 +43637,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsListCollaborators(input, responder, ctx) + .projectsListCollaborators( + input, + projectsListCollaborators.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -49976,7 +43650,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsListCollaboratorsResponseValidator(status, body) + ctx.body = projectsListCollaborators.validator(status, body) ctx.status = status return next() }, @@ -49997,18 +43671,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .nullable() .optional() - const projectsAddCollaboratorResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "projectsAddCollaborator", "/projects/:project_id/collaborators/:username", @@ -50028,32 +43690,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsAddCollaborator(input, responder, ctx) + .projectsAddCollaborator(input, projectsAddCollaborator.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50061,7 +43699,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsAddCollaboratorResponseValidator(status, body) + ctx.body = projectsAddCollaborator.validator(status, body) ctx.status = status return next() }, @@ -50072,18 +43710,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const projectsRemoveCollaboratorResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.delete( "projectsRemoveCollaborator", "/projects/:project_id/collaborators/:username", @@ -50099,32 +43725,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsRemoveCollaborator(input, responder, ctx) + .projectsRemoveCollaborator( + input, + projectsRemoveCollaborator.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50132,7 +43738,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsRemoveCollaboratorResponseValidator(status, body) + ctx.body = projectsRemoveCollaborator.validator(status, body) ctx.status = status return next() }, @@ -50143,19 +43749,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const projectsGetPermissionForUserResponseValidator = - responseValidationFactory( - [ - ["200", s_project_collaborator_permission], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "projectsGetPermissionForUser", "/projects/:project_id/collaborators/:username/permission", @@ -50171,32 +43764,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsGetPermissionForUser(input, responder, ctx) + .projectsGetPermissionForUser( + input, + projectsGetPermissionForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50204,7 +43777,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsGetPermissionForUserResponseValidator(status, body) + ctx.body = projectsGetPermissionForUser.validator(status, body) ctx.status = status return next() }, @@ -50219,16 +43792,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const projectsListColumnsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_project_column)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "projectsListColumns", "/projects/:project_id/columns", @@ -50248,26 +43811,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsListColumns(input, responder, ctx) + .projectsListColumns(input, projectsListColumns.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50275,7 +43820,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsListColumnsResponseValidator(status, body) + ctx.body = projectsListColumns.validator(status, body) ctx.status = status return next() }, @@ -50287,17 +43832,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const projectsCreateColumnBodySchema = z.object({ name: z.string() }) - const projectsCreateColumnResponseValidator = responseValidationFactory( - [ - ["201", s_project_column], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.post( "projectsCreateColumn", "/projects/:project_id/columns", @@ -50317,29 +43851,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsCreateColumn(input, responder, ctx) + .projectsCreateColumn(input, projectsCreateColumn.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50347,21 +43860,12 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsCreateColumnResponseValidator(status, body) + ctx.body = projectsCreateColumn.validator(status, body) ctx.status = status return next() }, ) - const rateLimitGetResponseValidator = responseValidationFactory( - [ - ["200", s_rate_limit_overview], - ["304", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.get("rateLimitGet", "/rate_limit", async (ctx, next) => { const input = { params: undefined, @@ -50370,23 +43874,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .rateLimitGet(input, responder, ctx) + .rateLimitGet(input, rateLimitGet.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50394,23 +43883,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = rateLimitGetResponseValidator(status, body) + ctx.body = rateLimitGet.validator(status, body) ctx.status = status return next() }) const reposGetParamSchema = z.object({ owner: z.string(), repo: z.string() }) - const reposGetResponseValidator = responseValidationFactory( - [ - ["200", s_full_repository], - ["301", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get("reposGet", "/repos/:owner/:repo", async (ctx, next) => { const input = { params: parseRequestInput( @@ -50423,26 +43902,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with301() { - return new KoaRuntimeResponse(301) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGet(input, responder, ctx) + .reposGet(input, reposGet.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50450,7 +43911,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetResponseValidator(status, body) + ctx.body = reposGet.validator(status, body) ctx.status = status return next() }) @@ -50515,17 +43976,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const reposUpdateResponseValidator = responseValidationFactory( - [ - ["200", s_full_repository], - ["307", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.patch("reposUpdate", "/repos/:owner/:repo", async (ctx, next) => { const input = { params: parseRequestInput( @@ -50542,29 +43992,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with307() { - return new KoaRuntimeResponse(307) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposUpdate(input, responder, ctx) + .reposUpdate(input, reposUpdate.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50572,7 +44001,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposUpdateResponseValidator(status, body) + ctx.body = reposUpdate.validator(status, body) ctx.status = status return next() }) @@ -50582,22 +44011,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposDeleteResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["307", s_basic_error], - [ - "403", - z.object({ - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ["404", s_basic_error], - ], - undefined, - ) - router.delete("reposDelete", "/repos/:owner/:repo", async (ctx, next) => { const input = { params: parseRequestInput( @@ -50610,29 +44023,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with307() { - return new KoaRuntimeResponse(307) - }, - with403() { - return new KoaRuntimeResponse<{ - documentation_url?: string - message?: string - }>(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDelete(input, responder, ctx) + .reposDelete(input, reposDelete.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50640,7 +44032,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeleteResponseValidator(status, body) + ctx.body = reposDelete.validator(status, body) ctx.status = status return next() }) @@ -50656,20 +44048,6 @@ export function createRouter(implementation: Implementation): KoaRouter { name: z.string().optional(), }) - const actionsListArtifactsForRepoResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - artifacts: z.array(s_artifact), - }), - ], - ], - undefined, - ) - router.get( "actionsListArtifactsForRepo", "/repos/:owner/:repo/actions/artifacts", @@ -50689,20 +44067,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - artifacts: t_artifact[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListArtifactsForRepo(input, responder, ctx) + .actionsListArtifactsForRepo( + input, + actionsListArtifactsForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50710,7 +44080,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListArtifactsForRepoResponseValidator(status, body) + ctx.body = actionsListArtifactsForRepo.validator(status, body) ctx.status = status return next() }, @@ -50722,11 +44092,6 @@ export function createRouter(implementation: Implementation): KoaRouter { artifact_id: z.coerce.number(), }) - const actionsGetArtifactResponseValidator = responseValidationFactory( - [["200", s_artifact]], - undefined, - ) - router.get( "actionsGetArtifact", "/repos/:owner/:repo/actions/artifacts/:artifact_id", @@ -50742,17 +44107,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetArtifact(input, responder, ctx) + .actionsGetArtifact(input, actionsGetArtifact.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50760,7 +44116,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetArtifactResponseValidator(status, body) + ctx.body = actionsGetArtifact.validator(status, body) ctx.status = status return next() }, @@ -50772,11 +44128,6 @@ export function createRouter(implementation: Implementation): KoaRouter { artifact_id: z.coerce.number(), }) - const actionsDeleteArtifactResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "actionsDeleteArtifact", "/repos/:owner/:repo/actions/artifacts/:artifact_id", @@ -50792,17 +44143,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsDeleteArtifact(input, responder, ctx) + .actionsDeleteArtifact(input, actionsDeleteArtifact.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50810,7 +44152,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsDeleteArtifactResponseValidator(status, body) + ctx.body = actionsDeleteArtifact.validator(status, body) ctx.status = status return next() }, @@ -50823,14 +44165,6 @@ export function createRouter(implementation: Implementation): KoaRouter { archive_format: z.string(), }) - const actionsDownloadArtifactResponseValidator = responseValidationFactory( - [ - ["302", z.undefined()], - ["410", s_basic_error], - ], - undefined, - ) - router.get( "actionsDownloadArtifact", "/repos/:owner/:repo/actions/artifacts/:artifact_id/:archive_format", @@ -50846,20 +44180,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with302() { - return new KoaRuntimeResponse(302) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsDownloadArtifact(input, responder, ctx) + .actionsDownloadArtifact(input, actionsDownloadArtifact.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50867,7 +44189,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsDownloadArtifactResponseValidator(status, body) + ctx.body = actionsDownloadArtifact.validator(status, body) ctx.status = status return next() }, @@ -50878,12 +44200,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const actionsGetActionsCacheUsageResponseValidator = - responseValidationFactory( - [["200", s_actions_cache_usage_by_repository]], - undefined, - ) - router.get( "actionsGetActionsCacheUsage", "/repos/:owner/:repo/actions/cache/usage", @@ -50899,19 +44215,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetActionsCacheUsage(input, responder, ctx) + .actionsGetActionsCacheUsage( + input, + actionsGetActionsCacheUsage.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50919,7 +44228,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetActionsCacheUsageResponseValidator(status, body) + ctx.body = actionsGetActionsCacheUsage.validator(status, body) ctx.status = status return next() }, @@ -50942,11 +44251,6 @@ export function createRouter(implementation: Implementation): KoaRouter { direction: z.enum(["asc", "desc"]).optional().default("desc"), }) - const actionsGetActionsCacheListResponseValidator = responseValidationFactory( - [["200", s_actions_cache_list]], - undefined, - ) - router.get( "actionsGetActionsCacheList", "/repos/:owner/:repo/actions/caches", @@ -50966,17 +44270,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetActionsCacheList(input, responder, ctx) + .actionsGetActionsCacheList( + input, + actionsGetActionsCacheList.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50984,7 +44283,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetActionsCacheListResponseValidator(status, body) + ctx.body = actionsGetActionsCacheList.validator(status, body) ctx.status = status return next() }, @@ -51000,9 +44299,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ref: z.string().optional(), }) - const actionsDeleteActionsCacheByKeyResponseValidator = - responseValidationFactory([["200", s_actions_cache_list]], undefined) - router.delete( "actionsDeleteActionsCacheByKey", "/repos/:owner/:repo/actions/caches", @@ -51022,17 +44318,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsDeleteActionsCacheByKey(input, responder, ctx) + .actionsDeleteActionsCacheByKey( + input, + actionsDeleteActionsCacheByKey.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -51040,7 +44331,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsDeleteActionsCacheByKeyResponseValidator(status, body) + ctx.body = actionsDeleteActionsCacheByKey.validator(status, body) ctx.status = status return next() }, @@ -51052,9 +44343,6 @@ export function createRouter(implementation: Implementation): KoaRouter { cache_id: z.coerce.number(), }) - const actionsDeleteActionsCacheByIdResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "actionsDeleteActionsCacheById", "/repos/:owner/:repo/actions/caches/:cache_id", @@ -51070,17 +44358,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsDeleteActionsCacheById(input, responder, ctx) + .actionsDeleteActionsCacheById( + input, + actionsDeleteActionsCacheById.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -51088,7 +44371,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsDeleteActionsCacheByIdResponseValidator(status, body) + ctx.body = actionsDeleteActionsCacheById.validator(status, body) ctx.status = status return next() }, @@ -51100,9 +44383,6 @@ export function createRouter(implementation: Implementation): KoaRouter { job_id: z.coerce.number(), }) - const actionsGetJobForWorkflowRunResponseValidator = - responseValidationFactory([["200", s_job]], undefined) - router.get( "actionsGetJobForWorkflowRun", "/repos/:owner/:repo/actions/jobs/:job_id", @@ -51118,17 +44398,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetJobForWorkflowRun(input, responder, ctx) + .actionsGetJobForWorkflowRun( + input, + actionsGetJobForWorkflowRun.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -51136,7 +44411,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetJobForWorkflowRunResponseValidator(status, body) + ctx.body = actionsGetJobForWorkflowRun.validator(status, body) ctx.status = status return next() }, @@ -51148,9 +44423,6 @@ export function createRouter(implementation: Implementation): KoaRouter { job_id: z.coerce.number(), }) - const actionsDownloadJobLogsForWorkflowRunResponseValidator = - responseValidationFactory([["302", z.undefined()]], undefined) - router.get( "actionsDownloadJobLogsForWorkflowRun", "/repos/:owner/:repo/actions/jobs/:job_id/logs", @@ -51166,17 +44438,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with302() { - return new KoaRuntimeResponse(302) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsDownloadJobLogsForWorkflowRun(input, responder, ctx) + .actionsDownloadJobLogsForWorkflowRun( + input, + actionsDownloadJobLogsForWorkflowRun.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -51184,10 +44451,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsDownloadJobLogsForWorkflowRunResponseValidator( - status, - body, - ) + ctx.body = actionsDownloadJobLogsForWorkflowRun.validator(status, body) ctx.status = status return next() }, @@ -51206,15 +44470,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .nullable() .optional() - const actionsReRunJobForWorkflowRunResponseValidator = - responseValidationFactory( - [ - ["201", s_empty_object], - ["403", s_basic_error], - ], - undefined, - ) - router.post( "actionsReRunJobForWorkflowRun", "/repos/:owner/:repo/actions/jobs/:job_id/rerun", @@ -51234,20 +44489,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsReRunJobForWorkflowRun(input, responder, ctx) + .actionsReRunJobForWorkflowRun( + input, + actionsReRunJobForWorkflowRun.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -51255,7 +44502,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsReRunJobForWorkflowRunResponseValidator(status, body) + ctx.body = actionsReRunJobForWorkflowRun.validator(status, body) ctx.status = status return next() }, @@ -51266,16 +44513,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const actionsGetCustomOidcSubClaimForRepoResponseValidator = - responseValidationFactory( - [ - ["200", s_oidc_custom_sub_repo], - ["400", s_scim_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "actionsGetCustomOidcSubClaimForRepo", "/repos/:owner/:repo/actions/oidc/customization/sub", @@ -51291,23 +44528,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetCustomOidcSubClaimForRepo(input, responder, ctx) + .actionsGetCustomOidcSubClaimForRepo( + input, + actionsGetCustomOidcSubClaimForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -51315,10 +44541,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetCustomOidcSubClaimForRepoResponseValidator( - status, - body, - ) + ctx.body = actionsGetCustomOidcSubClaimForRepo.validator(status, body) ctx.status = status return next() }, @@ -51334,17 +44557,6 @@ export function createRouter(implementation: Implementation): KoaRouter { include_claim_keys: z.array(z.string()).optional(), }) - const actionsSetCustomOidcSubClaimForRepoResponseValidator = - responseValidationFactory( - [ - ["201", s_empty_object], - ["400", s_scim_error], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.put( "actionsSetCustomOidcSubClaimForRepo", "/repos/:owner/:repo/actions/oidc/customization/sub", @@ -51364,26 +44576,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsSetCustomOidcSubClaimForRepo(input, responder, ctx) + .actionsSetCustomOidcSubClaimForRepo( + input, + actionsSetCustomOidcSubClaimForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -51391,10 +44589,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsSetCustomOidcSubClaimForRepoResponseValidator( - status, - body, - ) + ctx.body = actionsSetCustomOidcSubClaimForRepo.validator(status, body) ctx.status = status return next() }, @@ -51410,20 +44605,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const actionsListRepoOrganizationSecretsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - secrets: z.array(s_actions_secret), - }), - ], - ], - undefined, - ) - router.get( "actionsListRepoOrganizationSecrets", "/repos/:owner/:repo/actions/organization-secrets", @@ -51443,20 +44624,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - secrets: t_actions_secret[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListRepoOrganizationSecrets(input, responder, ctx) + .actionsListRepoOrganizationSecrets( + input, + actionsListRepoOrganizationSecrets.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -51464,10 +44637,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListRepoOrganizationSecretsResponseValidator( - status, - body, - ) + ctx.body = actionsListRepoOrganizationSecrets.validator(status, body) ctx.status = status return next() }, @@ -51483,20 +44653,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const actionsListRepoOrganizationVariablesResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - variables: z.array(s_actions_variable), - }), - ], - ], - undefined, - ) - router.get( "actionsListRepoOrganizationVariables", "/repos/:owner/:repo/actions/organization-variables", @@ -51516,20 +44672,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - total_count: number - variables: t_actions_variable[] - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListRepoOrganizationVariables(input, responder, ctx) + .actionsListRepoOrganizationVariables( + input, + actionsListRepoOrganizationVariables.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -51537,10 +44685,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListRepoOrganizationVariablesResponseValidator( - status, - body, - ) + ctx.body = actionsListRepoOrganizationVariables.validator(status, body) ctx.status = status return next() }, @@ -51551,12 +44696,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const actionsGetGithubActionsPermissionsRepositoryResponseValidator = - responseValidationFactory( - [["200", s_actions_repository_permissions]], - undefined, - ) - router.get( "actionsGetGithubActionsPermissionsRepository", "/repos/:owner/:repo/actions/permissions", @@ -51572,17 +44711,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetGithubActionsPermissionsRepository(input, responder, ctx) + .actionsGetGithubActionsPermissionsRepository( + input, + actionsGetGithubActionsPermissionsRepository.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -51590,7 +44724,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetGithubActionsPermissionsRepositoryResponseValidator( + ctx.body = actionsGetGithubActionsPermissionsRepository.validator( status, body, ) @@ -51609,9 +44743,6 @@ export function createRouter(implementation: Implementation): KoaRouter { allowed_actions: s_allowed_actions.optional(), }) - const actionsSetGithubActionsPermissionsRepositoryResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.put( "actionsSetGithubActionsPermissionsRepository", "/repos/:owner/:repo/actions/permissions", @@ -51631,17 +44762,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsSetGithubActionsPermissionsRepository(input, responder, ctx) + .actionsSetGithubActionsPermissionsRepository( + input, + actionsSetGithubActionsPermissionsRepository.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -51649,7 +44775,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsSetGithubActionsPermissionsRepositoryResponseValidator( + ctx.body = actionsSetGithubActionsPermissionsRepository.validator( status, body, ) @@ -51663,12 +44789,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const actionsGetWorkflowAccessToRepositoryResponseValidator = - responseValidationFactory( - [["200", s_actions_workflow_access_to_repository]], - undefined, - ) - router.get( "actionsGetWorkflowAccessToRepository", "/repos/:owner/:repo/actions/permissions/access", @@ -51684,19 +44804,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetWorkflowAccessToRepository(input, responder, ctx) + .actionsGetWorkflowAccessToRepository( + input, + actionsGetWorkflowAccessToRepository.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -51704,10 +44817,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetWorkflowAccessToRepositoryResponseValidator( - status, - body, - ) + ctx.body = actionsGetWorkflowAccessToRepository.validator(status, body) ctx.status = status return next() }, @@ -51721,9 +44831,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const actionsSetWorkflowAccessToRepositoryBodySchema = s_actions_workflow_access_to_repository - const actionsSetWorkflowAccessToRepositoryResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.put( "actionsSetWorkflowAccessToRepository", "/repos/:owner/:repo/actions/permissions/access", @@ -51743,17 +44850,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsSetWorkflowAccessToRepository(input, responder, ctx) + .actionsSetWorkflowAccessToRepository( + input, + actionsSetWorkflowAccessToRepository.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -51761,10 +44863,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsSetWorkflowAccessToRepositoryResponseValidator( - status, - body, - ) + ctx.body = actionsSetWorkflowAccessToRepository.validator(status, body) ctx.status = status return next() }, @@ -51775,9 +44874,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const actionsGetAllowedActionsRepositoryResponseValidator = - responseValidationFactory([["200", s_selected_actions]], undefined) - router.get( "actionsGetAllowedActionsRepository", "/repos/:owner/:repo/actions/permissions/selected-actions", @@ -51793,17 +44889,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetAllowedActionsRepository(input, responder, ctx) + .actionsGetAllowedActionsRepository( + input, + actionsGetAllowedActionsRepository.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -51811,10 +44902,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetAllowedActionsRepositoryResponseValidator( - status, - body, - ) + ctx.body = actionsGetAllowedActionsRepository.validator(status, body) ctx.status = status return next() }, @@ -51828,9 +44916,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const actionsSetAllowedActionsRepositoryBodySchema = s_selected_actions.optional() - const actionsSetAllowedActionsRepositoryResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.put( "actionsSetAllowedActionsRepository", "/repos/:owner/:repo/actions/permissions/selected-actions", @@ -51850,17 +44935,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsSetAllowedActionsRepository(input, responder, ctx) + .actionsSetAllowedActionsRepository( + input, + actionsSetAllowedActionsRepository.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -51868,10 +44948,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsSetAllowedActionsRepositoryResponseValidator( - status, - body, - ) + ctx.body = actionsSetAllowedActionsRepository.validator(status, body) ctx.status = status return next() }, @@ -51880,12 +44957,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const actionsGetGithubActionsDefaultWorkflowPermissionsRepositoryParamSchema = z.object({ owner: z.string(), repo: z.string() }) - const actionsGetGithubActionsDefaultWorkflowPermissionsRepositoryResponseValidator = - responseValidationFactory( - [["200", s_actions_get_default_workflow_permissions]], - undefined, - ) - router.get( "actionsGetGithubActionsDefaultWorkflowPermissionsRepository", "/repos/:owner/:repo/actions/permissions/workflow", @@ -51901,21 +44972,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .actionsGetGithubActionsDefaultWorkflowPermissionsRepository( input, - responder, + actionsGetGithubActionsDefaultWorkflowPermissionsRepository.responder, ctx, ) .catch((err) => { @@ -51926,7 +44986,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - actionsGetGithubActionsDefaultWorkflowPermissionsRepositoryResponseValidator( + actionsGetGithubActionsDefaultWorkflowPermissionsRepository.validator( status, body, ) @@ -51941,15 +45001,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const actionsSetGithubActionsDefaultWorkflowPermissionsRepositoryBodySchema = s_actions_set_default_workflow_permissions - const actionsSetGithubActionsDefaultWorkflowPermissionsRepositoryResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["409", z.undefined()], - ], - undefined, - ) - router.put( "actionsSetGithubActionsDefaultWorkflowPermissionsRepository", "/repos/:owner/:repo/actions/permissions/workflow", @@ -51969,22 +45020,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .actionsSetGithubActionsDefaultWorkflowPermissionsRepository( input, - responder, + actionsSetGithubActionsDefaultWorkflowPermissionsRepository.responder, ctx, ) .catch((err) => { @@ -51995,7 +45034,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - actionsSetGithubActionsDefaultWorkflowPermissionsRepositoryResponseValidator( + actionsSetGithubActionsDefaultWorkflowPermissionsRepository.validator( status, body, ) @@ -52015,20 +45054,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const actionsListSelfHostedRunnersForRepoResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - runners: z.array(s_runner), - }), - ], - ], - undefined, - ) - router.get( "actionsListSelfHostedRunnersForRepo", "/repos/:owner/:repo/actions/runners", @@ -52048,20 +45073,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - runners: t_runner[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListSelfHostedRunnersForRepo(input, responder, ctx) + .actionsListSelfHostedRunnersForRepo( + input, + actionsListSelfHostedRunnersForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52069,10 +45086,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListSelfHostedRunnersForRepoResponseValidator( - status, - body, - ) + ctx.body = actionsListSelfHostedRunnersForRepo.validator(status, body) ctx.status = status return next() }, @@ -52083,12 +45097,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const actionsListRunnerApplicationsForRepoResponseValidator = - responseValidationFactory( - [["200", z.array(s_runner_application)]], - undefined, - ) - router.get( "actionsListRunnerApplicationsForRepo", "/repos/:owner/:repo/actions/runners/downloads", @@ -52104,17 +45112,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListRunnerApplicationsForRepo(input, responder, ctx) + .actionsListRunnerApplicationsForRepo( + input, + actionsListRunnerApplicationsForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52122,10 +45125,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListRunnerApplicationsForRepoResponseValidator( - status, - body, - ) + ctx.body = actionsListRunnerApplicationsForRepo.validator(status, body) ctx.status = status return next() }, @@ -52143,17 +45143,6 @@ export function createRouter(implementation: Implementation): KoaRouter { work_folder: z.string().optional().default("_work"), }) - const actionsGenerateRunnerJitconfigForRepoResponseValidator = - responseValidationFactory( - [ - ["201", z.object({ runner: s_runner, encoded_jit_config: z.string() })], - ["404", s_basic_error], - ["409", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.post( "actionsGenerateRunnerJitconfigForRepo", "/repos/:owner/:repo/actions/runners/generate-jitconfig", @@ -52173,29 +45162,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse<{ - encoded_jit_config: string - runner: t_runner - }>(201) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGenerateRunnerJitconfigForRepo(input, responder, ctx) + .actionsGenerateRunnerJitconfigForRepo( + input, + actionsGenerateRunnerJitconfigForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52203,10 +45175,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGenerateRunnerJitconfigForRepoResponseValidator( - status, - body, - ) + ctx.body = actionsGenerateRunnerJitconfigForRepo.validator(status, body) ctx.status = status return next() }, @@ -52217,9 +45186,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const actionsCreateRegistrationTokenForRepoResponseValidator = - responseValidationFactory([["201", s_authentication_token]], undefined) - router.post( "actionsCreateRegistrationTokenForRepo", "/repos/:owner/:repo/actions/runners/registration-token", @@ -52235,17 +45201,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsCreateRegistrationTokenForRepo(input, responder, ctx) + .actionsCreateRegistrationTokenForRepo( + input, + actionsCreateRegistrationTokenForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52253,10 +45214,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsCreateRegistrationTokenForRepoResponseValidator( - status, - body, - ) + ctx.body = actionsCreateRegistrationTokenForRepo.validator(status, body) ctx.status = status return next() }, @@ -52267,9 +45225,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const actionsCreateRemoveTokenForRepoResponseValidator = - responseValidationFactory([["201", s_authentication_token]], undefined) - router.post( "actionsCreateRemoveTokenForRepo", "/repos/:owner/:repo/actions/runners/remove-token", @@ -52285,17 +45240,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsCreateRemoveTokenForRepo(input, responder, ctx) + .actionsCreateRemoveTokenForRepo( + input, + actionsCreateRemoveTokenForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52303,7 +45253,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsCreateRemoveTokenForRepoResponseValidator(status, body) + ctx.body = actionsCreateRemoveTokenForRepo.validator(status, body) ctx.status = status return next() }, @@ -52315,9 +45265,6 @@ export function createRouter(implementation: Implementation): KoaRouter { runner_id: z.coerce.number(), }) - const actionsGetSelfHostedRunnerForRepoResponseValidator = - responseValidationFactory([["200", s_runner]], undefined) - router.get( "actionsGetSelfHostedRunnerForRepo", "/repos/:owner/:repo/actions/runners/:runner_id", @@ -52333,17 +45280,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetSelfHostedRunnerForRepo(input, responder, ctx) + .actionsGetSelfHostedRunnerForRepo( + input, + actionsGetSelfHostedRunnerForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52351,10 +45293,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetSelfHostedRunnerForRepoResponseValidator( - status, - body, - ) + ctx.body = actionsGetSelfHostedRunnerForRepo.validator(status, body) ctx.status = status return next() }, @@ -52366,9 +45305,6 @@ export function createRouter(implementation: Implementation): KoaRouter { runner_id: z.coerce.number(), }) - const actionsDeleteSelfHostedRunnerFromRepoResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "actionsDeleteSelfHostedRunnerFromRepo", "/repos/:owner/:repo/actions/runners/:runner_id", @@ -52384,17 +45320,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsDeleteSelfHostedRunnerFromRepo(input, responder, ctx) + .actionsDeleteSelfHostedRunnerFromRepo( + input, + actionsDeleteSelfHostedRunnerFromRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52402,10 +45333,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsDeleteSelfHostedRunnerFromRepoResponseValidator( - status, - body, - ) + ctx.body = actionsDeleteSelfHostedRunnerFromRepo.validator(status, body) ctx.status = status return next() }, @@ -52417,21 +45345,6 @@ export function createRouter(implementation: Implementation): KoaRouter { runner_id: z.coerce.number(), }) - const actionsListLabelsForSelfHostedRunnerForRepoResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - labels: z.array(s_runner_label), - }), - ], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "actionsListLabelsForSelfHostedRunnerForRepo", "/repos/:owner/:repo/actions/runners/:runner_id/labels", @@ -52447,23 +45360,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - labels: t_runner_label[] - total_count: number - }>(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListLabelsForSelfHostedRunnerForRepo(input, responder, ctx) + .actionsListLabelsForSelfHostedRunnerForRepo( + input, + actionsListLabelsForSelfHostedRunnerForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52471,7 +45373,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListLabelsForSelfHostedRunnerForRepoResponseValidator( + ctx.body = actionsListLabelsForSelfHostedRunnerForRepo.validator( status, body, ) @@ -52490,22 +45392,6 @@ export function createRouter(implementation: Implementation): KoaRouter { labels: z.array(z.string()).min(1).max(100), }) - const actionsAddCustomLabelsToSelfHostedRunnerForRepoResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - labels: z.array(s_runner_label), - }), - ], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.post( "actionsAddCustomLabelsToSelfHostedRunnerForRepo", "/repos/:owner/:repo/actions/runners/:runner_id/labels", @@ -52525,26 +45411,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - labels: t_runner_label[] - total_count: number - }>(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsAddCustomLabelsToSelfHostedRunnerForRepo(input, responder, ctx) + .actionsAddCustomLabelsToSelfHostedRunnerForRepo( + input, + actionsAddCustomLabelsToSelfHostedRunnerForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52552,11 +45424,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - actionsAddCustomLabelsToSelfHostedRunnerForRepoResponseValidator( - status, - body, - ) + ctx.body = actionsAddCustomLabelsToSelfHostedRunnerForRepo.validator( + status, + body, + ) ctx.status = status return next() }, @@ -52572,22 +45443,6 @@ export function createRouter(implementation: Implementation): KoaRouter { labels: z.array(z.string()).min(0).max(100), }) - const actionsSetCustomLabelsForSelfHostedRunnerForRepoResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - labels: z.array(s_runner_label), - }), - ], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.put( "actionsSetCustomLabelsForSelfHostedRunnerForRepo", "/repos/:owner/:repo/actions/runners/:runner_id/labels", @@ -52607,26 +45462,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - labels: t_runner_label[] - total_count: number - }>(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsSetCustomLabelsForSelfHostedRunnerForRepo(input, responder, ctx) + .actionsSetCustomLabelsForSelfHostedRunnerForRepo( + input, + actionsSetCustomLabelsForSelfHostedRunnerForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52634,11 +45475,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - actionsSetCustomLabelsForSelfHostedRunnerForRepoResponseValidator( - status, - body, - ) + ctx.body = actionsSetCustomLabelsForSelfHostedRunnerForRepo.validator( + status, + body, + ) ctx.status = status return next() }, @@ -52651,21 +45491,6 @@ export function createRouter(implementation: Implementation): KoaRouter { runner_id: z.coerce.number(), }) - const actionsRemoveAllCustomLabelsFromSelfHostedRunnerForRepoResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - labels: z.array(s_runner_label), - }), - ], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "actionsRemoveAllCustomLabelsFromSelfHostedRunnerForRepo", "/repos/:owner/:repo/actions/runners/:runner_id/labels", @@ -52681,25 +45506,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - labels: t_runner_label[] - total_count: number - }>(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .actionsRemoveAllCustomLabelsFromSelfHostedRunnerForRepo( input, - responder, + actionsRemoveAllCustomLabelsFromSelfHostedRunnerForRepo.responder, ctx, ) .catch((err) => { @@ -52710,7 +45520,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - actionsRemoveAllCustomLabelsFromSelfHostedRunnerForRepoResponseValidator( + actionsRemoveAllCustomLabelsFromSelfHostedRunnerForRepo.validator( status, body, ) @@ -52727,22 +45537,6 @@ export function createRouter(implementation: Implementation): KoaRouter { name: z.string(), }) - const actionsRemoveCustomLabelFromSelfHostedRunnerForRepoResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - labels: z.array(s_runner_label), - }), - ], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.delete( "actionsRemoveCustomLabelFromSelfHostedRunnerForRepo", "/repos/:owner/:repo/actions/runners/:runner_id/labels/:name", @@ -52758,28 +45552,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - labels: t_runner_label[] - total_count: number - }>(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .actionsRemoveCustomLabelFromSelfHostedRunnerForRepo( input, - responder, + actionsRemoveCustomLabelFromSelfHostedRunnerForRepo.responder, ctx, ) .catch((err) => { @@ -52789,11 +45565,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - actionsRemoveCustomLabelFromSelfHostedRunnerForRepoResponseValidator( - status, - body, - ) + ctx.body = actionsRemoveCustomLabelFromSelfHostedRunnerForRepo.validator( + status, + body, + ) ctx.status = status return next() }, @@ -52834,20 +45609,6 @@ export function createRouter(implementation: Implementation): KoaRouter { head_sha: z.string().optional(), }) - const actionsListWorkflowRunsForRepoResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - workflow_runs: z.array(s_workflow_run), - }), - ], - ], - undefined, - ) - router.get( "actionsListWorkflowRunsForRepo", "/repos/:owner/:repo/actions/runs", @@ -52867,20 +45628,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - total_count: number - workflow_runs: t_workflow_run[] - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListWorkflowRunsForRepo(input, responder, ctx) + .actionsListWorkflowRunsForRepo( + input, + actionsListWorkflowRunsForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52888,7 +45641,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListWorkflowRunsForRepoResponseValidator(status, body) + ctx.body = actionsListWorkflowRunsForRepo.validator(status, body) ctx.status = status return next() }, @@ -52904,11 +45657,6 @@ export function createRouter(implementation: Implementation): KoaRouter { exclude_pull_requests: PermissiveBoolean.optional().default(false), }) - const actionsGetWorkflowRunResponseValidator = responseValidationFactory( - [["200", s_workflow_run]], - undefined, - ) - router.get( "actionsGetWorkflowRun", "/repos/:owner/:repo/actions/runs/:run_id", @@ -52928,17 +45676,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetWorkflowRun(input, responder, ctx) + .actionsGetWorkflowRun(input, actionsGetWorkflowRun.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52946,7 +45685,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetWorkflowRunResponseValidator(status, body) + ctx.body = actionsGetWorkflowRun.validator(status, body) ctx.status = status return next() }, @@ -52958,11 +45697,6 @@ export function createRouter(implementation: Implementation): KoaRouter { run_id: z.coerce.number(), }) - const actionsDeleteWorkflowRunResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "actionsDeleteWorkflowRun", "/repos/:owner/:repo/actions/runs/:run_id", @@ -52978,17 +45712,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsDeleteWorkflowRun(input, responder, ctx) + .actionsDeleteWorkflowRun( + input, + actionsDeleteWorkflowRun.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52996,7 +45725,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsDeleteWorkflowRunResponseValidator(status, body) + ctx.body = actionsDeleteWorkflowRun.validator(status, body) ctx.status = status return next() }, @@ -53008,11 +45737,6 @@ export function createRouter(implementation: Implementation): KoaRouter { run_id: z.coerce.number(), }) - const actionsGetReviewsForRunResponseValidator = responseValidationFactory( - [["200", z.array(s_environment_approvals)]], - undefined, - ) - router.get( "actionsGetReviewsForRun", "/repos/:owner/:repo/actions/runs/:run_id/approvals", @@ -53028,17 +45752,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetReviewsForRun(input, responder, ctx) + .actionsGetReviewsForRun(input, actionsGetReviewsForRun.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53046,7 +45761,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetReviewsForRunResponseValidator(status, body) + ctx.body = actionsGetReviewsForRun.validator(status, body) ctx.status = status return next() }, @@ -53058,15 +45773,6 @@ export function createRouter(implementation: Implementation): KoaRouter { run_id: z.coerce.number(), }) - const actionsApproveWorkflowRunResponseValidator = responseValidationFactory( - [ - ["201", s_empty_object], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.post( "actionsApproveWorkflowRun", "/repos/:owner/:repo/actions/runs/:run_id/approve", @@ -53082,23 +45788,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsApproveWorkflowRun(input, responder, ctx) + .actionsApproveWorkflowRun( + input, + actionsApproveWorkflowRun.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53106,7 +45801,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsApproveWorkflowRunResponseValidator(status, body) + ctx.body = actionsApproveWorkflowRun.validator(status, body) ctx.status = status return next() }, @@ -53124,20 +45819,6 @@ export function createRouter(implementation: Implementation): KoaRouter { name: z.string().optional(), }) - const actionsListWorkflowRunArtifactsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - artifacts: z.array(s_artifact), - }), - ], - ], - undefined, - ) - router.get( "actionsListWorkflowRunArtifacts", "/repos/:owner/:repo/actions/runs/:run_id/artifacts", @@ -53157,20 +45838,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - artifacts: t_artifact[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListWorkflowRunArtifacts(input, responder, ctx) + .actionsListWorkflowRunArtifacts( + input, + actionsListWorkflowRunArtifacts.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53178,7 +45851,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListWorkflowRunArtifactsResponseValidator(status, body) + ctx.body = actionsListWorkflowRunArtifacts.validator(status, body) ctx.status = status return next() }, @@ -53195,9 +45868,6 @@ export function createRouter(implementation: Implementation): KoaRouter { exclude_pull_requests: PermissiveBoolean.optional().default(false), }) - const actionsGetWorkflowRunAttemptResponseValidator = - responseValidationFactory([["200", s_workflow_run]], undefined) - router.get( "actionsGetWorkflowRunAttempt", "/repos/:owner/:repo/actions/runs/:run_id/attempts/:attempt_number", @@ -53217,17 +45887,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetWorkflowRunAttempt(input, responder, ctx) + .actionsGetWorkflowRunAttempt( + input, + actionsGetWorkflowRunAttempt.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53235,7 +45900,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetWorkflowRunAttemptResponseValidator(status, body) + ctx.body = actionsGetWorkflowRunAttempt.validator(status, body) ctx.status = status return next() }, @@ -53253,18 +45918,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const actionsListJobsForWorkflowRunAttemptResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ total_count: z.coerce.number(), jobs: z.array(s_job) }), - ], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "actionsListJobsForWorkflowRunAttempt", "/repos/:owner/:repo/actions/runs/:run_id/attempts/:attempt_number/jobs", @@ -53284,23 +45937,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - jobs: t_job[] - total_count: number - }>(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListJobsForWorkflowRunAttempt(input, responder, ctx) + .actionsListJobsForWorkflowRunAttempt( + input, + actionsListJobsForWorkflowRunAttempt.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53308,10 +45950,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListJobsForWorkflowRunAttemptResponseValidator( - status, - body, - ) + ctx.body = actionsListJobsForWorkflowRunAttempt.validator(status, body) ctx.status = status return next() }, @@ -53324,9 +45963,6 @@ export function createRouter(implementation: Implementation): KoaRouter { attempt_number: z.coerce.number(), }) - const actionsDownloadWorkflowRunAttemptLogsResponseValidator = - responseValidationFactory([["302", z.undefined()]], undefined) - router.get( "actionsDownloadWorkflowRunAttemptLogs", "/repos/:owner/:repo/actions/runs/:run_id/attempts/:attempt_number/logs", @@ -53342,17 +45978,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with302() { - return new KoaRuntimeResponse(302) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsDownloadWorkflowRunAttemptLogs(input, responder, ctx) + .actionsDownloadWorkflowRunAttemptLogs( + input, + actionsDownloadWorkflowRunAttemptLogs.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53360,10 +45991,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsDownloadWorkflowRunAttemptLogsResponseValidator( - status, - body, - ) + ctx.body = actionsDownloadWorkflowRunAttemptLogs.validator(status, body) ctx.status = status return next() }, @@ -53375,14 +46003,6 @@ export function createRouter(implementation: Implementation): KoaRouter { run_id: z.coerce.number(), }) - const actionsCancelWorkflowRunResponseValidator = responseValidationFactory( - [ - ["202", s_empty_object], - ["409", s_basic_error], - ], - undefined, - ) - router.post( "actionsCancelWorkflowRun", "/repos/:owner/:repo/actions/runs/:run_id/cancel", @@ -53398,20 +46018,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse(202) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsCancelWorkflowRun(input, responder, ctx) + .actionsCancelWorkflowRun( + input, + actionsCancelWorkflowRun.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53419,7 +46031,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsCancelWorkflowRunResponseValidator(status, body) + ctx.body = actionsCancelWorkflowRun.validator(status, body) ctx.status = status return next() }, @@ -53436,9 +46048,6 @@ export function createRouter(implementation: Implementation): KoaRouter { s_review_custom_gates_state_required, ]) - const actionsReviewCustomGatesForRunResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.post( "actionsReviewCustomGatesForRun", "/repos/:owner/:repo/actions/runs/:run_id/deployment_protection_rule", @@ -53458,17 +46067,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsReviewCustomGatesForRun(input, responder, ctx) + .actionsReviewCustomGatesForRun( + input, + actionsReviewCustomGatesForRun.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53476,7 +46080,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsReviewCustomGatesForRunResponseValidator(status, body) + ctx.body = actionsReviewCustomGatesForRun.validator(status, body) ctx.status = status return next() }, @@ -53488,15 +46092,6 @@ export function createRouter(implementation: Implementation): KoaRouter { run_id: z.coerce.number(), }) - const actionsForceCancelWorkflowRunResponseValidator = - responseValidationFactory( - [ - ["202", s_empty_object], - ["409", s_basic_error], - ], - undefined, - ) - router.post( "actionsForceCancelWorkflowRun", "/repos/:owner/:repo/actions/runs/:run_id/force-cancel", @@ -53512,20 +46107,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse(202) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsForceCancelWorkflowRun(input, responder, ctx) + .actionsForceCancelWorkflowRun( + input, + actionsForceCancelWorkflowRun.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53533,7 +46120,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsForceCancelWorkflowRunResponseValidator(status, body) + ctx.body = actionsForceCancelWorkflowRun.validator(status, body) ctx.status = status return next() }, @@ -53551,17 +46138,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const actionsListJobsForWorkflowRunResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ total_count: z.coerce.number(), jobs: z.array(s_job) }), - ], - ], - undefined, - ) - router.get( "actionsListJobsForWorkflowRun", "/repos/:owner/:repo/actions/runs/:run_id/jobs", @@ -53581,20 +46157,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - jobs: t_job[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListJobsForWorkflowRun(input, responder, ctx) + .actionsListJobsForWorkflowRun( + input, + actionsListJobsForWorkflowRun.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53602,7 +46170,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListJobsForWorkflowRunResponseValidator(status, body) + ctx.body = actionsListJobsForWorkflowRun.validator(status, body) ctx.status = status return next() }, @@ -53614,9 +46182,6 @@ export function createRouter(implementation: Implementation): KoaRouter { run_id: z.coerce.number(), }) - const actionsDownloadWorkflowRunLogsResponseValidator = - responseValidationFactory([["302", z.undefined()]], undefined) - router.get( "actionsDownloadWorkflowRunLogs", "/repos/:owner/:repo/actions/runs/:run_id/logs", @@ -53632,17 +46197,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with302() { - return new KoaRuntimeResponse(302) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsDownloadWorkflowRunLogs(input, responder, ctx) + .actionsDownloadWorkflowRunLogs( + input, + actionsDownloadWorkflowRunLogs.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53650,7 +46210,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsDownloadWorkflowRunLogsResponseValidator(status, body) + ctx.body = actionsDownloadWorkflowRunLogs.validator(status, body) ctx.status = status return next() }, @@ -53662,16 +46222,6 @@ export function createRouter(implementation: Implementation): KoaRouter { run_id: z.coerce.number(), }) - const actionsDeleteWorkflowRunLogsResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["403", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.delete( "actionsDeleteWorkflowRunLogs", "/repos/:owner/:repo/actions/runs/:run_id/logs", @@ -53687,23 +46237,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsDeleteWorkflowRunLogs(input, responder, ctx) + .actionsDeleteWorkflowRunLogs( + input, + actionsDeleteWorkflowRunLogs.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53711,7 +46250,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsDeleteWorkflowRunLogsResponseValidator(status, body) + ctx.body = actionsDeleteWorkflowRunLogs.validator(status, body) ctx.status = status return next() }, @@ -53723,12 +46262,6 @@ export function createRouter(implementation: Implementation): KoaRouter { run_id: z.coerce.number(), }) - const actionsGetPendingDeploymentsForRunResponseValidator = - responseValidationFactory( - [["200", z.array(s_pending_deployment)]], - undefined, - ) - router.get( "actionsGetPendingDeploymentsForRun", "/repos/:owner/:repo/actions/runs/:run_id/pending_deployments", @@ -53744,17 +46277,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetPendingDeploymentsForRun(input, responder, ctx) + .actionsGetPendingDeploymentsForRun( + input, + actionsGetPendingDeploymentsForRun.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53762,10 +46290,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetPendingDeploymentsForRunResponseValidator( - status, - body, - ) + ctx.body = actionsGetPendingDeploymentsForRun.validator(status, body) ctx.status = status return next() }, @@ -53783,9 +46308,6 @@ export function createRouter(implementation: Implementation): KoaRouter { comment: z.string(), }) - const actionsReviewPendingDeploymentsForRunResponseValidator = - responseValidationFactory([["200", z.array(s_deployment)]], undefined) - router.post( "actionsReviewPendingDeploymentsForRun", "/repos/:owner/:repo/actions/runs/:run_id/pending_deployments", @@ -53805,17 +46327,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsReviewPendingDeploymentsForRun(input, responder, ctx) + .actionsReviewPendingDeploymentsForRun( + input, + actionsReviewPendingDeploymentsForRun.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53823,10 +46340,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsReviewPendingDeploymentsForRunResponseValidator( - status, - body, - ) + ctx.body = actionsReviewPendingDeploymentsForRun.validator(status, body) ctx.status = status return next() }, @@ -53845,11 +46359,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .nullable() .optional() - const actionsReRunWorkflowResponseValidator = responseValidationFactory( - [["201", s_empty_object]], - undefined, - ) - router.post( "actionsReRunWorkflow", "/repos/:owner/:repo/actions/runs/:run_id/rerun", @@ -53869,17 +46378,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsReRunWorkflow(input, responder, ctx) + .actionsReRunWorkflow(input, actionsReRunWorkflow.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53887,7 +46387,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsReRunWorkflowResponseValidator(status, body) + ctx.body = actionsReRunWorkflow.validator(status, body) ctx.status = status return next() }, @@ -53906,9 +46406,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .nullable() .optional() - const actionsReRunWorkflowFailedJobsResponseValidator = - responseValidationFactory([["201", s_empty_object]], undefined) - router.post( "actionsReRunWorkflowFailedJobs", "/repos/:owner/:repo/actions/runs/:run_id/rerun-failed-jobs", @@ -53928,17 +46425,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsReRunWorkflowFailedJobs(input, responder, ctx) + .actionsReRunWorkflowFailedJobs( + input, + actionsReRunWorkflowFailedJobs.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53946,7 +46438,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsReRunWorkflowFailedJobsResponseValidator(status, body) + ctx.body = actionsReRunWorkflowFailedJobs.validator(status, body) ctx.status = status return next() }, @@ -53958,11 +46450,6 @@ export function createRouter(implementation: Implementation): KoaRouter { run_id: z.coerce.number(), }) - const actionsGetWorkflowRunUsageResponseValidator = responseValidationFactory( - [["200", s_workflow_run_usage]], - undefined, - ) - router.get( "actionsGetWorkflowRunUsage", "/repos/:owner/:repo/actions/runs/:run_id/timing", @@ -53978,17 +46465,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetWorkflowRunUsage(input, responder, ctx) + .actionsGetWorkflowRunUsage( + input, + actionsGetWorkflowRunUsage.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53996,7 +46478,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetWorkflowRunUsageResponseValidator(status, body) + ctx.body = actionsGetWorkflowRunUsage.validator(status, body) ctx.status = status return next() }, @@ -54012,19 +46494,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const actionsListRepoSecretsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - secrets: z.array(s_actions_secret), - }), - ], - ], - undefined, - ) - router.get( "actionsListRepoSecrets", "/repos/:owner/:repo/actions/secrets", @@ -54044,20 +46513,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - secrets: t_actions_secret[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListRepoSecrets(input, responder, ctx) + .actionsListRepoSecrets(input, actionsListRepoSecrets.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54065,7 +46522,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListRepoSecretsResponseValidator(status, body) + ctx.body = actionsListRepoSecrets.validator(status, body) ctx.status = status return next() }, @@ -54076,11 +46533,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const actionsGetRepoPublicKeyResponseValidator = responseValidationFactory( - [["200", s_actions_public_key]], - undefined, - ) - router.get( "actionsGetRepoPublicKey", "/repos/:owner/:repo/actions/secrets/public-key", @@ -54096,17 +46548,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetRepoPublicKey(input, responder, ctx) + .actionsGetRepoPublicKey(input, actionsGetRepoPublicKey.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54114,7 +46557,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetRepoPublicKeyResponseValidator(status, body) + ctx.body = actionsGetRepoPublicKey.validator(status, body) ctx.status = status return next() }, @@ -54126,11 +46569,6 @@ export function createRouter(implementation: Implementation): KoaRouter { secret_name: z.string(), }) - const actionsGetRepoSecretResponseValidator = responseValidationFactory( - [["200", s_actions_secret]], - undefined, - ) - router.get( "actionsGetRepoSecret", "/repos/:owner/:repo/actions/secrets/:secret_name", @@ -54146,17 +46584,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetRepoSecret(input, responder, ctx) + .actionsGetRepoSecret(input, actionsGetRepoSecret.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54164,7 +46593,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetRepoSecretResponseValidator(status, body) + ctx.body = actionsGetRepoSecret.validator(status, body) ctx.status = status return next() }, @@ -54187,15 +46616,6 @@ export function createRouter(implementation: Implementation): KoaRouter { key_id: z.string(), }) - const actionsCreateOrUpdateRepoSecretResponseValidator = - responseValidationFactory( - [ - ["201", s_empty_object], - ["204", z.undefined()], - ], - undefined, - ) - router.put( "actionsCreateOrUpdateRepoSecret", "/repos/:owner/:repo/actions/secrets/:secret_name", @@ -54215,20 +46635,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsCreateOrUpdateRepoSecret(input, responder, ctx) + .actionsCreateOrUpdateRepoSecret( + input, + actionsCreateOrUpdateRepoSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54236,7 +46648,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsCreateOrUpdateRepoSecretResponseValidator(status, body) + ctx.body = actionsCreateOrUpdateRepoSecret.validator(status, body) ctx.status = status return next() }, @@ -54248,11 +46660,6 @@ export function createRouter(implementation: Implementation): KoaRouter { secret_name: z.string(), }) - const actionsDeleteRepoSecretResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "actionsDeleteRepoSecret", "/repos/:owner/:repo/actions/secrets/:secret_name", @@ -54268,17 +46675,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsDeleteRepoSecret(input, responder, ctx) + .actionsDeleteRepoSecret(input, actionsDeleteRepoSecret.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54286,7 +46684,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsDeleteRepoSecretResponseValidator(status, body) + ctx.body = actionsDeleteRepoSecret.validator(status, body) ctx.status = status return next() }, @@ -54302,19 +46700,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const actionsListRepoVariablesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - variables: z.array(s_actions_variable), - }), - ], - ], - undefined, - ) - router.get( "actionsListRepoVariables", "/repos/:owner/:repo/actions/variables", @@ -54334,20 +46719,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - total_count: number - variables: t_actions_variable[] - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListRepoVariables(input, responder, ctx) + .actionsListRepoVariables( + input, + actionsListRepoVariables.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54355,7 +46732,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListRepoVariablesResponseValidator(status, body) + ctx.body = actionsListRepoVariables.validator(status, body) ctx.status = status return next() }, @@ -54371,11 +46748,6 @@ export function createRouter(implementation: Implementation): KoaRouter { value: z.string(), }) - const actionsCreateRepoVariableResponseValidator = responseValidationFactory( - [["201", s_empty_object]], - undefined, - ) - router.post( "actionsCreateRepoVariable", "/repos/:owner/:repo/actions/variables", @@ -54395,17 +46767,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsCreateRepoVariable(input, responder, ctx) + .actionsCreateRepoVariable( + input, + actionsCreateRepoVariable.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54413,7 +46780,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsCreateRepoVariableResponseValidator(status, body) + ctx.body = actionsCreateRepoVariable.validator(status, body) ctx.status = status return next() }, @@ -54425,11 +46792,6 @@ export function createRouter(implementation: Implementation): KoaRouter { name: z.string(), }) - const actionsGetRepoVariableResponseValidator = responseValidationFactory( - [["200", s_actions_variable]], - undefined, - ) - router.get( "actionsGetRepoVariable", "/repos/:owner/:repo/actions/variables/:name", @@ -54445,17 +46807,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetRepoVariable(input, responder, ctx) + .actionsGetRepoVariable(input, actionsGetRepoVariable.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54463,7 +46816,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetRepoVariableResponseValidator(status, body) + ctx.body = actionsGetRepoVariable.validator(status, body) ctx.status = status return next() }, @@ -54480,11 +46833,6 @@ export function createRouter(implementation: Implementation): KoaRouter { value: z.string().optional(), }) - const actionsUpdateRepoVariableResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.patch( "actionsUpdateRepoVariable", "/repos/:owner/:repo/actions/variables/:name", @@ -54504,17 +46852,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsUpdateRepoVariable(input, responder, ctx) + .actionsUpdateRepoVariable( + input, + actionsUpdateRepoVariable.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54522,7 +46865,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsUpdateRepoVariableResponseValidator(status, body) + ctx.body = actionsUpdateRepoVariable.validator(status, body) ctx.status = status return next() }, @@ -54534,11 +46877,6 @@ export function createRouter(implementation: Implementation): KoaRouter { name: z.string(), }) - const actionsDeleteRepoVariableResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "actionsDeleteRepoVariable", "/repos/:owner/:repo/actions/variables/:name", @@ -54554,17 +46892,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsDeleteRepoVariable(input, responder, ctx) + .actionsDeleteRepoVariable( + input, + actionsDeleteRepoVariable.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54572,7 +46905,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsDeleteRepoVariableResponseValidator(status, body) + ctx.body = actionsDeleteRepoVariable.validator(status, body) ctx.status = status return next() }, @@ -54588,19 +46921,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const actionsListRepoWorkflowsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - workflows: z.array(s_workflow), - }), - ], - ], - undefined, - ) - router.get( "actionsListRepoWorkflows", "/repos/:owner/:repo/actions/workflows", @@ -54620,20 +46940,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - total_count: number - workflows: t_workflow[] - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListRepoWorkflows(input, responder, ctx) + .actionsListRepoWorkflows( + input, + actionsListRepoWorkflows.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54641,7 +46953,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListRepoWorkflowsResponseValidator(status, body) + ctx.body = actionsListRepoWorkflows.validator(status, body) ctx.status = status return next() }, @@ -54653,11 +46965,6 @@ export function createRouter(implementation: Implementation): KoaRouter { workflow_id: z.union([z.coerce.number(), z.string()]), }) - const actionsGetWorkflowResponseValidator = responseValidationFactory( - [["200", s_workflow]], - undefined, - ) - router.get( "actionsGetWorkflow", "/repos/:owner/:repo/actions/workflows/:workflow_id", @@ -54673,17 +46980,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetWorkflow(input, responder, ctx) + .actionsGetWorkflow(input, actionsGetWorkflow.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54691,7 +46989,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetWorkflowResponseValidator(status, body) + ctx.body = actionsGetWorkflow.validator(status, body) ctx.status = status return next() }, @@ -54703,11 +47001,6 @@ export function createRouter(implementation: Implementation): KoaRouter { workflow_id: z.union([z.coerce.number(), z.string()]), }) - const actionsDisableWorkflowResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.put( "actionsDisableWorkflow", "/repos/:owner/:repo/actions/workflows/:workflow_id/disable", @@ -54723,17 +47016,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsDisableWorkflow(input, responder, ctx) + .actionsDisableWorkflow(input, actionsDisableWorkflow.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54741,7 +47025,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsDisableWorkflowResponseValidator(status, body) + ctx.body = actionsDisableWorkflow.validator(status, body) ctx.status = status return next() }, @@ -54758,9 +47042,6 @@ export function createRouter(implementation: Implementation): KoaRouter { inputs: z.record(z.unknown()).optional(), }) - const actionsCreateWorkflowDispatchResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.post( "actionsCreateWorkflowDispatch", "/repos/:owner/:repo/actions/workflows/:workflow_id/dispatches", @@ -54780,17 +47061,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsCreateWorkflowDispatch(input, responder, ctx) + .actionsCreateWorkflowDispatch( + input, + actionsCreateWorkflowDispatch.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54798,7 +47074,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsCreateWorkflowDispatchResponseValidator(status, body) + ctx.body = actionsCreateWorkflowDispatch.validator(status, body) ctx.status = status return next() }, @@ -54810,11 +47086,6 @@ export function createRouter(implementation: Implementation): KoaRouter { workflow_id: z.union([z.coerce.number(), z.string()]), }) - const actionsEnableWorkflowResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.put( "actionsEnableWorkflow", "/repos/:owner/:repo/actions/workflows/:workflow_id/enable", @@ -54830,17 +47101,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsEnableWorkflow(input, responder, ctx) + .actionsEnableWorkflow(input, actionsEnableWorkflow.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54848,7 +47110,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsEnableWorkflowResponseValidator(status, body) + ctx.body = actionsEnableWorkflow.validator(status, body) ctx.status = status return next() }, @@ -54890,19 +47152,6 @@ export function createRouter(implementation: Implementation): KoaRouter { head_sha: z.string().optional(), }) - const actionsListWorkflowRunsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - workflow_runs: z.array(s_workflow_run), - }), - ], - ], - undefined, - ) - router.get( "actionsListWorkflowRuns", "/repos/:owner/:repo/actions/workflows/:workflow_id/runs", @@ -54922,20 +47171,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - total_count: number - workflow_runs: t_workflow_run[] - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListWorkflowRuns(input, responder, ctx) + .actionsListWorkflowRuns(input, actionsListWorkflowRuns.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54943,7 +47180,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListWorkflowRunsResponseValidator(status, body) + ctx.body = actionsListWorkflowRuns.validator(status, body) ctx.status = status return next() }, @@ -54955,11 +47192,6 @@ export function createRouter(implementation: Implementation): KoaRouter { workflow_id: z.union([z.coerce.number(), z.string()]), }) - const actionsGetWorkflowUsageResponseValidator = responseValidationFactory( - [["200", s_workflow_usage]], - undefined, - ) - router.get( "actionsGetWorkflowUsage", "/repos/:owner/:repo/actions/workflows/:workflow_id/timing", @@ -54975,17 +47207,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetWorkflowUsage(input, responder, ctx) + .actionsGetWorkflowUsage(input, actionsGetWorkflowUsage.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54993,7 +47216,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetWorkflowUsageResponseValidator(status, body) + ctx.body = actionsGetWorkflowUsage.validator(status, body) ctx.status = status return next() }, @@ -55024,14 +47247,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const reposListActivitiesResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_activity)], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.get( "reposListActivities", "/repos/:owner/:repo/activity", @@ -55051,20 +47266,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListActivities(input, responder, ctx) + .reposListActivities(input, reposListActivities.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55072,7 +47275,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListActivitiesResponseValidator(status, body) + ctx.body = reposListActivities.validator(status, body) ctx.status = status return next() }, @@ -55088,14 +47291,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const issuesListAssigneesResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_simple_user)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "issuesListAssignees", "/repos/:owner/:repo/assignees", @@ -55115,20 +47310,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesListAssignees(input, responder, ctx) + .issuesListAssignees(input, issuesListAssignees.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55136,7 +47319,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesListAssigneesResponseValidator(status, body) + ctx.body = issuesListAssignees.validator(status, body) ctx.status = status return next() }, @@ -55148,15 +47331,6 @@ export function createRouter(implementation: Implementation): KoaRouter { assignee: z.string(), }) - const issuesCheckUserCanBeAssignedResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "issuesCheckUserCanBeAssigned", "/repos/:owner/:repo/assignees/:assignee", @@ -55172,20 +47346,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesCheckUserCanBeAssigned(input, responder, ctx) + .issuesCheckUserCanBeAssigned( + input, + issuesCheckUserCanBeAssigned.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55193,7 +47359,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesCheckUserCanBeAssignedResponseValidator(status, body) + ctx.body = issuesCheckUserCanBeAssigned.validator(status, body) ctx.status = status return next() }, @@ -55212,15 +47378,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }), }) - const reposCreateAttestationResponseValidator = responseValidationFactory( - [ - ["201", z.object({ id: z.coerce.number().optional() })], - ["403", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reposCreateAttestation", "/repos/:owner/:repo/attestations", @@ -55240,25 +47397,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse<{ - id?: number - }>(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateAttestation(input, responder, ctx) + .reposCreateAttestation(input, reposCreateAttestation.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55266,7 +47406,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateAttestationResponseValidator(status, body) + ctx.body = reposCreateAttestation.validator(status, body) ctx.status = status return next() }, @@ -55285,32 +47425,6 @@ export function createRouter(implementation: Implementation): KoaRouter { predicate_type: z.string().optional(), }) - const reposListAttestationsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - attestations: z - .array( - z.object({ - bundle: z - .object({ - mediaType: z.string().optional(), - verificationMaterial: z.record(z.unknown()).optional(), - dsseEnvelope: z.record(z.unknown()).optional(), - }) - .optional(), - repository_id: z.coerce.number().optional(), - bundle_url: z.string().optional(), - }), - ) - .optional(), - }), - ], - ], - undefined, - ) - router.get( "reposListAttestations", "/repos/:owner/:repo/attestations/:subject_digest", @@ -55330,31 +47444,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - attestations?: { - bundle?: { - dsseEnvelope?: { - [key: string]: unknown | undefined - } - mediaType?: string - verificationMaterial?: { - [key: string]: unknown | undefined - } - } - bundle_url?: string - repository_id?: number - }[] - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListAttestations(input, responder, ctx) + .reposListAttestations(input, reposListAttestations.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55362,7 +47453,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListAttestationsResponseValidator(status, body) + ctx.body = reposListAttestations.validator(status, body) ctx.status = status return next() }, @@ -55373,11 +47464,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposListAutolinksResponseValidator = responseValidationFactory( - [["200", z.array(s_autolink)]], - undefined, - ) - router.get( "reposListAutolinks", "/repos/:owner/:repo/autolinks", @@ -55393,17 +47479,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListAutolinks(input, responder, ctx) + .reposListAutolinks(input, reposListAutolinks.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55411,7 +47488,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListAutolinksResponseValidator(status, body) + ctx.body = reposListAutolinks.validator(status, body) ctx.status = status return next() }, @@ -55428,14 +47505,6 @@ export function createRouter(implementation: Implementation): KoaRouter { is_alphanumeric: PermissiveBoolean.optional().default(true), }) - const reposCreateAutolinkResponseValidator = responseValidationFactory( - [ - ["201", s_autolink], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reposCreateAutolink", "/repos/:owner/:repo/autolinks", @@ -55455,20 +47524,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateAutolink(input, responder, ctx) + .reposCreateAutolink(input, reposCreateAutolink.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55476,7 +47533,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateAutolinkResponseValidator(status, body) + ctx.body = reposCreateAutolink.validator(status, body) ctx.status = status return next() }, @@ -55488,14 +47545,6 @@ export function createRouter(implementation: Implementation): KoaRouter { autolink_id: z.coerce.number(), }) - const reposGetAutolinkResponseValidator = responseValidationFactory( - [ - ["200", s_autolink], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetAutolink", "/repos/:owner/:repo/autolinks/:autolink_id", @@ -55511,20 +47560,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetAutolink(input, responder, ctx) + .reposGetAutolink(input, reposGetAutolink.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55532,7 +47569,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetAutolinkResponseValidator(status, body) + ctx.body = reposGetAutolink.validator(status, body) ctx.status = status return next() }, @@ -55544,14 +47581,6 @@ export function createRouter(implementation: Implementation): KoaRouter { autolink_id: z.coerce.number(), }) - const reposDeleteAutolinkResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "reposDeleteAutolink", "/repos/:owner/:repo/autolinks/:autolink_id", @@ -55567,20 +47596,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeleteAutolink(input, responder, ctx) + .reposDeleteAutolink(input, reposDeleteAutolink.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55588,7 +47605,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeleteAutolinkResponseValidator(status, body) + ctx.body = reposDeleteAutolink.validator(status, body) ctx.status = status return next() }, @@ -55599,15 +47616,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposCheckAutomatedSecurityFixesResponseValidator = - responseValidationFactory( - [ - ["200", s_check_automated_security_fixes], - ["404", z.undefined()], - ], - undefined, - ) - router.get( "reposCheckAutomatedSecurityFixes", "/repos/:owner/:repo/automated-security-fixes", @@ -55623,20 +47631,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCheckAutomatedSecurityFixes(input, responder, ctx) + .reposCheckAutomatedSecurityFixes( + input, + reposCheckAutomatedSecurityFixes.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55644,7 +47644,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCheckAutomatedSecurityFixesResponseValidator(status, body) + ctx.body = reposCheckAutomatedSecurityFixes.validator(status, body) ctx.status = status return next() }, @@ -55655,9 +47655,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposEnableAutomatedSecurityFixesResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.put( "reposEnableAutomatedSecurityFixes", "/repos/:owner/:repo/automated-security-fixes", @@ -55673,17 +47670,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposEnableAutomatedSecurityFixes(input, responder, ctx) + .reposEnableAutomatedSecurityFixes( + input, + reposEnableAutomatedSecurityFixes.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55691,10 +47683,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposEnableAutomatedSecurityFixesResponseValidator( - status, - body, - ) + ctx.body = reposEnableAutomatedSecurityFixes.validator(status, body) ctx.status = status return next() }, @@ -55705,9 +47694,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposDisableAutomatedSecurityFixesResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "reposDisableAutomatedSecurityFixes", "/repos/:owner/:repo/automated-security-fixes", @@ -55723,17 +47709,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDisableAutomatedSecurityFixes(input, responder, ctx) + .reposDisableAutomatedSecurityFixes( + input, + reposDisableAutomatedSecurityFixes.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55741,10 +47722,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDisableAutomatedSecurityFixesResponseValidator( - status, - body, - ) + ctx.body = reposDisableAutomatedSecurityFixes.validator(status, body) ctx.status = status return next() }, @@ -55761,14 +47739,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListBranchesResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_short_branch)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposListBranches", "/repos/:owner/:repo/branches", @@ -55788,20 +47758,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListBranches(input, responder, ctx) + .reposListBranches(input, reposListBranches.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55809,7 +47767,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListBranchesResponseValidator(status, body) + ctx.body = reposListBranches.validator(status, body) ctx.status = status return next() }, @@ -55821,15 +47779,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch: z.string(), }) - const reposGetBranchResponseValidator = responseValidationFactory( - [ - ["200", s_branch_with_protection], - ["301", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetBranch", "/repos/:owner/:repo/branches/:branch", @@ -55845,23 +47794,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with301() { - return new KoaRuntimeResponse(301) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetBranch(input, responder, ctx) + .reposGetBranch(input, reposGetBranch.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55869,7 +47803,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetBranchResponseValidator(status, body) + ctx.body = reposGetBranch.validator(status, body) ctx.status = status return next() }, @@ -55881,14 +47815,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch: z.string(), }) - const reposGetBranchProtectionResponseValidator = responseValidationFactory( - [ - ["200", s_branch_protection], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetBranchProtection", "/repos/:owner/:repo/branches/:branch/protection", @@ -55904,20 +47830,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetBranchProtection(input, responder, ctx) + .reposGetBranchProtection( + input, + reposGetBranchProtection.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55925,7 +47843,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetBranchProtectionResponseValidator(status, body) + ctx.body = reposGetBranchProtection.validator(status, body) ctx.status = status return next() }, @@ -55991,17 +47909,6 @@ export function createRouter(implementation: Implementation): KoaRouter { allow_fork_syncing: PermissiveBoolean.optional().default(false), }) - const reposUpdateBranchProtectionResponseValidator = - responseValidationFactory( - [ - ["200", s_protected_branch], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.put( "reposUpdateBranchProtection", "/repos/:owner/:repo/branches/:branch/protection", @@ -56021,26 +47928,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposUpdateBranchProtection(input, responder, ctx) + .reposUpdateBranchProtection( + input, + reposUpdateBranchProtection.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56048,7 +47941,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposUpdateBranchProtectionResponseValidator(status, body) + ctx.body = reposUpdateBranchProtection.validator(status, body) ctx.status = status return next() }, @@ -56060,15 +47953,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch: z.string(), }) - const reposDeleteBranchProtectionResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["403", s_basic_error], - ], - undefined, - ) - router.delete( "reposDeleteBranchProtection", "/repos/:owner/:repo/branches/:branch/protection", @@ -56084,20 +47968,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeleteBranchProtection(input, responder, ctx) + .reposDeleteBranchProtection( + input, + reposDeleteBranchProtection.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56105,7 +47981,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeleteBranchProtectionResponseValidator(status, body) + ctx.body = reposDeleteBranchProtection.validator(status, body) ctx.status = status return next() }, @@ -56117,12 +47993,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch: z.string(), }) - const reposGetAdminBranchProtectionResponseValidator = - responseValidationFactory( - [["200", s_protected_branch_admin_enforced]], - undefined, - ) - router.get( "reposGetAdminBranchProtection", "/repos/:owner/:repo/branches/:branch/protection/enforce_admins", @@ -56138,17 +48008,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetAdminBranchProtection(input, responder, ctx) + .reposGetAdminBranchProtection( + input, + reposGetAdminBranchProtection.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56156,7 +48021,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetAdminBranchProtectionResponseValidator(status, body) + ctx.body = reposGetAdminBranchProtection.validator(status, body) ctx.status = status return next() }, @@ -56168,12 +48033,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch: z.string(), }) - const reposSetAdminBranchProtectionResponseValidator = - responseValidationFactory( - [["200", s_protected_branch_admin_enforced]], - undefined, - ) - router.post( "reposSetAdminBranchProtection", "/repos/:owner/:repo/branches/:branch/protection/enforce_admins", @@ -56189,17 +48048,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposSetAdminBranchProtection(input, responder, ctx) + .reposSetAdminBranchProtection( + input, + reposSetAdminBranchProtection.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56207,7 +48061,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposSetAdminBranchProtectionResponseValidator(status, body) + ctx.body = reposSetAdminBranchProtection.validator(status, body) ctx.status = status return next() }, @@ -56219,15 +48073,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch: z.string(), }) - const reposDeleteAdminBranchProtectionResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "reposDeleteAdminBranchProtection", "/repos/:owner/:repo/branches/:branch/protection/enforce_admins", @@ -56243,20 +48088,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeleteAdminBranchProtection(input, responder, ctx) + .reposDeleteAdminBranchProtection( + input, + reposDeleteAdminBranchProtection.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56264,7 +48101,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeleteAdminBranchProtectionResponseValidator(status, body) + ctx.body = reposDeleteAdminBranchProtection.validator(status, body) ctx.status = status return next() }, @@ -56276,12 +48113,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch: z.string(), }) - const reposGetPullRequestReviewProtectionResponseValidator = - responseValidationFactory( - [["200", s_protected_branch_pull_request_review]], - undefined, - ) - router.get( "reposGetPullRequestReviewProtection", "/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews", @@ -56297,19 +48128,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetPullRequestReviewProtection(input, responder, ctx) + .reposGetPullRequestReviewProtection( + input, + reposGetPullRequestReviewProtection.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56317,10 +48141,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetPullRequestReviewProtectionResponseValidator( - status, - body, - ) + ctx.body = reposGetPullRequestReviewProtection.validator(status, body) ctx.status = status return next() }, @@ -56355,15 +48176,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const reposUpdatePullRequestReviewProtectionResponseValidator = - responseValidationFactory( - [ - ["200", s_protected_branch_pull_request_review], - ["422", s_validation_error], - ], - undefined, - ) - router.patch( "reposUpdatePullRequestReviewProtection", "/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews", @@ -56383,22 +48195,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposUpdatePullRequestReviewProtection(input, responder, ctx) + .reposUpdatePullRequestReviewProtection( + input, + reposUpdatePullRequestReviewProtection.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56406,10 +48208,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposUpdatePullRequestReviewProtectionResponseValidator( - status, - body, - ) + ctx.body = reposUpdatePullRequestReviewProtection.validator(status, body) ctx.status = status return next() }, @@ -56421,15 +48220,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch: z.string(), }) - const reposDeletePullRequestReviewProtectionResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "reposDeletePullRequestReviewProtection", "/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews", @@ -56445,20 +48235,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeletePullRequestReviewProtection(input, responder, ctx) + .reposDeletePullRequestReviewProtection( + input, + reposDeletePullRequestReviewProtection.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56466,10 +48248,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeletePullRequestReviewProtectionResponseValidator( - status, - body, - ) + ctx.body = reposDeletePullRequestReviewProtection.validator(status, body) ctx.status = status return next() }, @@ -56481,15 +48260,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch: z.string(), }) - const reposGetCommitSignatureProtectionResponseValidator = - responseValidationFactory( - [ - ["200", s_protected_branch_admin_enforced], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetCommitSignatureProtection", "/repos/:owner/:repo/branches/:branch/protection/required_signatures", @@ -56505,20 +48275,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetCommitSignatureProtection(input, responder, ctx) + .reposGetCommitSignatureProtection( + input, + reposGetCommitSignatureProtection.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56526,10 +48288,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetCommitSignatureProtectionResponseValidator( - status, - body, - ) + ctx.body = reposGetCommitSignatureProtection.validator(status, body) ctx.status = status return next() }, @@ -56541,15 +48300,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch: z.string(), }) - const reposCreateCommitSignatureProtectionResponseValidator = - responseValidationFactory( - [ - ["200", s_protected_branch_admin_enforced], - ["404", s_basic_error], - ], - undefined, - ) - router.post( "reposCreateCommitSignatureProtection", "/repos/:owner/:repo/branches/:branch/protection/required_signatures", @@ -56565,20 +48315,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateCommitSignatureProtection(input, responder, ctx) + .reposCreateCommitSignatureProtection( + input, + reposCreateCommitSignatureProtection.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56586,10 +48328,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateCommitSignatureProtectionResponseValidator( - status, - body, - ) + ctx.body = reposCreateCommitSignatureProtection.validator(status, body) ctx.status = status return next() }, @@ -56601,15 +48340,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch: z.string(), }) - const reposDeleteCommitSignatureProtectionResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "reposDeleteCommitSignatureProtection", "/repos/:owner/:repo/branches/:branch/protection/required_signatures", @@ -56625,20 +48355,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeleteCommitSignatureProtection(input, responder, ctx) + .reposDeleteCommitSignatureProtection( + input, + reposDeleteCommitSignatureProtection.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56646,10 +48368,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeleteCommitSignatureProtectionResponseValidator( - status, - body, - ) + ctx.body = reposDeleteCommitSignatureProtection.validator(status, body) ctx.status = status return next() }, @@ -56661,15 +48380,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch: z.string(), }) - const reposGetStatusChecksProtectionResponseValidator = - responseValidationFactory( - [ - ["200", s_status_check_policy], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetStatusChecksProtection", "/repos/:owner/:repo/branches/:branch/protection/required_status_checks", @@ -56685,20 +48395,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetStatusChecksProtection(input, responder, ctx) + .reposGetStatusChecksProtection( + input, + reposGetStatusChecksProtection.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56706,7 +48408,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetStatusChecksProtectionResponseValidator(status, body) + ctx.body = reposGetStatusChecksProtection.validator(status, body) ctx.status = status return next() }, @@ -56733,16 +48435,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const reposUpdateStatusCheckProtectionResponseValidator = - responseValidationFactory( - [ - ["200", s_status_check_policy], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.patch( "reposUpdateStatusCheckProtection", "/repos/:owner/:repo/branches/:branch/protection/required_status_checks", @@ -56762,23 +48454,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposUpdateStatusCheckProtection(input, responder, ctx) + .reposUpdateStatusCheckProtection( + input, + reposUpdateStatusCheckProtection.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56786,7 +48467,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposUpdateStatusCheckProtectionResponseValidator(status, body) + ctx.body = reposUpdateStatusCheckProtection.validator(status, body) ctx.status = status return next() }, @@ -56798,9 +48479,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch: z.string(), }) - const reposRemoveStatusCheckProtectionResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "reposRemoveStatusCheckProtection", "/repos/:owner/:repo/branches/:branch/protection/required_status_checks", @@ -56816,17 +48494,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposRemoveStatusCheckProtection(input, responder, ctx) + .reposRemoveStatusCheckProtection( + input, + reposRemoveStatusCheckProtection.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56834,7 +48507,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposRemoveStatusCheckProtectionResponseValidator(status, body) + ctx.body = reposRemoveStatusCheckProtection.validator(status, body) ctx.status = status return next() }, @@ -56846,15 +48519,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch: z.string(), }) - const reposGetAllStatusCheckContextsResponseValidator = - responseValidationFactory( - [ - ["200", z.array(z.string())], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetAllStatusCheckContexts", "/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts", @@ -56870,20 +48534,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetAllStatusCheckContexts(input, responder, ctx) + .reposGetAllStatusCheckContexts( + input, + reposGetAllStatusCheckContexts.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56891,7 +48547,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetAllStatusCheckContextsResponseValidator(status, body) + ctx.body = reposGetAllStatusCheckContexts.validator(status, body) ctx.status = status return next() }, @@ -56907,17 +48563,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .union([z.object({ contexts: z.array(z.string()) }), z.array(z.string())]) .optional() - const reposAddStatusCheckContextsResponseValidator = - responseValidationFactory( - [ - ["200", z.array(z.string())], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reposAddStatusCheckContexts", "/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts", @@ -56937,26 +48582,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposAddStatusCheckContexts(input, responder, ctx) + .reposAddStatusCheckContexts( + input, + reposAddStatusCheckContexts.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56964,7 +48595,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposAddStatusCheckContextsResponseValidator(status, body) + ctx.body = reposAddStatusCheckContexts.validator(status, body) ctx.status = status return next() }, @@ -56980,16 +48611,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .union([z.object({ contexts: z.array(z.string()) }), z.array(z.string())]) .optional() - const reposSetStatusCheckContextsResponseValidator = - responseValidationFactory( - [ - ["200", z.array(z.string())], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "reposSetStatusCheckContexts", "/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts", @@ -57009,23 +48630,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposSetStatusCheckContexts(input, responder, ctx) + .reposSetStatusCheckContexts( + input, + reposSetStatusCheckContexts.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57033,7 +48643,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposSetStatusCheckContextsResponseValidator(status, body) + ctx.body = reposSetStatusCheckContexts.validator(status, body) ctx.status = status return next() }, @@ -57050,16 +48660,6 @@ export function createRouter(implementation: Implementation): KoaRouter { z.array(z.string()), ]) - const reposRemoveStatusCheckContextsResponseValidator = - responseValidationFactory( - [ - ["200", z.array(z.string())], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.delete( "reposRemoveStatusCheckContexts", "/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts", @@ -57079,23 +48679,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposRemoveStatusCheckContexts(input, responder, ctx) + .reposRemoveStatusCheckContexts( + input, + reposRemoveStatusCheckContexts.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57103,7 +48692,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposRemoveStatusCheckContextsResponseValidator(status, body) + ctx.body = reposRemoveStatusCheckContexts.validator(status, body) ctx.status = status return next() }, @@ -57115,14 +48704,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch: z.string(), }) - const reposGetAccessRestrictionsResponseValidator = responseValidationFactory( - [ - ["200", s_branch_restriction_policy], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetAccessRestrictions", "/repos/:owner/:repo/branches/:branch/protection/restrictions", @@ -57138,20 +48719,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetAccessRestrictions(input, responder, ctx) + .reposGetAccessRestrictions( + input, + reposGetAccessRestrictions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57159,7 +48732,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetAccessRestrictionsResponseValidator(status, body) + ctx.body = reposGetAccessRestrictions.validator(status, body) ctx.status = status return next() }, @@ -57171,9 +48744,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch: z.string(), }) - const reposDeleteAccessRestrictionsResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "reposDeleteAccessRestrictions", "/repos/:owner/:repo/branches/:branch/protection/restrictions", @@ -57189,17 +48759,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeleteAccessRestrictions(input, responder, ctx) + .reposDeleteAccessRestrictions( + input, + reposDeleteAccessRestrictions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57207,7 +48772,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeleteAccessRestrictionsResponseValidator(status, body) + ctx.body = reposDeleteAccessRestrictions.validator(status, body) ctx.status = status return next() }, @@ -57219,15 +48784,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch: z.string(), }) - const reposGetAppsWithAccessToProtectedBranchResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_integration)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetAppsWithAccessToProtectedBranch", "/repos/:owner/:repo/branches/:branch/protection/restrictions/apps", @@ -57243,20 +48799,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetAppsWithAccessToProtectedBranch(input, responder, ctx) + .reposGetAppsWithAccessToProtectedBranch( + input, + reposGetAppsWithAccessToProtectedBranch.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57264,10 +48812,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetAppsWithAccessToProtectedBranchResponseValidator( - status, - body, - ) + ctx.body = reposGetAppsWithAccessToProtectedBranch.validator(status, body) ctx.status = status return next() }, @@ -57283,15 +48828,6 @@ export function createRouter(implementation: Implementation): KoaRouter { apps: z.array(z.string()), }) - const reposAddAppAccessRestrictionsResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_integration)], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reposAddAppAccessRestrictions", "/repos/:owner/:repo/branches/:branch/protection/restrictions/apps", @@ -57311,20 +48847,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposAddAppAccessRestrictions(input, responder, ctx) + .reposAddAppAccessRestrictions( + input, + reposAddAppAccessRestrictions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57332,7 +48860,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposAddAppAccessRestrictionsResponseValidator(status, body) + ctx.body = reposAddAppAccessRestrictions.validator(status, body) ctx.status = status return next() }, @@ -57348,15 +48876,6 @@ export function createRouter(implementation: Implementation): KoaRouter { apps: z.array(z.string()), }) - const reposSetAppAccessRestrictionsResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_integration)], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "reposSetAppAccessRestrictions", "/repos/:owner/:repo/branches/:branch/protection/restrictions/apps", @@ -57376,20 +48895,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposSetAppAccessRestrictions(input, responder, ctx) + .reposSetAppAccessRestrictions( + input, + reposSetAppAccessRestrictions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57397,7 +48908,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposSetAppAccessRestrictionsResponseValidator(status, body) + ctx.body = reposSetAppAccessRestrictions.validator(status, body) ctx.status = status return next() }, @@ -57413,15 +48924,6 @@ export function createRouter(implementation: Implementation): KoaRouter { apps: z.array(z.string()), }) - const reposRemoveAppAccessRestrictionsResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_integration)], - ["422", s_validation_error], - ], - undefined, - ) - router.delete( "reposRemoveAppAccessRestrictions", "/repos/:owner/:repo/branches/:branch/protection/restrictions/apps", @@ -57441,20 +48943,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposRemoveAppAccessRestrictions(input, responder, ctx) + .reposRemoveAppAccessRestrictions( + input, + reposRemoveAppAccessRestrictions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57462,7 +48956,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposRemoveAppAccessRestrictionsResponseValidator(status, body) + ctx.body = reposRemoveAppAccessRestrictions.validator(status, body) ctx.status = status return next() }, @@ -57474,15 +48968,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch: z.string(), }) - const reposGetTeamsWithAccessToProtectedBranchResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_team)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetTeamsWithAccessToProtectedBranch", "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams", @@ -57498,20 +48983,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetTeamsWithAccessToProtectedBranch(input, responder, ctx) + .reposGetTeamsWithAccessToProtectedBranch( + input, + reposGetTeamsWithAccessToProtectedBranch.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57519,7 +48996,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetTeamsWithAccessToProtectedBranchResponseValidator( + ctx.body = reposGetTeamsWithAccessToProtectedBranch.validator( status, body, ) @@ -57538,15 +49015,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .union([z.object({ teams: z.array(z.string()) }), z.array(z.string())]) .optional() - const reposAddTeamAccessRestrictionsResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_team)], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reposAddTeamAccessRestrictions", "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams", @@ -57566,20 +49034,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposAddTeamAccessRestrictions(input, responder, ctx) + .reposAddTeamAccessRestrictions( + input, + reposAddTeamAccessRestrictions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57587,7 +49047,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposAddTeamAccessRestrictionsResponseValidator(status, body) + ctx.body = reposAddTeamAccessRestrictions.validator(status, body) ctx.status = status return next() }, @@ -57603,15 +49063,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .union([z.object({ teams: z.array(z.string()) }), z.array(z.string())]) .optional() - const reposSetTeamAccessRestrictionsResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_team)], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "reposSetTeamAccessRestrictions", "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams", @@ -57631,20 +49082,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposSetTeamAccessRestrictions(input, responder, ctx) + .reposSetTeamAccessRestrictions( + input, + reposSetTeamAccessRestrictions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57652,7 +49095,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposSetTeamAccessRestrictionsResponseValidator(status, body) + ctx.body = reposSetTeamAccessRestrictions.validator(status, body) ctx.status = status return next() }, @@ -57669,15 +49112,6 @@ export function createRouter(implementation: Implementation): KoaRouter { z.array(z.string()), ]) - const reposRemoveTeamAccessRestrictionsResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_team)], - ["422", s_validation_error], - ], - undefined, - ) - router.delete( "reposRemoveTeamAccessRestrictions", "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams", @@ -57697,20 +49131,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposRemoveTeamAccessRestrictions(input, responder, ctx) + .reposRemoveTeamAccessRestrictions( + input, + reposRemoveTeamAccessRestrictions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57718,10 +49144,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposRemoveTeamAccessRestrictionsResponseValidator( - status, - body, - ) + ctx.body = reposRemoveTeamAccessRestrictions.validator(status, body) ctx.status = status return next() }, @@ -57733,15 +49156,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch: z.string(), }) - const reposGetUsersWithAccessToProtectedBranchResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_simple_user)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetUsersWithAccessToProtectedBranch", "/repos/:owner/:repo/branches/:branch/protection/restrictions/users", @@ -57757,20 +49171,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetUsersWithAccessToProtectedBranch(input, responder, ctx) + .reposGetUsersWithAccessToProtectedBranch( + input, + reposGetUsersWithAccessToProtectedBranch.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57778,7 +49184,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetUsersWithAccessToProtectedBranchResponseValidator( + ctx.body = reposGetUsersWithAccessToProtectedBranch.validator( status, body, ) @@ -57797,15 +49203,6 @@ export function createRouter(implementation: Implementation): KoaRouter { users: z.array(z.string()), }) - const reposAddUserAccessRestrictionsResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_simple_user)], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reposAddUserAccessRestrictions", "/repos/:owner/:repo/branches/:branch/protection/restrictions/users", @@ -57825,20 +49222,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposAddUserAccessRestrictions(input, responder, ctx) + .reposAddUserAccessRestrictions( + input, + reposAddUserAccessRestrictions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57846,7 +49235,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposAddUserAccessRestrictionsResponseValidator(status, body) + ctx.body = reposAddUserAccessRestrictions.validator(status, body) ctx.status = status return next() }, @@ -57862,15 +49251,6 @@ export function createRouter(implementation: Implementation): KoaRouter { users: z.array(z.string()), }) - const reposSetUserAccessRestrictionsResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_simple_user)], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "reposSetUserAccessRestrictions", "/repos/:owner/:repo/branches/:branch/protection/restrictions/users", @@ -57890,20 +49270,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposSetUserAccessRestrictions(input, responder, ctx) + .reposSetUserAccessRestrictions( + input, + reposSetUserAccessRestrictions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57911,7 +49283,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposSetUserAccessRestrictionsResponseValidator(status, body) + ctx.body = reposSetUserAccessRestrictions.validator(status, body) ctx.status = status return next() }, @@ -57927,15 +49299,6 @@ export function createRouter(implementation: Implementation): KoaRouter { users: z.array(z.string()), }) - const reposRemoveUserAccessRestrictionsResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_simple_user)], - ["422", s_validation_error], - ], - undefined, - ) - router.delete( "reposRemoveUserAccessRestrictions", "/repos/:owner/:repo/branches/:branch/protection/restrictions/users", @@ -57955,20 +49318,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposRemoveUserAccessRestrictions(input, responder, ctx) + .reposRemoveUserAccessRestrictions( + input, + reposRemoveUserAccessRestrictions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57976,10 +49331,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposRemoveUserAccessRestrictionsResponseValidator( - status, - body, - ) + ctx.body = reposRemoveUserAccessRestrictions.validator(status, body) ctx.status = status return next() }, @@ -57993,16 +49345,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const reposRenameBranchBodySchema = z.object({ new_name: z.string() }) - const reposRenameBranchResponseValidator = responseValidationFactory( - [ - ["201", s_branch_with_protection], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reposRenameBranch", "/repos/:owner/:repo/branches/:branch/rename", @@ -58022,26 +49364,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposRenameBranch(input, responder, ctx) + .reposRenameBranch(input, reposRenameBranch.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -58049,7 +49373,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposRenameBranchResponseValidator(status, body) + ctx.body = reposRenameBranch.validator(status, body) ctx.status = status return next() }, @@ -58068,11 +49392,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ), ]) - const checksCreateResponseValidator = responseValidationFactory( - [["201", s_check_run]], - undefined, - ) - router.post( "checksCreate", "/repos/:owner/:repo/check-runs", @@ -58092,17 +49411,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .checksCreate(input, responder, ctx) + .checksCreate(input, checksCreate.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -58110,7 +49420,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = checksCreateResponseValidator(status, body) + ctx.body = checksCreate.validator(status, body) ctx.status = status return next() }, @@ -58122,11 +49432,6 @@ export function createRouter(implementation: Implementation): KoaRouter { check_run_id: z.coerce.number(), }) - const checksGetResponseValidator = responseValidationFactory( - [["200", s_check_run]], - undefined, - ) - router.get( "checksGet", "/repos/:owner/:repo/check-runs/:check_run_id", @@ -58142,17 +49447,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .checksGet(input, responder, ctx) + .checksGet(input, checksGet.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -58160,7 +49456,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = checksGetResponseValidator(status, body) + ctx.body = checksGet.validator(status, body) ctx.status = status return next() }, @@ -58244,11 +49540,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const checksUpdateResponseValidator = responseValidationFactory( - [["200", s_check_run]], - undefined, - ) - router.patch( "checksUpdate", "/repos/:owner/:repo/check-runs/:check_run_id", @@ -58268,17 +49559,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .checksUpdate(input, responder, ctx) + .checksUpdate(input, checksUpdate.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -58286,7 +49568,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = checksUpdateResponseValidator(status, body) + ctx.body = checksUpdate.validator(status, body) ctx.status = status return next() }, @@ -58303,11 +49585,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const checksListAnnotationsResponseValidator = responseValidationFactory( - [["200", z.array(s_check_annotation)]], - undefined, - ) - router.get( "checksListAnnotations", "/repos/:owner/:repo/check-runs/:check_run_id/annotations", @@ -58327,17 +49604,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .checksListAnnotations(input, responder, ctx) + .checksListAnnotations(input, checksListAnnotations.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -58345,7 +49613,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = checksListAnnotationsResponseValidator(status, body) + ctx.body = checksListAnnotations.validator(status, body) ctx.status = status return next() }, @@ -58357,16 +49625,6 @@ export function createRouter(implementation: Implementation): KoaRouter { check_run_id: z.coerce.number(), }) - const checksRerequestRunResponseValidator = responseValidationFactory( - [ - ["201", s_empty_object], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_basic_error], - ], - undefined, - ) - router.post( "checksRerequestRun", "/repos/:owner/:repo/check-runs/:check_run_id/rerequest", @@ -58382,26 +49640,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .checksRerequestRun(input, responder, ctx) + .checksRerequestRun(input, checksRerequestRun.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -58409,7 +49649,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = checksRerequestRunResponseValidator(status, body) + ctx.body = checksRerequestRun.validator(status, body) ctx.status = status return next() }, @@ -58422,14 +49662,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const checksCreateSuiteBodySchema = z.object({ head_sha: z.string() }) - const checksCreateSuiteResponseValidator = responseValidationFactory( - [ - ["200", s_check_suite], - ["201", s_check_suite], - ], - undefined, - ) - router.post( "checksCreateSuite", "/repos/:owner/:repo/check-suites", @@ -58449,20 +49681,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .checksCreateSuite(input, responder, ctx) + .checksCreateSuite(input, checksCreateSuite.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -58470,7 +49690,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = checksCreateSuiteResponseValidator(status, body) + ctx.body = checksCreateSuite.validator(status, body) ctx.status = status return next() }, @@ -58492,11 +49712,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const checksSetSuitesPreferencesResponseValidator = responseValidationFactory( - [["200", s_check_suite_preference]], - undefined, - ) - router.patch( "checksSetSuitesPreferences", "/repos/:owner/:repo/check-suites/preferences", @@ -58516,17 +49731,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .checksSetSuitesPreferences(input, responder, ctx) + .checksSetSuitesPreferences( + input, + checksSetSuitesPreferences.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -58534,7 +49744,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = checksSetSuitesPreferencesResponseValidator(status, body) + ctx.body = checksSetSuitesPreferences.validator(status, body) ctx.status = status return next() }, @@ -58546,11 +49756,6 @@ export function createRouter(implementation: Implementation): KoaRouter { check_suite_id: z.coerce.number(), }) - const checksGetSuiteResponseValidator = responseValidationFactory( - [["200", s_check_suite]], - undefined, - ) - router.get( "checksGetSuite", "/repos/:owner/:repo/check-suites/:check_suite_id", @@ -58566,17 +49771,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .checksGetSuite(input, responder, ctx) + .checksGetSuite(input, checksGetSuite.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -58584,7 +49780,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = checksGetSuiteResponseValidator(status, body) + ctx.body = checksGetSuite.validator(status, body) ctx.status = status return next() }, @@ -58604,19 +49800,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const checksListForSuiteResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - check_runs: z.array(s_check_run), - }), - ], - ], - undefined, - ) - router.get( "checksListForSuite", "/repos/:owner/:repo/check-suites/:check_suite_id/check-runs", @@ -58636,20 +49819,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - check_runs: t_check_run[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .checksListForSuite(input, responder, ctx) + .checksListForSuite(input, checksListForSuite.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -58657,7 +49828,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = checksListForSuiteResponseValidator(status, body) + ctx.body = checksListForSuite.validator(status, body) ctx.status = status return next() }, @@ -58669,11 +49840,6 @@ export function createRouter(implementation: Implementation): KoaRouter { check_suite_id: z.coerce.number(), }) - const checksRerequestSuiteResponseValidator = responseValidationFactory( - [["201", s_empty_object]], - undefined, - ) - router.post( "checksRerequestSuite", "/repos/:owner/:repo/check-suites/:check_suite_id/rerequest", @@ -58689,17 +49855,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .checksRerequestSuite(input, responder, ctx) + .checksRerequestSuite(input, checksRerequestSuite.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -58707,7 +49864,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = checksRerequestSuiteResponseValidator(status, body) + ctx.body = checksRerequestSuite.validator(status, body) ctx.status = status return next() }, @@ -58733,25 +49890,6 @@ export function createRouter(implementation: Implementation): KoaRouter { severity: s_code_scanning_alert_severity.optional(), }) - const codeScanningListAlertsForRepoResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_code_scanning_alert_items)], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "codeScanningListAlertsForRepo", "/repos/:owner/:repo/code-scanning/alerts", @@ -58771,33 +49909,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningListAlertsForRepo(input, responder, ctx) + .codeScanningListAlertsForRepo( + input, + codeScanningListAlertsForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -58805,7 +49922,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningListAlertsForRepoResponseValidator(status, body) + ctx.body = codeScanningListAlertsForRepo.validator(status, body) ctx.status = status return next() }, @@ -58817,24 +49934,6 @@ export function createRouter(implementation: Implementation): KoaRouter { alert_number: s_alert_number, }) - const codeScanningGetAlertResponseValidator = responseValidationFactory( - [ - ["200", s_code_scanning_alert], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "codeScanningGetAlert", "/repos/:owner/:repo/code-scanning/alerts/:alert_number", @@ -58850,33 +49949,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningGetAlert(input, responder, ctx) + .codeScanningGetAlert(input, codeScanningGetAlert.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -58884,7 +49958,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningGetAlertResponseValidator(status, body) + ctx.body = codeScanningGetAlert.validator(status, body) ctx.status = status return next() }, @@ -58903,24 +49977,6 @@ export function createRouter(implementation: Implementation): KoaRouter { create_request: s_code_scanning_alert_create_request.optional(), }) - const codeScanningUpdateAlertResponseValidator = responseValidationFactory( - [ - ["200", s_code_scanning_alert], - ["400", s_scim_error], - ["403", s_basic_error], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.patch( "codeScanningUpdateAlert", "/repos/:owner/:repo/code-scanning/alerts/:alert_number", @@ -58940,33 +49996,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningUpdateAlert(input, responder, ctx) + .codeScanningUpdateAlert(input, codeScanningUpdateAlert.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -58974,7 +50005,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningUpdateAlertResponseValidator(status, body) + ctx.body = codeScanningUpdateAlert.validator(status, body) ctx.status = status return next() }, @@ -58986,24 +50017,6 @@ export function createRouter(implementation: Implementation): KoaRouter { alert_number: s_alert_number, }) - const codeScanningGetAutofixResponseValidator = responseValidationFactory( - [ - ["200", s_code_scanning_autofix], - ["400", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "codeScanningGetAutofix", "/repos/:owner/:repo/code-scanning/alerts/:alert_number/autofix", @@ -59019,33 +50032,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningGetAutofix(input, responder, ctx) + .codeScanningGetAutofix(input, codeScanningGetAutofix.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -59053,7 +50041,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningGetAutofixResponseValidator(status, body) + ctx.body = codeScanningGetAutofix.validator(status, body) ctx.status = status return next() }, @@ -59065,26 +50053,6 @@ export function createRouter(implementation: Implementation): KoaRouter { alert_number: s_alert_number, }) - const codeScanningCreateAutofixResponseValidator = responseValidationFactory( - [ - ["200", s_code_scanning_autofix], - ["202", s_code_scanning_autofix], - ["400", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", z.undefined()], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.post( "codeScanningCreateAutofix", "/repos/:owner/:repo/code-scanning/alerts/:alert_number/autofix", @@ -59100,39 +50068,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with202() { - return new KoaRuntimeResponse(202) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningCreateAutofix(input, responder, ctx) + .codeScanningCreateAutofix( + input, + codeScanningCreateAutofix.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -59140,7 +50081,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningCreateAutofixResponseValidator(status, body) + ctx.body = codeScanningCreateAutofix.validator(status, body) ctx.status = status return next() }, @@ -59155,25 +50096,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const codeScanningCommitAutofixBodySchema = s_code_scanning_autofix_commits.optional() - const codeScanningCommitAutofixResponseValidator = responseValidationFactory( - [ - ["201", s_code_scanning_autofix_commits_response], - ["400", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", z.undefined()], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.post( "codeScanningCommitAutofix", "/repos/:owner/:repo/code-scanning/alerts/:alert_number/autofix/commits", @@ -59193,38 +50115,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse( - 201, - ) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningCommitAutofix(input, responder, ctx) + .codeScanningCommitAutofix( + input, + codeScanningCommitAutofix.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -59232,7 +50128,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningCommitAutofixResponseValidator(status, body) + ctx.body = codeScanningCommitAutofix.validator(status, body) ctx.status = status return next() }, @@ -59251,24 +50147,6 @@ export function createRouter(implementation: Implementation): KoaRouter { pr: z.coerce.number().optional(), }) - const codeScanningListAlertInstancesResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_code_scanning_alert_instance)], - ["403", s_basic_error], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "codeScanningListAlertInstances", "/repos/:owner/:repo/code-scanning/alerts/:alert_number/instances", @@ -59288,30 +50166,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningListAlertInstances(input, responder, ctx) + .codeScanningListAlertInstances( + input, + codeScanningListAlertInstances.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -59319,7 +50179,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningListAlertInstancesResponseValidator(status, body) + ctx.body = codeScanningListAlertInstances.validator(status, body) ctx.status = status return next() }, @@ -59342,24 +50202,6 @@ export function createRouter(implementation: Implementation): KoaRouter { sort: z.enum(["created"]).optional().default("created"), }) - const codeScanningListRecentAnalysesResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_code_scanning_analysis)], - ["403", s_basic_error], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "codeScanningListRecentAnalyses", "/repos/:owner/:repo/code-scanning/analyses", @@ -59379,30 +50221,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningListRecentAnalyses(input, responder, ctx) + .codeScanningListRecentAnalyses( + input, + codeScanningListRecentAnalyses.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -59410,7 +50234,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningListRecentAnalysesResponseValidator(status, body) + ctx.body = codeScanningListRecentAnalyses.validator(status, body) ctx.status = status return next() }, @@ -59422,23 +50246,6 @@ export function createRouter(implementation: Implementation): KoaRouter { analysis_id: z.coerce.number(), }) - const codeScanningGetAnalysisResponseValidator = responseValidationFactory( - [ - ["200", z.record(z.unknown())], - ["403", s_basic_error], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "codeScanningGetAnalysis", "/repos/:owner/:repo/code-scanning/analyses/:analysis_id", @@ -59454,32 +50261,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - [key: string]: unknown | undefined - }>(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningGetAnalysis(input, responder, ctx) + .codeScanningGetAnalysis(input, codeScanningGetAnalysis.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -59487,7 +50270,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningGetAnalysisResponseValidator(status, body) + ctx.body = codeScanningGetAnalysis.validator(status, body) ctx.status = status return next() }, @@ -59503,24 +50286,6 @@ export function createRouter(implementation: Implementation): KoaRouter { confirm_delete: z.string().nullable().optional(), }) - const codeScanningDeleteAnalysisResponseValidator = responseValidationFactory( - [ - ["200", s_code_scanning_analysis_deletion], - ["400", s_scim_error], - ["403", s_basic_error], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.delete( "codeScanningDeleteAnalysis", "/repos/:owner/:repo/code-scanning/analyses/:analysis_id", @@ -59540,33 +50305,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningDeleteAnalysis(input, responder, ctx) + .codeScanningDeleteAnalysis( + input, + codeScanningDeleteAnalysis.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -59574,7 +50318,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningDeleteAnalysisResponseValidator(status, body) + ctx.body = codeScanningDeleteAnalysis.validator(status, body) ctx.status = status return next() }, @@ -59585,24 +50329,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const codeScanningListCodeqlDatabasesResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_code_scanning_codeql_database)], - ["403", s_basic_error], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "codeScanningListCodeqlDatabases", "/repos/:owner/:repo/code-scanning/codeql/databases", @@ -59618,30 +50344,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningListCodeqlDatabases(input, responder, ctx) + .codeScanningListCodeqlDatabases( + input, + codeScanningListCodeqlDatabases.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -59649,7 +50357,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningListCodeqlDatabasesResponseValidator(status, body) + ctx.body = codeScanningListCodeqlDatabases.validator(status, body) ctx.status = status return next() }, @@ -59661,25 +50369,6 @@ export function createRouter(implementation: Implementation): KoaRouter { language: z.string(), }) - const codeScanningGetCodeqlDatabaseResponseValidator = - responseValidationFactory( - [ - ["200", s_code_scanning_codeql_database], - ["302", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "codeScanningGetCodeqlDatabase", "/repos/:owner/:repo/code-scanning/codeql/databases/:language", @@ -59695,33 +50384,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with302() { - return new KoaRuntimeResponse(302) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningGetCodeqlDatabase(input, responder, ctx) + .codeScanningGetCodeqlDatabase( + input, + codeScanningGetCodeqlDatabase.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -59729,7 +50397,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningGetCodeqlDatabaseResponseValidator(status, body) + ctx.body = codeScanningGetCodeqlDatabase.validator(status, body) ctx.status = status return next() }, @@ -59741,24 +50409,6 @@ export function createRouter(implementation: Implementation): KoaRouter { language: z.string(), }) - const codeScanningDeleteCodeqlDatabaseResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.delete( "codeScanningDeleteCodeqlDatabase", "/repos/:owner/:repo/code-scanning/codeql/databases/:language", @@ -59774,30 +50424,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningDeleteCodeqlDatabase(input, responder, ctx) + .codeScanningDeleteCodeqlDatabase( + input, + codeScanningDeleteCodeqlDatabase.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -59805,7 +50437,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningDeleteCodeqlDatabaseResponseValidator(status, body) + ctx.body = codeScanningDeleteCodeqlDatabase.validator(status, body) ctx.status = status return next() }, @@ -59822,24 +50454,6 @@ export function createRouter(implementation: Implementation): KoaRouter { z.object({}), ]) - const codeScanningCreateVariantAnalysisResponseValidator = - responseValidationFactory( - [ - ["201", s_code_scanning_variant_analysis], - ["404", s_basic_error], - ["422", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.post( "codeScanningCreateVariantAnalysis", "/repos/:owner/:repo/code-scanning/codeql/variant-analyses", @@ -59859,30 +50473,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningCreateVariantAnalysis(input, responder, ctx) + .codeScanningCreateVariantAnalysis( + input, + codeScanningCreateVariantAnalysis.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -59890,10 +50486,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningCreateVariantAnalysisResponseValidator( - status, - body, - ) + ctx.body = codeScanningCreateVariantAnalysis.validator(status, body) ctx.status = status return next() }, @@ -59905,23 +50498,6 @@ export function createRouter(implementation: Implementation): KoaRouter { codeql_variant_analysis_id: z.coerce.number(), }) - const codeScanningGetVariantAnalysisResponseValidator = - responseValidationFactory( - [ - ["200", s_code_scanning_variant_analysis], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "codeScanningGetVariantAnalysis", "/repos/:owner/:repo/code-scanning/codeql/variant-analyses/:codeql_variant_analysis_id", @@ -59937,27 +50513,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningGetVariantAnalysis(input, responder, ctx) + .codeScanningGetVariantAnalysis( + input, + codeScanningGetVariantAnalysis.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -59965,7 +50526,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningGetVariantAnalysisResponseValidator(status, body) + ctx.body = codeScanningGetVariantAnalysis.validator(status, body) ctx.status = status return next() }, @@ -59979,23 +50540,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo_name: z.string(), }) - const codeScanningGetVariantAnalysisRepoTaskResponseValidator = - responseValidationFactory( - [ - ["200", s_code_scanning_variant_analysis_repo_task], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "codeScanningGetVariantAnalysisRepoTask", "/repos/:owner/:repo/code-scanning/codeql/variant-analyses/:codeql_variant_analysis_id/repos/:repo_owner/:repo_name", @@ -60011,29 +50555,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningGetVariantAnalysisRepoTask(input, responder, ctx) + .codeScanningGetVariantAnalysisRepoTask( + input, + codeScanningGetVariantAnalysisRepoTask.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -60041,10 +50568,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningGetVariantAnalysisRepoTaskResponseValidator( - status, - body, - ) + ctx.body = codeScanningGetVariantAnalysisRepoTask.validator(status, body) ctx.status = status return next() }, @@ -60055,24 +50579,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const codeScanningGetDefaultSetupResponseValidator = - responseValidationFactory( - [ - ["200", s_code_scanning_default_setup], - ["403", s_basic_error], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "codeScanningGetDefaultSetup", "/repos/:owner/:repo/code-scanning/default-setup", @@ -60088,30 +50594,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningGetDefaultSetup(input, responder, ctx) + .codeScanningGetDefaultSetup( + input, + codeScanningGetDefaultSetup.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -60119,7 +50607,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningGetDefaultSetupResponseValidator(status, body) + ctx.body = codeScanningGetDefaultSetup.validator(status, body) ctx.status = status return next() }, @@ -60133,26 +50621,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const codeScanningUpdateDefaultSetupBodySchema = s_code_scanning_default_setup_update - const codeScanningUpdateDefaultSetupResponseValidator = - responseValidationFactory( - [ - ["200", s_empty_object], - ["202", s_code_scanning_default_setup_update_response], - ["403", s_basic_error], - ["404", s_basic_error], - ["409", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.patch( "codeScanningUpdateDefaultSetup", "/repos/:owner/:repo/code-scanning/default-setup", @@ -60172,38 +50640,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with202() { - return new KoaRuntimeResponse( - 202, - ) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningUpdateDefaultSetup(input, responder, ctx) + .codeScanningUpdateDefaultSetup( + input, + codeScanningUpdateDefaultSetup.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -60211,7 +50653,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningUpdateDefaultSetupResponseValidator(status, body) + ctx.body = codeScanningUpdateDefaultSetup.validator(status, body) ctx.status = status return next() }, @@ -60232,25 +50674,6 @@ export function createRouter(implementation: Implementation): KoaRouter { validate: PermissiveBoolean.optional(), }) - const codeScanningUploadSarifResponseValidator = responseValidationFactory( - [ - ["202", s_code_scanning_sarifs_receipt], - ["400", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ["413", z.undefined()], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.post( "codeScanningUploadSarif", "/repos/:owner/:repo/code-scanning/sarifs", @@ -60270,36 +50693,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse(202) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with413() { - return new KoaRuntimeResponse(413) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningUploadSarif(input, responder, ctx) + .codeScanningUploadSarif(input, codeScanningUploadSarif.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -60307,7 +50702,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningUploadSarifResponseValidator(status, body) + ctx.body = codeScanningUploadSarif.validator(status, body) ctx.status = status return next() }, @@ -60319,23 +50714,6 @@ export function createRouter(implementation: Implementation): KoaRouter { sarif_id: z.string(), }) - const codeScanningGetSarifResponseValidator = responseValidationFactory( - [ - ["200", s_code_scanning_sarifs_status], - ["403", s_basic_error], - ["404", z.undefined()], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "codeScanningGetSarif", "/repos/:owner/:repo/code-scanning/sarifs/:sarif_id", @@ -60351,30 +50729,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeScanningGetSarif(input, responder, ctx) + .codeScanningGetSarif(input, codeScanningGetSarif.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -60382,7 +50738,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeScanningGetSarifResponseValidator(status, body) + ctx.body = codeScanningGetSarif.validator(status, body) ctx.status = status return next() }, @@ -60393,18 +50749,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const codeSecurityGetConfigurationForRepositoryResponseValidator = - responseValidationFactory( - [ - ["200", s_code_security_configuration_for_repository], - ["204", z.undefined()], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "codeSecurityGetConfigurationForRepository", "/repos/:owner/:repo/code-security-configuration", @@ -60420,31 +50764,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codeSecurityGetConfigurationForRepository(input, responder, ctx) + .codeSecurityGetConfigurationForRepository( + input, + codeSecurityGetConfigurationForRepository.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -60452,7 +50777,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codeSecurityGetConfigurationForRepositoryResponseValidator( + ctx.body = codeSecurityGetConfigurationForRepository.validator( status, body, ) @@ -60470,14 +50795,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ref: z.string().optional(), }) - const reposCodeownersErrorsResponseValidator = responseValidationFactory( - [ - ["200", s_codeowners_errors], - ["404", z.undefined()], - ], - undefined, - ) - router.get( "reposCodeownersErrors", "/repos/:owner/:repo/codeowners/errors", @@ -60497,20 +50814,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCodeownersErrors(input, responder, ctx) + .reposCodeownersErrors(input, reposCodeownersErrors.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -60518,7 +50823,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCodeownersErrorsResponseValidator(status, body) + ctx.body = reposCodeownersErrors.validator(status, body) ctx.status = status return next() }, @@ -60534,24 +50839,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const codespacesListInRepositoryForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - codespaces: z.array(s_codespace), - }), - ], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "codespacesListInRepositoryForAuthenticatedUser", "/repos/:owner/:repo/codespaces", @@ -60571,32 +50858,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - codespaces: t_codespace[] - total_count: number - }>(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesListInRepositoryForAuthenticatedUser(input, responder, ctx) + .codespacesListInRepositoryForAuthenticatedUser( + input, + codespacesListInRepositoryForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -60604,11 +50871,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - codespacesListInRepositoryForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = codespacesListInRepositoryForAuthenticatedUser.validator( + status, + body, + ) ctx.status = status return next() }, @@ -60637,27 +50903,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .nullable() - const codespacesCreateWithRepoForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["201", s_codespace], - ["202", s_codespace], - ["400", s_scim_error], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.post( "codespacesCreateWithRepoForAuthenticatedUser", "/repos/:owner/:repo/codespaces", @@ -60677,39 +50922,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with202() { - return new KoaRuntimeResponse(202) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesCreateWithRepoForAuthenticatedUser(input, responder, ctx) + .codespacesCreateWithRepoForAuthenticatedUser( + input, + codespacesCreateWithRepoForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -60717,7 +50935,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesCreateWithRepoForAuthenticatedUserResponseValidator( + ctx.body = codespacesCreateWithRepoForAuthenticatedUser.validator( status, body, ) @@ -60735,31 +50953,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const codespacesListDevcontainersInRepositoryForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - devcontainers: z.array( - z.object({ - path: z.string(), - name: z.string().optional(), - display_name: z.string().optional(), - }), - ), - }), - ], - ["400", s_scim_error], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "codespacesListDevcontainersInRepositoryForAuthenticatedUser", "/repos/:owner/:repo/codespaces/devcontainers", @@ -60779,41 +50972,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - devcontainers: { - display_name?: string - name?: string - path: string - }[] - total_count: number - }>(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .codespacesListDevcontainersInRepositoryForAuthenticatedUser( input, - responder, + codespacesListDevcontainersInRepositoryForAuthenticatedUser.responder, ctx, ) .catch((err) => { @@ -60824,7 +50986,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - codespacesListDevcontainersInRepositoryForAuthenticatedUserResponseValidator( + codespacesListDevcontainersInRepositoryForAuthenticatedUser.validator( status, body, ) @@ -60844,25 +51006,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ref: z.string().optional(), }) - const codespacesRepoMachinesForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - machines: z.array(s_codespace_machine), - }), - ], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "codespacesRepoMachinesForAuthenticatedUser", "/repos/:owner/:repo/codespaces/machines", @@ -60882,35 +51025,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - machines: t_codespace_machine[] - total_count: number - }>(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesRepoMachinesForAuthenticatedUser(input, responder, ctx) + .codespacesRepoMachinesForAuthenticatedUser( + input, + codespacesRepoMachinesForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -60918,7 +51038,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesRepoMachinesForAuthenticatedUserResponseValidator( + ctx.body = codespacesRepoMachinesForAuthenticatedUser.validator( status, body, ) @@ -60937,28 +51057,6 @@ export function createRouter(implementation: Implementation): KoaRouter { client_ip: z.string().optional(), }) - const codespacesPreFlightWithRepoForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - billable_owner: s_simple_user.optional(), - defaults: z - .object({ - location: z.string(), - devcontainer_path: z.string().nullable(), - }) - .optional(), - }), - ], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "codespacesPreFlightWithRepoForAuthenticatedUser", "/repos/:owner/:repo/codespaces/new", @@ -60978,32 +51076,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - billable_owner?: t_simple_user - defaults?: { - devcontainer_path: string | null - location: string - } - }>(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesPreFlightWithRepoForAuthenticatedUser(input, responder, ctx) + .codespacesPreFlightWithRepoForAuthenticatedUser( + input, + codespacesPreFlightWithRepoForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61011,11 +51089,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - codespacesPreFlightWithRepoForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = codespacesPreFlightWithRepoForAuthenticatedUser.validator( + status, + body, + ) ctx.status = status return next() }, @@ -61031,26 +51108,6 @@ export function createRouter(implementation: Implementation): KoaRouter { devcontainer_path: z.string(), }) - const codespacesCheckPermissionsForDevcontainerResponseValidator = - responseValidationFactory( - [ - ["200", s_codespaces_permissions_check_for_devcontainer], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "codespacesCheckPermissionsForDevcontainer", "/repos/:owner/:repo/codespaces/permissions_check", @@ -61070,38 +51127,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesCheckPermissionsForDevcontainer(input, responder, ctx) + .codespacesCheckPermissionsForDevcontainer( + input, + codespacesCheckPermissionsForDevcontainer.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61109,7 +51140,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesCheckPermissionsForDevcontainerResponseValidator( + ctx.body = codespacesCheckPermissionsForDevcontainer.validator( status, body, ) @@ -61128,19 +51159,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const codespacesListRepoSecretsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - secrets: z.array(s_repo_codespaces_secret), - }), - ], - ], - undefined, - ) - router.get( "codespacesListRepoSecrets", "/repos/:owner/:repo/codespaces/secrets", @@ -61160,20 +51178,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - secrets: t_repo_codespaces_secret[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesListRepoSecrets(input, responder, ctx) + .codespacesListRepoSecrets( + input, + codespacesListRepoSecrets.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61181,7 +51191,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesListRepoSecretsResponseValidator(status, body) + ctx.body = codespacesListRepoSecrets.validator(status, body) ctx.status = status return next() }, @@ -61192,11 +51202,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const codespacesGetRepoPublicKeyResponseValidator = responseValidationFactory( - [["200", s_codespaces_public_key]], - undefined, - ) - router.get( "codespacesGetRepoPublicKey", "/repos/:owner/:repo/codespaces/secrets/public-key", @@ -61212,17 +51217,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesGetRepoPublicKey(input, responder, ctx) + .codespacesGetRepoPublicKey( + input, + codespacesGetRepoPublicKey.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61230,7 +51230,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesGetRepoPublicKeyResponseValidator(status, body) + ctx.body = codespacesGetRepoPublicKey.validator(status, body) ctx.status = status return next() }, @@ -61242,11 +51242,6 @@ export function createRouter(implementation: Implementation): KoaRouter { secret_name: z.string(), }) - const codespacesGetRepoSecretResponseValidator = responseValidationFactory( - [["200", s_repo_codespaces_secret]], - undefined, - ) - router.get( "codespacesGetRepoSecret", "/repos/:owner/:repo/codespaces/secrets/:secret_name", @@ -61262,17 +51257,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesGetRepoSecret(input, responder, ctx) + .codespacesGetRepoSecret(input, codespacesGetRepoSecret.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61280,7 +51266,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesGetRepoSecretResponseValidator(status, body) + ctx.body = codespacesGetRepoSecret.validator(status, body) ctx.status = status return next() }, @@ -61304,15 +51290,6 @@ export function createRouter(implementation: Implementation): KoaRouter { key_id: z.string().optional(), }) - const codespacesCreateOrUpdateRepoSecretResponseValidator = - responseValidationFactory( - [ - ["201", s_empty_object], - ["204", z.undefined()], - ], - undefined, - ) - router.put( "codespacesCreateOrUpdateRepoSecret", "/repos/:owner/:repo/codespaces/secrets/:secret_name", @@ -61332,20 +51309,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesCreateOrUpdateRepoSecret(input, responder, ctx) + .codespacesCreateOrUpdateRepoSecret( + input, + codespacesCreateOrUpdateRepoSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61353,10 +51322,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesCreateOrUpdateRepoSecretResponseValidator( - status, - body, - ) + ctx.body = codespacesCreateOrUpdateRepoSecret.validator(status, body) ctx.status = status return next() }, @@ -61368,11 +51334,6 @@ export function createRouter(implementation: Implementation): KoaRouter { secret_name: z.string(), }) - const codespacesDeleteRepoSecretResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "codespacesDeleteRepoSecret", "/repos/:owner/:repo/codespaces/secrets/:secret_name", @@ -61388,17 +51349,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesDeleteRepoSecret(input, responder, ctx) + .codespacesDeleteRepoSecret( + input, + codespacesDeleteRepoSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61406,7 +51362,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesDeleteRepoSecretResponseValidator(status, body) + ctx.body = codespacesDeleteRepoSecret.validator(status, body) ctx.status = status return next() }, @@ -61426,14 +51382,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListCollaboratorsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_collaborator)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposListCollaborators", "/repos/:owner/:repo/collaborators", @@ -61453,20 +51401,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListCollaborators(input, responder, ctx) + .reposListCollaborators(input, reposListCollaborators.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61474,7 +51410,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListCollaboratorsResponseValidator(status, body) + ctx.body = reposListCollaborators.validator(status, body) ctx.status = status return next() }, @@ -61486,14 +51422,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const reposCheckCollaboratorResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", z.undefined()], - ], - undefined, - ) - router.get( "reposCheckCollaborator", "/repos/:owner/:repo/collaborators/:username", @@ -61509,20 +51437,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCheckCollaborator(input, responder, ctx) + .reposCheckCollaborator(input, reposCheckCollaborator.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61530,7 +51446,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCheckCollaboratorResponseValidator(status, body) + ctx.body = reposCheckCollaborator.validator(status, body) ctx.status = status return next() }, @@ -61546,16 +51462,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ permission: z.string().optional().default("push") }) .optional() - const reposAddCollaboratorResponseValidator = responseValidationFactory( - [ - ["201", s_repository_invitation], - ["204", z.undefined()], - ["403", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "reposAddCollaborator", "/repos/:owner/:repo/collaborators/:username", @@ -61575,26 +51481,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposAddCollaborator(input, responder, ctx) + .reposAddCollaborator(input, reposAddCollaborator.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61602,7 +51490,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposAddCollaboratorResponseValidator(status, body) + ctx.body = reposAddCollaborator.validator(status, body) ctx.status = status return next() }, @@ -61614,15 +51502,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const reposRemoveCollaboratorResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["403", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.delete( "reposRemoveCollaborator", "/repos/:owner/:repo/collaborators/:username", @@ -61638,23 +51517,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposRemoveCollaborator(input, responder, ctx) + .reposRemoveCollaborator(input, reposRemoveCollaborator.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61662,7 +51526,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposRemoveCollaboratorResponseValidator(status, body) + ctx.body = reposRemoveCollaborator.validator(status, body) ctx.status = status return next() }, @@ -61674,15 +51538,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const reposGetCollaboratorPermissionLevelResponseValidator = - responseValidationFactory( - [ - ["200", s_repository_collaborator_permission], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetCollaboratorPermissionLevel", "/repos/:owner/:repo/collaborators/:username/permission", @@ -61698,22 +51553,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetCollaboratorPermissionLevel(input, responder, ctx) + .reposGetCollaboratorPermissionLevel( + input, + reposGetCollaboratorPermissionLevel.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61721,10 +51566,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetCollaboratorPermissionLevelResponseValidator( - status, - body, - ) + ctx.body = reposGetCollaboratorPermissionLevel.validator(status, body) ctx.status = status return next() }, @@ -61740,9 +51582,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListCommitCommentsForRepoResponseValidator = - responseValidationFactory([["200", z.array(s_commit_comment)]], undefined) - router.get( "reposListCommitCommentsForRepo", "/repos/:owner/:repo/comments", @@ -61762,17 +51601,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListCommitCommentsForRepo(input, responder, ctx) + .reposListCommitCommentsForRepo( + input, + reposListCommitCommentsForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61780,7 +51614,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListCommitCommentsForRepoResponseValidator(status, body) + ctx.body = reposListCommitCommentsForRepo.validator(status, body) ctx.status = status return next() }, @@ -61792,14 +51626,6 @@ export function createRouter(implementation: Implementation): KoaRouter { comment_id: z.coerce.number(), }) - const reposGetCommitCommentResponseValidator = responseValidationFactory( - [ - ["200", s_commit_comment], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetCommitComment", "/repos/:owner/:repo/comments/:comment_id", @@ -61815,20 +51641,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetCommitComment(input, responder, ctx) + .reposGetCommitComment(input, reposGetCommitComment.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61836,7 +51650,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetCommitCommentResponseValidator(status, body) + ctx.body = reposGetCommitComment.validator(status, body) ctx.status = status return next() }, @@ -61850,14 +51664,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const reposUpdateCommitCommentBodySchema = z.object({ body: z.string() }) - const reposUpdateCommitCommentResponseValidator = responseValidationFactory( - [ - ["200", s_commit_comment], - ["404", s_basic_error], - ], - undefined, - ) - router.patch( "reposUpdateCommitComment", "/repos/:owner/:repo/comments/:comment_id", @@ -61877,20 +51683,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposUpdateCommitComment(input, responder, ctx) + .reposUpdateCommitComment( + input, + reposUpdateCommitComment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61898,7 +51696,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposUpdateCommitCommentResponseValidator(status, body) + ctx.body = reposUpdateCommitComment.validator(status, body) ctx.status = status return next() }, @@ -61910,14 +51708,6 @@ export function createRouter(implementation: Implementation): KoaRouter { comment_id: z.coerce.number(), }) - const reposDeleteCommitCommentResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "reposDeleteCommitComment", "/repos/:owner/:repo/comments/:comment_id", @@ -61933,20 +51723,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeleteCommitComment(input, responder, ctx) + .reposDeleteCommitComment( + input, + reposDeleteCommitComment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61954,7 +51736,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeleteCommitCommentResponseValidator(status, body) + ctx.body = reposDeleteCommitComment.validator(status, body) ctx.status = status return next() }, @@ -61983,15 +51765,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reactionsListForCommitCommentResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_reaction)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reactionsListForCommitComment", "/repos/:owner/:repo/comments/:comment_id/reactions", @@ -62011,20 +51784,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsListForCommitComment(input, responder, ctx) + .reactionsListForCommitComment( + input, + reactionsListForCommitComment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62032,7 +51797,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsListForCommitCommentResponseValidator(status, body) + ctx.body = reactionsListForCommitComment.validator(status, body) ctx.status = status return next() }, @@ -62057,16 +51822,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ]), }) - const reactionsCreateForCommitCommentResponseValidator = - responseValidationFactory( - [ - ["200", s_reaction], - ["201", s_reaction], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reactionsCreateForCommitComment", "/repos/:owner/:repo/comments/:comment_id/reactions", @@ -62086,23 +51841,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with201() { - return new KoaRuntimeResponse(201) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsCreateForCommitComment(input, responder, ctx) + .reactionsCreateForCommitComment( + input, + reactionsCreateForCommitComment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62110,7 +51854,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsCreateForCommitCommentResponseValidator(status, body) + ctx.body = reactionsCreateForCommitComment.validator(status, body) ctx.status = status return next() }, @@ -62123,9 +51867,6 @@ export function createRouter(implementation: Implementation): KoaRouter { reaction_id: z.coerce.number(), }) - const reactionsDeleteForCommitCommentResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "reactionsDeleteForCommitComment", "/repos/:owner/:repo/comments/:comment_id/reactions/:reaction_id", @@ -62141,17 +51882,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsDeleteForCommitComment(input, responder, ctx) + .reactionsDeleteForCommitComment( + input, + reactionsDeleteForCommitComment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62159,7 +51895,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsDeleteForCommitCommentResponseValidator(status, body) + ctx.body = reactionsDeleteForCommitComment.validator(status, body) ctx.status = status return next() }, @@ -62181,17 +51917,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListCommitsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_commit)], - ["400", s_scim_error], - ["404", s_basic_error], - ["409", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "reposListCommits", "/repos/:owner/:repo/commits", @@ -62211,29 +51936,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListCommits(input, responder, ctx) + .reposListCommits(input, reposListCommits.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62241,7 +51945,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListCommitsResponseValidator(status, body) + ctx.body = reposListCommits.validator(status, body) ctx.status = status return next() }, @@ -62253,16 +51957,6 @@ export function createRouter(implementation: Implementation): KoaRouter { commit_sha: z.string(), }) - const reposListBranchesForHeadCommitResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_branch_short)], - ["409", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "reposListBranchesForHeadCommit", "/repos/:owner/:repo/commits/:commit_sha/branches-where-head", @@ -62278,23 +51972,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListBranchesForHeadCommit(input, responder, ctx) + .reposListBranchesForHeadCommit( + input, + reposListBranchesForHeadCommit.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62302,7 +51985,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListBranchesForHeadCommitResponseValidator(status, body) + ctx.body = reposListBranchesForHeadCommit.validator(status, body) ctx.status = status return next() }, @@ -62319,11 +52002,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListCommentsForCommitResponseValidator = responseValidationFactory( - [["200", z.array(s_commit_comment)]], - undefined, - ) - router.get( "reposListCommentsForCommit", "/repos/:owner/:repo/commits/:commit_sha/comments", @@ -62343,17 +52021,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListCommentsForCommit(input, responder, ctx) + .reposListCommentsForCommit( + input, + reposListCommentsForCommit.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62361,7 +52034,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListCommentsForCommitResponseValidator(status, body) + ctx.body = reposListCommentsForCommit.validator(status, body) ctx.status = status return next() }, @@ -62380,15 +52053,6 @@ export function createRouter(implementation: Implementation): KoaRouter { line: z.coerce.number().optional(), }) - const reposCreateCommitCommentResponseValidator = responseValidationFactory( - [ - ["201", s_commit_comment], - ["403", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reposCreateCommitComment", "/repos/:owner/:repo/commits/:commit_sha/comments", @@ -62408,23 +52072,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateCommitComment(input, responder, ctx) + .reposCreateCommitComment( + input, + reposCreateCommitComment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62432,7 +52085,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateCommitCommentResponseValidator(status, body) + ctx.body = reposCreateCommitComment.validator(status, body) ctx.status = status return next() }, @@ -62449,15 +52102,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListPullRequestsAssociatedWithCommitResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_pull_request_simple)], - ["409", s_basic_error], - ], - undefined, - ) - router.get( "reposListPullRequestsAssociatedWithCommit", "/repos/:owner/:repo/commits/:commit_sha/pulls", @@ -62477,20 +52121,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListPullRequestsAssociatedWithCommit(input, responder, ctx) + .reposListPullRequestsAssociatedWithCommit( + input, + reposListPullRequestsAssociatedWithCommit.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62498,7 +52134,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListPullRequestsAssociatedWithCommitResponseValidator( + ctx.body = reposListPullRequestsAssociatedWithCommit.validator( status, body, ) @@ -62518,25 +52154,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(30), }) - const reposGetCommitResponseValidator = responseValidationFactory( - [ - ["200", s_commit], - ["404", s_basic_error], - ["409", s_basic_error], - ["422", s_validation_error], - ["500", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "reposGetCommit", "/repos/:owner/:repo/commits/:ref", @@ -62556,36 +52173,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetCommit(input, responder, ctx) + .reposGetCommit(input, reposGetCommit.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62593,7 +52182,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetCommitResponseValidator(status, body) + ctx.body = reposGetCommit.validator(status, body) ctx.status = status return next() }, @@ -62614,19 +52203,6 @@ export function createRouter(implementation: Implementation): KoaRouter { app_id: z.coerce.number().optional(), }) - const checksListForRefResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - check_runs: z.array(s_check_run), - }), - ], - ], - undefined, - ) - router.get( "checksListForRef", "/repos/:owner/:repo/commits/:ref/check-runs", @@ -62646,20 +52222,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - check_runs: t_check_run[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .checksListForRef(input, responder, ctx) + .checksListForRef(input, checksListForRef.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62667,7 +52231,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = checksListForRefResponseValidator(status, body) + ctx.body = checksListForRef.validator(status, body) ctx.status = status return next() }, @@ -62686,19 +52250,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const checksListSuitesForRefResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - check_suites: z.array(s_check_suite), - }), - ], - ], - undefined, - ) - router.get( "checksListSuitesForRef", "/repos/:owner/:repo/commits/:ref/check-suites", @@ -62718,20 +52269,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - check_suites: t_check_suite[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .checksListSuitesForRef(input, responder, ctx) + .checksListSuitesForRef(input, checksListSuitesForRef.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62739,7 +52278,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = checksListSuitesForRefResponseValidator(status, body) + ctx.body = checksListSuitesForRef.validator(status, body) ctx.status = status return next() }, @@ -62756,15 +52295,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposGetCombinedStatusForRefResponseValidator = - responseValidationFactory( - [ - ["200", s_combined_commit_status], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetCombinedStatusForRef", "/repos/:owner/:repo/commits/:ref/status", @@ -62784,20 +52314,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetCombinedStatusForRef(input, responder, ctx) + .reposGetCombinedStatusForRef( + input, + reposGetCombinedStatusForRef.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62805,7 +52327,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetCombinedStatusForRefResponseValidator(status, body) + ctx.body = reposGetCombinedStatusForRef.validator(status, body) ctx.status = status return next() }, @@ -62822,15 +52344,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListCommitStatusesForRefResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_status)], - ["301", s_basic_error], - ], - undefined, - ) - router.get( "reposListCommitStatusesForRef", "/repos/:owner/:repo/commits/:ref/statuses", @@ -62850,20 +52363,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with301() { - return new KoaRuntimeResponse(301) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListCommitStatusesForRef(input, responder, ctx) + .reposListCommitStatusesForRef( + input, + reposListCommitStatusesForRef.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62871,7 +52376,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListCommitStatusesForRefResponseValidator(status, body) + ctx.body = reposListCommitStatusesForRef.validator(status, body) ctx.status = status return next() }, @@ -62882,9 +52387,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposGetCommunityProfileMetricsResponseValidator = - responseValidationFactory([["200", s_community_profile]], undefined) - router.get( "reposGetCommunityProfileMetrics", "/repos/:owner/:repo/community/profile", @@ -62900,17 +52402,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetCommunityProfileMetrics(input, responder, ctx) + .reposGetCommunityProfileMetrics( + input, + reposGetCommunityProfileMetrics.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62918,7 +52415,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetCommunityProfileMetricsResponseValidator(status, body) + ctx.body = reposGetCommunityProfileMetrics.validator(status, body) ctx.status = status return next() }, @@ -62935,23 +52432,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(30), }) - const reposCompareCommitsResponseValidator = responseValidationFactory( - [ - ["200", s_commit_comparison], - ["404", s_basic_error], - ["500", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "reposCompareCommits", "/repos/:owner/:repo/compare/:basehead", @@ -62971,30 +52451,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCompareCommits(input, responder, ctx) + .reposCompareCommits(input, reposCompareCommits.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -63002,7 +52460,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCompareCommitsResponseValidator(status, body) + ctx.body = reposCompareCommits.validator(status, body) ctx.status = status return next() }, @@ -63016,25 +52474,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const reposGetContentQuerySchema = z.object({ ref: z.string().optional() }) - const reposGetContentResponseValidator = responseValidationFactory( - [ - [ - "200", - z.union([ - s_content_directory, - s_content_file, - s_content_symlink, - s_content_submodule, - ]), - ], - ["302", z.undefined()], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetContent", "/repos/:owner/:repo/contents/:path", @@ -63054,34 +52493,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse< - | t_content_directory - | t_content_file - | t_content_symlink - | t_content_submodule - >(200) - }, - with302() { - return new KoaRuntimeResponse(302) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetContent(input, responder, ctx) + .reposGetContent(input, reposGetContent.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -63089,7 +52502,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetContentResponseValidator(status, body) + ctx.body = reposGetContent.validator(status, body) ctx.status = status return next() }, @@ -63122,18 +52535,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const reposCreateOrUpdateFileContentsResponseValidator = - responseValidationFactory( - [ - ["200", s_file_commit], - ["201", s_file_commit], - ["404", s_basic_error], - ["409", z.union([s_basic_error, s_repository_rule_violation_error])], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "reposCreateOrUpdateFileContents", "/repos/:owner/:repo/contents/:path", @@ -63153,31 +52554,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with201() { - return new KoaRuntimeResponse(201) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse< - t_basic_error | t_repository_rule_violation_error - >(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateOrUpdateFileContents(input, responder, ctx) + .reposCreateOrUpdateFileContents( + input, + reposCreateOrUpdateFileContents.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -63185,7 +52567,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateOrUpdateFileContentsResponseValidator(status, body) + ctx.body = reposCreateOrUpdateFileContents.validator(status, body) ctx.status = status return next() }, @@ -63209,24 +52591,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const reposDeleteFileResponseValidator = responseValidationFactory( - [ - ["200", s_file_commit], - ["404", s_basic_error], - ["409", s_basic_error], - ["422", s_validation_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.delete( "reposDeleteFile", "/repos/:owner/:repo/contents/:path", @@ -63246,33 +52610,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeleteFile(input, responder, ctx) + .reposDeleteFile(input, reposDeleteFile.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -63280,7 +52619,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeleteFileResponseValidator(status, body) + ctx.body = reposDeleteFile.validator(status, body) ctx.status = status return next() }, @@ -63297,16 +52636,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListContributorsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_contributor)], - ["204", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposListContributors", "/repos/:owner/:repo/contributors", @@ -63326,26 +52655,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListContributors(input, responder, ctx) + .reposListContributors(input, reposListContributors.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -63353,7 +52664,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListContributorsResponseValidator(status, body) + ctx.body = reposListContributors.validator(status, body) ctx.status = status return next() }, @@ -63385,19 +52696,6 @@ export function createRouter(implementation: Implementation): KoaRouter { last: z.coerce.number().min(1).max(100).optional(), }) - const dependabotListAlertsForRepoResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_dependabot_alert)], - ["304", z.undefined()], - ["400", s_scim_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.get( "dependabotListAlertsForRepo", "/repos/:owner/:repo/dependabot/alerts", @@ -63417,32 +52715,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependabotListAlertsForRepo(input, responder, ctx) + .dependabotListAlertsForRepo( + input, + dependabotListAlertsForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -63450,7 +52728,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependabotListAlertsForRepoResponseValidator(status, body) + ctx.body = dependabotListAlertsForRepo.validator(status, body) ctx.status = status return next() }, @@ -63462,16 +52740,6 @@ export function createRouter(implementation: Implementation): KoaRouter { alert_number: s_alert_number, }) - const dependabotGetAlertResponseValidator = responseValidationFactory( - [ - ["200", s_dependabot_alert], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "dependabotGetAlert", "/repos/:owner/:repo/dependabot/alerts/:alert_number", @@ -63487,26 +52755,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependabotGetAlert(input, responder, ctx) + .dependabotGetAlert(input, dependabotGetAlert.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -63514,7 +52764,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependabotGetAlertResponseValidator(status, body) + ctx.body = dependabotGetAlert.validator(status, body) ctx.status = status return next() }, @@ -63540,18 +52790,6 @@ export function createRouter(implementation: Implementation): KoaRouter { dismissed_comment: z.string().max(280).optional(), }) - const dependabotUpdateAlertResponseValidator = responseValidationFactory( - [ - ["200", s_dependabot_alert], - ["400", s_scim_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["409", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.patch( "dependabotUpdateAlert", "/repos/:owner/:repo/dependabot/alerts/:alert_number", @@ -63571,32 +52809,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependabotUpdateAlert(input, responder, ctx) + .dependabotUpdateAlert(input, dependabotUpdateAlert.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -63604,7 +52818,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependabotUpdateAlertResponseValidator(status, body) + ctx.body = dependabotUpdateAlert.validator(status, body) ctx.status = status return next() }, @@ -63620,19 +52834,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const dependabotListRepoSecretsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - secrets: z.array(s_dependabot_secret), - }), - ], - ], - undefined, - ) - router.get( "dependabotListRepoSecrets", "/repos/:owner/:repo/dependabot/secrets", @@ -63652,20 +52853,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - secrets: t_dependabot_secret[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependabotListRepoSecrets(input, responder, ctx) + .dependabotListRepoSecrets( + input, + dependabotListRepoSecrets.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -63673,7 +52866,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependabotListRepoSecretsResponseValidator(status, body) + ctx.body = dependabotListRepoSecrets.validator(status, body) ctx.status = status return next() }, @@ -63684,11 +52877,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const dependabotGetRepoPublicKeyResponseValidator = responseValidationFactory( - [["200", s_dependabot_public_key]], - undefined, - ) - router.get( "dependabotGetRepoPublicKey", "/repos/:owner/:repo/dependabot/secrets/public-key", @@ -63704,17 +52892,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependabotGetRepoPublicKey(input, responder, ctx) + .dependabotGetRepoPublicKey( + input, + dependabotGetRepoPublicKey.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -63722,7 +52905,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependabotGetRepoPublicKeyResponseValidator(status, body) + ctx.body = dependabotGetRepoPublicKey.validator(status, body) ctx.status = status return next() }, @@ -63734,11 +52917,6 @@ export function createRouter(implementation: Implementation): KoaRouter { secret_name: z.string(), }) - const dependabotGetRepoSecretResponseValidator = responseValidationFactory( - [["200", s_dependabot_secret]], - undefined, - ) - router.get( "dependabotGetRepoSecret", "/repos/:owner/:repo/dependabot/secrets/:secret_name", @@ -63754,17 +52932,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependabotGetRepoSecret(input, responder, ctx) + .dependabotGetRepoSecret(input, dependabotGetRepoSecret.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -63772,7 +52941,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependabotGetRepoSecretResponseValidator(status, body) + ctx.body = dependabotGetRepoSecret.validator(status, body) ctx.status = status return next() }, @@ -63796,15 +52965,6 @@ export function createRouter(implementation: Implementation): KoaRouter { key_id: z.string().optional(), }) - const dependabotCreateOrUpdateRepoSecretResponseValidator = - responseValidationFactory( - [ - ["201", s_empty_object], - ["204", z.undefined()], - ], - undefined, - ) - router.put( "dependabotCreateOrUpdateRepoSecret", "/repos/:owner/:repo/dependabot/secrets/:secret_name", @@ -63824,20 +52984,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependabotCreateOrUpdateRepoSecret(input, responder, ctx) + .dependabotCreateOrUpdateRepoSecret( + input, + dependabotCreateOrUpdateRepoSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -63845,10 +52997,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependabotCreateOrUpdateRepoSecretResponseValidator( - status, - body, - ) + ctx.body = dependabotCreateOrUpdateRepoSecret.validator(status, body) ctx.status = status return next() }, @@ -63860,11 +53009,6 @@ export function createRouter(implementation: Implementation): KoaRouter { secret_name: z.string(), }) - const dependabotDeleteRepoSecretResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "dependabotDeleteRepoSecret", "/repos/:owner/:repo/dependabot/secrets/:secret_name", @@ -63880,17 +53024,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependabotDeleteRepoSecret(input, responder, ctx) + .dependabotDeleteRepoSecret( + input, + dependabotDeleteRepoSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -63898,7 +53037,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependabotDeleteRepoSecretResponseValidator(status, body) + ctx.body = dependabotDeleteRepoSecret.validator(status, body) ctx.status = status return next() }, @@ -63914,15 +53053,6 @@ export function createRouter(implementation: Implementation): KoaRouter { name: z.string().optional(), }) - const dependencyGraphDiffRangeResponseValidator = responseValidationFactory( - [ - ["200", s_dependency_graph_diff], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "dependencyGraphDiffRange", "/repos/:owner/:repo/dependency-graph/compare/:basehead", @@ -63942,23 +53072,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependencyGraphDiffRange(input, responder, ctx) + .dependencyGraphDiffRange( + input, + dependencyGraphDiffRange.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -63966,7 +53085,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependencyGraphDiffRangeResponseValidator(status, body) + ctx.body = dependencyGraphDiffRange.validator(status, body) ctx.status = status return next() }, @@ -63977,15 +53096,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const dependencyGraphExportSbomResponseValidator = responseValidationFactory( - [ - ["200", s_dependency_graph_spdx_sbom], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "dependencyGraphExportSbom", "/repos/:owner/:repo/dependency-graph/sbom", @@ -64001,23 +53111,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependencyGraphExportSbom(input, responder, ctx) + .dependencyGraphExportSbom( + input, + dependencyGraphExportSbom.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64025,7 +53124,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependencyGraphExportSbomResponseValidator(status, body) + ctx.body = dependencyGraphExportSbom.validator(status, body) ctx.status = status return next() }, @@ -64038,22 +53137,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const dependencyGraphCreateRepositorySnapshotBodySchema = s_snapshot - const dependencyGraphCreateRepositorySnapshotResponseValidator = - responseValidationFactory( - [ - [ - "201", - z.object({ - id: z.coerce.number(), - created_at: z.string(), - result: z.string(), - message: z.string(), - }), - ], - ], - undefined, - ) - router.post( "dependencyGraphCreateRepositorySnapshot", "/repos/:owner/:repo/dependency-graph/snapshots", @@ -64073,22 +53156,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse<{ - created_at: string - id: number - message: string - result: string - }>(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .dependencyGraphCreateRepositorySnapshot(input, responder, ctx) + .dependencyGraphCreateRepositorySnapshot( + input, + dependencyGraphCreateRepositorySnapshot.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64096,10 +53169,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = dependencyGraphCreateRepositorySnapshotResponseValidator( - status, - body, - ) + ctx.body = dependencyGraphCreateRepositorySnapshot.validator(status, body) ctx.status = status return next() }, @@ -64119,11 +53189,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListDeploymentsResponseValidator = responseValidationFactory( - [["200", z.array(s_deployment)]], - undefined, - ) - router.get( "reposListDeployments", "/repos/:owner/:repo/deployments", @@ -64143,17 +53208,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListDeployments(input, responder, ctx) + .reposListDeployments(input, reposListDeployments.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64161,7 +53217,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListDeploymentsResponseValidator(status, body) + ctx.body = reposListDeployments.validator(status, body) ctx.status = status return next() }, @@ -64186,16 +53242,6 @@ export function createRouter(implementation: Implementation): KoaRouter { production_environment: PermissiveBoolean.optional(), }) - const reposCreateDeploymentResponseValidator = responseValidationFactory( - [ - ["201", s_deployment], - ["202", z.object({ message: z.string().optional() })], - ["409", z.undefined()], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reposCreateDeployment", "/repos/:owner/:repo/deployments", @@ -64215,28 +53261,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with202() { - return new KoaRuntimeResponse<{ - message?: string - }>(202) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateDeployment(input, responder, ctx) + .reposCreateDeployment(input, reposCreateDeployment.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64244,7 +53270,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateDeploymentResponseValidator(status, body) + ctx.body = reposCreateDeployment.validator(status, body) ctx.status = status return next() }, @@ -64256,14 +53282,6 @@ export function createRouter(implementation: Implementation): KoaRouter { deployment_id: z.coerce.number(), }) - const reposGetDeploymentResponseValidator = responseValidationFactory( - [ - ["200", s_deployment], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetDeployment", "/repos/:owner/:repo/deployments/:deployment_id", @@ -64279,20 +53297,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetDeployment(input, responder, ctx) + .reposGetDeployment(input, reposGetDeployment.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64300,7 +53306,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetDeploymentResponseValidator(status, body) + ctx.body = reposGetDeployment.validator(status, body) ctx.status = status return next() }, @@ -64312,15 +53318,6 @@ export function createRouter(implementation: Implementation): KoaRouter { deployment_id: z.coerce.number(), }) - const reposDeleteDeploymentResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.delete( "reposDeleteDeployment", "/repos/:owner/:repo/deployments/:deployment_id", @@ -64336,23 +53333,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeleteDeployment(input, responder, ctx) + .reposDeleteDeployment(input, reposDeleteDeployment.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64360,7 +53342,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeleteDeploymentResponseValidator(status, body) + ctx.body = reposDeleteDeployment.validator(status, body) ctx.status = status return next() }, @@ -64377,15 +53359,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListDeploymentStatusesResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_deployment_status)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposListDeploymentStatuses", "/repos/:owner/:repo/deployments/:deployment_id/statuses", @@ -64405,20 +53378,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListDeploymentStatuses(input, responder, ctx) + .reposListDeploymentStatuses( + input, + reposListDeploymentStatuses.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64426,7 +53391,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListDeploymentStatusesResponseValidator(status, body) + ctx.body = reposListDeploymentStatuses.validator(status, body) ctx.status = status return next() }, @@ -64456,15 +53421,6 @@ export function createRouter(implementation: Implementation): KoaRouter { auto_inactive: PermissiveBoolean.optional(), }) - const reposCreateDeploymentStatusResponseValidator = - responseValidationFactory( - [ - ["201", s_deployment_status], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reposCreateDeploymentStatus", "/repos/:owner/:repo/deployments/:deployment_id/statuses", @@ -64484,20 +53440,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateDeploymentStatus(input, responder, ctx) + .reposCreateDeploymentStatus( + input, + reposCreateDeploymentStatus.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64505,7 +53453,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateDeploymentStatusResponseValidator(status, body) + ctx.body = reposCreateDeploymentStatus.validator(status, body) ctx.status = status return next() }, @@ -64518,14 +53466,6 @@ export function createRouter(implementation: Implementation): KoaRouter { status_id: z.coerce.number(), }) - const reposGetDeploymentStatusResponseValidator = responseValidationFactory( - [ - ["200", s_deployment_status], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetDeploymentStatus", "/repos/:owner/:repo/deployments/:deployment_id/statuses/:status_id", @@ -64541,20 +53481,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetDeploymentStatus(input, responder, ctx) + .reposGetDeploymentStatus( + input, + reposGetDeploymentStatus.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64562,7 +53494,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetDeploymentStatusResponseValidator(status, body) + ctx.body = reposGetDeploymentStatus.validator(status, body) ctx.status = status return next() }, @@ -64578,15 +53510,6 @@ export function createRouter(implementation: Implementation): KoaRouter { client_payload: z.record(z.unknown()).optional(), }) - const reposCreateDispatchEventResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reposCreateDispatchEvent", "/repos/:owner/:repo/dispatches", @@ -64606,23 +53529,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateDispatchEvent(input, responder, ctx) + .reposCreateDispatchEvent( + input, + reposCreateDispatchEvent.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64630,7 +53542,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateDispatchEventResponseValidator(status, body) + ctx.body = reposCreateDispatchEvent.validator(status, body) ctx.status = status return next() }, @@ -64646,19 +53558,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposGetAllEnvironmentsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number().optional(), - environments: z.array(s_environment).optional(), - }), - ], - ], - undefined, - ) - router.get( "reposGetAllEnvironments", "/repos/:owner/:repo/environments", @@ -64678,20 +53577,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - environments?: t_environment[] - total_count?: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetAllEnvironments(input, responder, ctx) + .reposGetAllEnvironments(input, reposGetAllEnvironments.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64699,7 +53586,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetAllEnvironmentsResponseValidator(status, body) + ctx.body = reposGetAllEnvironments.validator(status, body) ctx.status = status return next() }, @@ -64711,11 +53598,6 @@ export function createRouter(implementation: Implementation): KoaRouter { environment_name: z.string(), }) - const reposGetEnvironmentResponseValidator = responseValidationFactory( - [["200", s_environment]], - undefined, - ) - router.get( "reposGetEnvironment", "/repos/:owner/:repo/environments/:environment_name", @@ -64731,17 +53613,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetEnvironment(input, responder, ctx) + .reposGetEnvironment(input, reposGetEnvironment.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64749,7 +53622,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetEnvironmentResponseValidator(status, body) + ctx.body = reposGetEnvironment.validator(status, body) ctx.status = status return next() }, @@ -64779,15 +53652,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .nullable() .optional() - const reposCreateOrUpdateEnvironmentResponseValidator = - responseValidationFactory( - [ - ["200", s_environment], - ["422", s_basic_error], - ], - undefined, - ) - router.put( "reposCreateOrUpdateEnvironment", "/repos/:owner/:repo/environments/:environment_name", @@ -64807,20 +53671,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateOrUpdateEnvironment(input, responder, ctx) + .reposCreateOrUpdateEnvironment( + input, + reposCreateOrUpdateEnvironment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64828,7 +53684,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateOrUpdateEnvironmentResponseValidator(status, body) + ctx.body = reposCreateOrUpdateEnvironment.validator(status, body) ctx.status = status return next() }, @@ -64840,11 +53696,6 @@ export function createRouter(implementation: Implementation): KoaRouter { environment_name: z.string(), }) - const reposDeleteAnEnvironmentResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "reposDeleteAnEnvironment", "/repos/:owner/:repo/environments/:environment_name", @@ -64860,17 +53711,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeleteAnEnvironment(input, responder, ctx) + .reposDeleteAnEnvironment( + input, + reposDeleteAnEnvironment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64878,7 +53724,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeleteAnEnvironmentResponseValidator(status, body) + ctx.body = reposDeleteAnEnvironment.validator(status, body) ctx.status = status return next() }, @@ -64895,20 +53741,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListDeploymentBranchPoliciesResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - branch_policies: z.array(s_deployment_branch_policy), - }), - ], - ], - undefined, - ) - router.get( "reposListDeploymentBranchPolicies", "/repos/:owner/:repo/environments/:environment_name/deployment-branch-policies", @@ -64928,20 +53760,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - branch_policies: t_deployment_branch_policy[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListDeploymentBranchPolicies(input, responder, ctx) + .reposListDeploymentBranchPolicies( + input, + reposListDeploymentBranchPolicies.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64949,10 +53773,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListDeploymentBranchPoliciesResponseValidator( - status, - body, - ) + ctx.body = reposListDeploymentBranchPolicies.validator(status, body) ctx.status = status return next() }, @@ -64967,16 +53788,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const reposCreateDeploymentBranchPolicyBodySchema = s_deployment_branch_policy_name_pattern_with_type - const reposCreateDeploymentBranchPolicyResponseValidator = - responseValidationFactory( - [ - ["200", s_deployment_branch_policy], - ["303", z.undefined()], - ["404", z.undefined()], - ], - undefined, - ) - router.post( "reposCreateDeploymentBranchPolicy", "/repos/:owner/:repo/environments/:environment_name/deployment-branch-policies", @@ -64996,23 +53807,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with303() { - return new KoaRuntimeResponse(303) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateDeploymentBranchPolicy(input, responder, ctx) + .reposCreateDeploymentBranchPolicy( + input, + reposCreateDeploymentBranchPolicy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65020,10 +53820,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateDeploymentBranchPolicyResponseValidator( - status, - body, - ) + ctx.body = reposCreateDeploymentBranchPolicy.validator(status, body) ctx.status = status return next() }, @@ -65036,9 +53833,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch_policy_id: z.coerce.number(), }) - const reposGetDeploymentBranchPolicyResponseValidator = - responseValidationFactory([["200", s_deployment_branch_policy]], undefined) - router.get( "reposGetDeploymentBranchPolicy", "/repos/:owner/:repo/environments/:environment_name/deployment-branch-policies/:branch_policy_id", @@ -65054,17 +53848,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetDeploymentBranchPolicy(input, responder, ctx) + .reposGetDeploymentBranchPolicy( + input, + reposGetDeploymentBranchPolicy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65072,7 +53861,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetDeploymentBranchPolicyResponseValidator(status, body) + ctx.body = reposGetDeploymentBranchPolicy.validator(status, body) ctx.status = status return next() }, @@ -65088,9 +53877,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const reposUpdateDeploymentBranchPolicyBodySchema = s_deployment_branch_policy_name_pattern - const reposUpdateDeploymentBranchPolicyResponseValidator = - responseValidationFactory([["200", s_deployment_branch_policy]], undefined) - router.put( "reposUpdateDeploymentBranchPolicy", "/repos/:owner/:repo/environments/:environment_name/deployment-branch-policies/:branch_policy_id", @@ -65110,17 +53896,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposUpdateDeploymentBranchPolicy(input, responder, ctx) + .reposUpdateDeploymentBranchPolicy( + input, + reposUpdateDeploymentBranchPolicy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65128,10 +53909,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposUpdateDeploymentBranchPolicyResponseValidator( - status, - body, - ) + ctx.body = reposUpdateDeploymentBranchPolicy.validator(status, body) ctx.status = status return next() }, @@ -65144,9 +53922,6 @@ export function createRouter(implementation: Implementation): KoaRouter { branch_policy_id: z.coerce.number(), }) - const reposDeleteDeploymentBranchPolicyResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "reposDeleteDeploymentBranchPolicy", "/repos/:owner/:repo/environments/:environment_name/deployment-branch-policies/:branch_policy_id", @@ -65162,17 +53937,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeleteDeploymentBranchPolicy(input, responder, ctx) + .reposDeleteDeploymentBranchPolicy( + input, + reposDeleteDeploymentBranchPolicy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65180,10 +53950,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeleteDeploymentBranchPolicyResponseValidator( - status, - body, - ) + ctx.body = reposDeleteDeploymentBranchPolicy.validator(status, body) ctx.status = status return next() }, @@ -65195,22 +53962,6 @@ export function createRouter(implementation: Implementation): KoaRouter { owner: z.string(), }) - const reposGetAllDeploymentProtectionRulesResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number().optional(), - custom_deployment_protection_rules: z - .array(s_deployment_protection_rule) - .optional(), - }), - ], - ], - undefined, - ) - router.get( "reposGetAllDeploymentProtectionRules", "/repos/:owner/:repo/environments/:environment_name/deployment_protection_rules", @@ -65226,20 +53977,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - custom_deployment_protection_rules?: t_deployment_protection_rule[] - total_count?: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetAllDeploymentProtectionRules(input, responder, ctx) + .reposGetAllDeploymentProtectionRules( + input, + reposGetAllDeploymentProtectionRules.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65247,10 +53990,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetAllDeploymentProtectionRulesResponseValidator( - status, - body, - ) + ctx.body = reposGetAllDeploymentProtectionRules.validator(status, body) ctx.status = status return next() }, @@ -65266,12 +54006,6 @@ export function createRouter(implementation: Implementation): KoaRouter { integration_id: z.coerce.number().optional(), }) - const reposCreateDeploymentProtectionRuleResponseValidator = - responseValidationFactory( - [["201", s_deployment_protection_rule]], - undefined, - ) - router.post( "reposCreateDeploymentProtectionRule", "/repos/:owner/:repo/environments/:environment_name/deployment_protection_rules", @@ -65291,17 +54025,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateDeploymentProtectionRule(input, responder, ctx) + .reposCreateDeploymentProtectionRule( + input, + reposCreateDeploymentProtectionRule.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65309,10 +54038,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateDeploymentProtectionRuleResponseValidator( - status, - body, - ) + ctx.body = reposCreateDeploymentProtectionRule.validator(status, body) ctx.status = status return next() }, @@ -65329,22 +54055,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(30), }) - const reposListCustomDeploymentRuleIntegrationsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number().optional(), - available_custom_deployment_protection_rule_integrations: z - .array(s_custom_deployment_rule_app) - .optional(), - }), - ], - ], - undefined, - ) - router.get( "reposListCustomDeploymentRuleIntegrations", "/repos/:owner/:repo/environments/:environment_name/deployment_protection_rules/apps", @@ -65364,20 +54074,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - available_custom_deployment_protection_rule_integrations?: t_custom_deployment_rule_app[] - total_count?: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListCustomDeploymentRuleIntegrations(input, responder, ctx) + .reposListCustomDeploymentRuleIntegrations( + input, + reposListCustomDeploymentRuleIntegrations.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65385,7 +54087,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListCustomDeploymentRuleIntegrationsResponseValidator( + ctx.body = reposListCustomDeploymentRuleIntegrations.validator( status, body, ) @@ -65401,12 +54103,6 @@ export function createRouter(implementation: Implementation): KoaRouter { protection_rule_id: z.coerce.number(), }) - const reposGetCustomDeploymentProtectionRuleResponseValidator = - responseValidationFactory( - [["200", s_deployment_protection_rule]], - undefined, - ) - router.get( "reposGetCustomDeploymentProtectionRule", "/repos/:owner/:repo/environments/:environment_name/deployment_protection_rules/:protection_rule_id", @@ -65422,17 +54118,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetCustomDeploymentProtectionRule(input, responder, ctx) + .reposGetCustomDeploymentProtectionRule( + input, + reposGetCustomDeploymentProtectionRule.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65440,10 +54131,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetCustomDeploymentProtectionRuleResponseValidator( - status, - body, - ) + ctx.body = reposGetCustomDeploymentProtectionRule.validator(status, body) ctx.status = status return next() }, @@ -65456,9 +54144,6 @@ export function createRouter(implementation: Implementation): KoaRouter { protection_rule_id: z.coerce.number(), }) - const reposDisableDeploymentProtectionRuleResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "reposDisableDeploymentProtectionRule", "/repos/:owner/:repo/environments/:environment_name/deployment_protection_rules/:protection_rule_id", @@ -65474,17 +54159,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDisableDeploymentProtectionRule(input, responder, ctx) + .reposDisableDeploymentProtectionRule( + input, + reposDisableDeploymentProtectionRule.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65492,10 +54172,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDisableDeploymentProtectionRuleResponseValidator( - status, - body, - ) + ctx.body = reposDisableDeploymentProtectionRule.validator(status, body) ctx.status = status return next() }, @@ -65512,20 +54189,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const actionsListEnvironmentSecretsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - secrets: z.array(s_actions_secret), - }), - ], - ], - undefined, - ) - router.get( "actionsListEnvironmentSecrets", "/repos/:owner/:repo/environments/:environment_name/secrets", @@ -65545,20 +54208,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - secrets: t_actions_secret[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListEnvironmentSecrets(input, responder, ctx) + .actionsListEnvironmentSecrets( + input, + actionsListEnvironmentSecrets.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65566,7 +54221,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListEnvironmentSecretsResponseValidator(status, body) + ctx.body = actionsListEnvironmentSecrets.validator(status, body) ctx.status = status return next() }, @@ -65578,9 +54233,6 @@ export function createRouter(implementation: Implementation): KoaRouter { environment_name: z.string(), }) - const actionsGetEnvironmentPublicKeyResponseValidator = - responseValidationFactory([["200", s_actions_public_key]], undefined) - router.get( "actionsGetEnvironmentPublicKey", "/repos/:owner/:repo/environments/:environment_name/secrets/public-key", @@ -65596,17 +54248,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetEnvironmentPublicKey(input, responder, ctx) + .actionsGetEnvironmentPublicKey( + input, + actionsGetEnvironmentPublicKey.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65614,7 +54261,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetEnvironmentPublicKeyResponseValidator(status, body) + ctx.body = actionsGetEnvironmentPublicKey.validator(status, body) ctx.status = status return next() }, @@ -65627,9 +54274,6 @@ export function createRouter(implementation: Implementation): KoaRouter { secret_name: z.string(), }) - const actionsGetEnvironmentSecretResponseValidator = - responseValidationFactory([["200", s_actions_secret]], undefined) - router.get( "actionsGetEnvironmentSecret", "/repos/:owner/:repo/environments/:environment_name/secrets/:secret_name", @@ -65645,17 +54289,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetEnvironmentSecret(input, responder, ctx) + .actionsGetEnvironmentSecret( + input, + actionsGetEnvironmentSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65663,7 +54302,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetEnvironmentSecretResponseValidator(status, body) + ctx.body = actionsGetEnvironmentSecret.validator(status, body) ctx.status = status return next() }, @@ -65687,15 +54326,6 @@ export function createRouter(implementation: Implementation): KoaRouter { key_id: z.string(), }) - const actionsCreateOrUpdateEnvironmentSecretResponseValidator = - responseValidationFactory( - [ - ["201", s_empty_object], - ["204", z.undefined()], - ], - undefined, - ) - router.put( "actionsCreateOrUpdateEnvironmentSecret", "/repos/:owner/:repo/environments/:environment_name/secrets/:secret_name", @@ -65715,20 +54345,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsCreateOrUpdateEnvironmentSecret(input, responder, ctx) + .actionsCreateOrUpdateEnvironmentSecret( + input, + actionsCreateOrUpdateEnvironmentSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65736,10 +54358,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsCreateOrUpdateEnvironmentSecretResponseValidator( - status, - body, - ) + ctx.body = actionsCreateOrUpdateEnvironmentSecret.validator(status, body) ctx.status = status return next() }, @@ -65752,9 +54371,6 @@ export function createRouter(implementation: Implementation): KoaRouter { secret_name: z.string(), }) - const actionsDeleteEnvironmentSecretResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "actionsDeleteEnvironmentSecret", "/repos/:owner/:repo/environments/:environment_name/secrets/:secret_name", @@ -65770,17 +54386,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsDeleteEnvironmentSecret(input, responder, ctx) + .actionsDeleteEnvironmentSecret( + input, + actionsDeleteEnvironmentSecret.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65788,7 +54399,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsDeleteEnvironmentSecretResponseValidator(status, body) + ctx.body = actionsDeleteEnvironmentSecret.validator(status, body) ctx.status = status return next() }, @@ -65805,20 +54416,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const actionsListEnvironmentVariablesResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - variables: z.array(s_actions_variable), - }), - ], - ], - undefined, - ) - router.get( "actionsListEnvironmentVariables", "/repos/:owner/:repo/environments/:environment_name/variables", @@ -65838,20 +54435,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - total_count: number - variables: t_actions_variable[] - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsListEnvironmentVariables(input, responder, ctx) + .actionsListEnvironmentVariables( + input, + actionsListEnvironmentVariables.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65859,7 +54448,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsListEnvironmentVariablesResponseValidator(status, body) + ctx.body = actionsListEnvironmentVariables.validator(status, body) ctx.status = status return next() }, @@ -65876,9 +54465,6 @@ export function createRouter(implementation: Implementation): KoaRouter { value: z.string(), }) - const actionsCreateEnvironmentVariableResponseValidator = - responseValidationFactory([["201", s_empty_object]], undefined) - router.post( "actionsCreateEnvironmentVariable", "/repos/:owner/:repo/environments/:environment_name/variables", @@ -65898,17 +54484,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsCreateEnvironmentVariable(input, responder, ctx) + .actionsCreateEnvironmentVariable( + input, + actionsCreateEnvironmentVariable.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65916,7 +54497,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsCreateEnvironmentVariableResponseValidator(status, body) + ctx.body = actionsCreateEnvironmentVariable.validator(status, body) ctx.status = status return next() }, @@ -65929,9 +54510,6 @@ export function createRouter(implementation: Implementation): KoaRouter { name: z.string(), }) - const actionsGetEnvironmentVariableResponseValidator = - responseValidationFactory([["200", s_actions_variable]], undefined) - router.get( "actionsGetEnvironmentVariable", "/repos/:owner/:repo/environments/:environment_name/variables/:name", @@ -65947,17 +54525,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsGetEnvironmentVariable(input, responder, ctx) + .actionsGetEnvironmentVariable( + input, + actionsGetEnvironmentVariable.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65965,7 +54538,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsGetEnvironmentVariableResponseValidator(status, body) + ctx.body = actionsGetEnvironmentVariable.validator(status, body) ctx.status = status return next() }, @@ -65983,9 +54556,6 @@ export function createRouter(implementation: Implementation): KoaRouter { value: z.string().optional(), }) - const actionsUpdateEnvironmentVariableResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.patch( "actionsUpdateEnvironmentVariable", "/repos/:owner/:repo/environments/:environment_name/variables/:name", @@ -66005,17 +54575,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsUpdateEnvironmentVariable(input, responder, ctx) + .actionsUpdateEnvironmentVariable( + input, + actionsUpdateEnvironmentVariable.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66023,7 +54588,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsUpdateEnvironmentVariableResponseValidator(status, body) + ctx.body = actionsUpdateEnvironmentVariable.validator(status, body) ctx.status = status return next() }, @@ -66036,9 +54601,6 @@ export function createRouter(implementation: Implementation): KoaRouter { environment_name: z.string(), }) - const actionsDeleteEnvironmentVariableResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "actionsDeleteEnvironmentVariable", "/repos/:owner/:repo/environments/:environment_name/variables/:name", @@ -66054,17 +54616,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .actionsDeleteEnvironmentVariable(input, responder, ctx) + .actionsDeleteEnvironmentVariable( + input, + actionsDeleteEnvironmentVariable.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66072,7 +54629,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = actionsDeleteEnvironmentVariableResponseValidator(status, body) + ctx.body = actionsDeleteEnvironmentVariable.validator(status, body) ctx.status = status return next() }, @@ -66088,11 +54645,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const activityListRepoEventsResponseValidator = responseValidationFactory( - [["200", z.array(s_event)]], - undefined, - ) - router.get( "activityListRepoEvents", "/repos/:owner/:repo/events", @@ -66112,17 +54664,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityListRepoEvents(input, responder, ctx) + .activityListRepoEvents(input, activityListRepoEvents.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66130,7 +54673,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityListRepoEventsResponseValidator(status, body) + ctx.body = activityListRepoEvents.validator(status, body) ctx.status = status return next() }, @@ -66150,14 +54693,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListForksResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_minimal_repository)], - ["400", s_scim_error], - ], - undefined, - ) - router.get( "reposListForks", "/repos/:owner/:repo/forks", @@ -66177,20 +54712,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListForks(input, responder, ctx) + .reposListForks(input, reposListForks.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66198,7 +54721,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListForksResponseValidator(status, body) + ctx.body = reposListForks.validator(status, body) ctx.status = status return next() }, @@ -66218,17 +54741,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .nullable() .optional() - const reposCreateForkResponseValidator = responseValidationFactory( - [ - ["202", s_full_repository], - ["400", s_scim_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reposCreateFork", "/repos/:owner/:repo/forks", @@ -66248,29 +54760,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse(202) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateFork(input, responder, ctx) + .reposCreateFork(input, reposCreateFork.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66278,7 +54769,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateForkResponseValidator(status, body) + ctx.body = reposCreateFork.validator(status, body) ctx.status = status return next() }, @@ -66294,17 +54785,6 @@ export function createRouter(implementation: Implementation): KoaRouter { encoding: z.string().optional().default("utf-8"), }) - const gitCreateBlobResponseValidator = responseValidationFactory( - [ - ["201", s_short_blob], - ["403", s_basic_error], - ["404", s_basic_error], - ["409", s_basic_error], - ["422", z.union([s_validation_error, s_repository_rule_violation_error])], - ], - undefined, - ) - router.post( "gitCreateBlob", "/repos/:owner/:repo/git/blobs", @@ -66324,31 +54804,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse< - t_validation_error | t_repository_rule_violation_error - >(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gitCreateBlob(input, responder, ctx) + .gitCreateBlob(input, gitCreateBlob.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66356,7 +54813,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gitCreateBlobResponseValidator(status, body) + ctx.body = gitCreateBlob.validator(status, body) ctx.status = status return next() }, @@ -66368,17 +54825,6 @@ export function createRouter(implementation: Implementation): KoaRouter { file_sha: z.string(), }) - const gitGetBlobResponseValidator = responseValidationFactory( - [ - ["200", s_blob], - ["403", s_basic_error], - ["404", s_basic_error], - ["409", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "gitGetBlob", "/repos/:owner/:repo/git/blobs/:file_sha", @@ -66394,29 +54840,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gitGetBlob(input, responder, ctx) + .gitGetBlob(input, gitGetBlob.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66424,7 +54849,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gitGetBlobResponseValidator(status, body) + ctx.body = gitGetBlob.validator(status, body) ctx.status = status return next() }, @@ -66456,16 +54881,6 @@ export function createRouter(implementation: Implementation): KoaRouter { signature: z.string().optional(), }) - const gitCreateCommitResponseValidator = responseValidationFactory( - [ - ["201", s_git_commit], - ["404", s_basic_error], - ["409", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "gitCreateCommit", "/repos/:owner/:repo/git/commits", @@ -66485,26 +54900,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gitCreateCommit(input, responder, ctx) + .gitCreateCommit(input, gitCreateCommit.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66512,7 +54909,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gitCreateCommitResponseValidator(status, body) + ctx.body = gitCreateCommit.validator(status, body) ctx.status = status return next() }, @@ -66524,15 +54921,6 @@ export function createRouter(implementation: Implementation): KoaRouter { commit_sha: z.string(), }) - const gitGetCommitResponseValidator = responseValidationFactory( - [ - ["200", s_git_commit], - ["404", s_basic_error], - ["409", s_basic_error], - ], - undefined, - ) - router.get( "gitGetCommit", "/repos/:owner/:repo/git/commits/:commit_sha", @@ -66548,23 +54936,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gitGetCommit(input, responder, ctx) + .gitGetCommit(input, gitGetCommit.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66572,7 +54945,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gitGetCommitResponseValidator(status, body) + ctx.body = gitGetCommit.validator(status, body) ctx.status = status return next() }, @@ -66584,14 +54957,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ref: z.string(), }) - const gitListMatchingRefsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_git_ref)], - ["409", s_basic_error], - ], - undefined, - ) - router.get( "gitListMatchingRefs", "/repos/:owner/:repo/git/matching-refs/:ref", @@ -66607,20 +54972,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gitListMatchingRefs(input, responder, ctx) + .gitListMatchingRefs(input, gitListMatchingRefs.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66628,7 +54981,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gitListMatchingRefsResponseValidator(status, body) + ctx.body = gitListMatchingRefs.validator(status, body) ctx.status = status return next() }, @@ -66640,15 +54993,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ref: z.string(), }) - const gitGetRefResponseValidator = responseValidationFactory( - [ - ["200", s_git_ref], - ["404", s_basic_error], - ["409", s_basic_error], - ], - undefined, - ) - router.get( "gitGetRef", "/repos/:owner/:repo/git/ref/:ref", @@ -66664,23 +55008,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gitGetRef(input, responder, ctx) + .gitGetRef(input, gitGetRef.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66688,7 +55017,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gitGetRefResponseValidator(status, body) + ctx.body = gitGetRef.validator(status, body) ctx.status = status return next() }, @@ -66701,15 +55030,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const gitCreateRefBodySchema = z.object({ ref: z.string(), sha: z.string() }) - const gitCreateRefResponseValidator = responseValidationFactory( - [ - ["201", s_git_ref], - ["409", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "gitCreateRef", "/repos/:owner/:repo/git/refs", @@ -66729,23 +55049,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gitCreateRef(input, responder, ctx) + .gitCreateRef(input, gitCreateRef.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66753,7 +55058,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gitCreateRefResponseValidator(status, body) + ctx.body = gitCreateRef.validator(status, body) ctx.status = status return next() }, @@ -66770,15 +55075,6 @@ export function createRouter(implementation: Implementation): KoaRouter { force: PermissiveBoolean.optional().default(false), }) - const gitUpdateRefResponseValidator = responseValidationFactory( - [ - ["200", s_git_ref], - ["409", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.patch( "gitUpdateRef", "/repos/:owner/:repo/git/refs/:ref", @@ -66798,23 +55094,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gitUpdateRef(input, responder, ctx) + .gitUpdateRef(input, gitUpdateRef.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66822,7 +55103,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gitUpdateRefResponseValidator(status, body) + ctx.body = gitUpdateRef.validator(status, body) ctx.status = status return next() }, @@ -66834,15 +55115,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ref: z.string(), }) - const gitDeleteRefResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["409", s_basic_error], - ["422", z.undefined()], - ], - undefined, - ) - router.delete( "gitDeleteRef", "/repos/:owner/:repo/git/refs/:ref", @@ -66858,23 +55130,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gitDeleteRef(input, responder, ctx) + .gitDeleteRef(input, gitDeleteRef.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66882,7 +55139,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gitDeleteRefResponseValidator(status, body) + ctx.body = gitDeleteRef.validator(status, body) ctx.status = status return next() }, @@ -66907,15 +55164,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const gitCreateTagResponseValidator = responseValidationFactory( - [ - ["201", s_git_tag], - ["409", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "gitCreateTag", "/repos/:owner/:repo/git/tags", @@ -66935,23 +55183,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gitCreateTag(input, responder, ctx) + .gitCreateTag(input, gitCreateTag.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66959,7 +55192,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gitCreateTagResponseValidator(status, body) + ctx.body = gitCreateTag.validator(status, body) ctx.status = status return next() }, @@ -66971,15 +55204,6 @@ export function createRouter(implementation: Implementation): KoaRouter { tag_sha: z.string(), }) - const gitGetTagResponseValidator = responseValidationFactory( - [ - ["200", s_git_tag], - ["404", s_basic_error], - ["409", s_basic_error], - ], - undefined, - ) - router.get( "gitGetTag", "/repos/:owner/:repo/git/tags/:tag_sha", @@ -66995,23 +55219,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gitGetTag(input, responder, ctx) + .gitGetTag(input, gitGetTag.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67019,7 +55228,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gitGetTagResponseValidator(status, body) + ctx.body = gitGetTag.validator(status, body) ctx.status = status return next() }, @@ -67045,17 +55254,6 @@ export function createRouter(implementation: Implementation): KoaRouter { base_tree: z.string().optional(), }) - const gitCreateTreeResponseValidator = responseValidationFactory( - [ - ["201", s_git_tree], - ["403", s_basic_error], - ["404", s_basic_error], - ["409", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "gitCreateTree", "/repos/:owner/:repo/git/trees", @@ -67075,29 +55273,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gitCreateTree(input, responder, ctx) + .gitCreateTree(input, gitCreateTree.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67105,7 +55282,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gitCreateTreeResponseValidator(status, body) + ctx.body = gitCreateTree.validator(status, body) ctx.status = status return next() }, @@ -67119,16 +55296,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const gitGetTreeQuerySchema = z.object({ recursive: z.string().optional() }) - const gitGetTreeResponseValidator = responseValidationFactory( - [ - ["200", s_git_tree], - ["404", s_basic_error], - ["409", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "gitGetTree", "/repos/:owner/:repo/git/trees/:tree_sha", @@ -67148,26 +55315,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gitGetTree(input, responder, ctx) + .gitGetTree(input, gitGetTree.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67175,7 +55324,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gitGetTreeResponseValidator(status, body) + ctx.body = gitGetTree.validator(status, body) ctx.status = status return next() }, @@ -67191,14 +55340,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListWebhooksResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_hook)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposListWebhooks", "/repos/:owner/:repo/hooks", @@ -67218,20 +55359,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListWebhooks(input, responder, ctx) + .reposListWebhooks(input, reposListWebhooks.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67239,7 +55368,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListWebhooksResponseValidator(status, body) + ctx.body = reposListWebhooks.validator(status, body) ctx.status = status return next() }, @@ -67267,16 +55396,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .nullable() .optional() - const reposCreateWebhookResponseValidator = responseValidationFactory( - [ - ["201", s_hook], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reposCreateWebhook", "/repos/:owner/:repo/hooks", @@ -67296,26 +55415,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateWebhook(input, responder, ctx) + .reposCreateWebhook(input, reposCreateWebhook.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67323,7 +55424,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateWebhookResponseValidator(status, body) + ctx.body = reposCreateWebhook.validator(status, body) ctx.status = status return next() }, @@ -67335,14 +55436,6 @@ export function createRouter(implementation: Implementation): KoaRouter { hook_id: z.coerce.number(), }) - const reposGetWebhookResponseValidator = responseValidationFactory( - [ - ["200", s_hook], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetWebhook", "/repos/:owner/:repo/hooks/:hook_id", @@ -67358,20 +55451,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetWebhook(input, responder, ctx) + .reposGetWebhook(input, reposGetWebhook.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67379,7 +55460,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetWebhookResponseValidator(status, body) + ctx.body = reposGetWebhook.validator(status, body) ctx.status = status return next() }, @@ -67399,15 +55480,6 @@ export function createRouter(implementation: Implementation): KoaRouter { active: PermissiveBoolean.optional().default(true), }) - const reposUpdateWebhookResponseValidator = responseValidationFactory( - [ - ["200", s_hook], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.patch( "reposUpdateWebhook", "/repos/:owner/:repo/hooks/:hook_id", @@ -67427,23 +55499,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposUpdateWebhook(input, responder, ctx) + .reposUpdateWebhook(input, reposUpdateWebhook.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67451,7 +55508,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposUpdateWebhookResponseValidator(status, body) + ctx.body = reposUpdateWebhook.validator(status, body) ctx.status = status return next() }, @@ -67463,14 +55520,6 @@ export function createRouter(implementation: Implementation): KoaRouter { hook_id: z.coerce.number(), }) - const reposDeleteWebhookResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "reposDeleteWebhook", "/repos/:owner/:repo/hooks/:hook_id", @@ -67486,20 +55535,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeleteWebhook(input, responder, ctx) + .reposDeleteWebhook(input, reposDeleteWebhook.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67507,7 +55544,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeleteWebhookResponseValidator(status, body) + ctx.body = reposDeleteWebhook.validator(status, body) ctx.status = status return next() }, @@ -67519,9 +55556,6 @@ export function createRouter(implementation: Implementation): KoaRouter { hook_id: z.coerce.number(), }) - const reposGetWebhookConfigForRepoResponseValidator = - responseValidationFactory([["200", s_webhook_config]], undefined) - router.get( "reposGetWebhookConfigForRepo", "/repos/:owner/:repo/hooks/:hook_id/config", @@ -67537,17 +55571,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetWebhookConfigForRepo(input, responder, ctx) + .reposGetWebhookConfigForRepo( + input, + reposGetWebhookConfigForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67555,7 +55584,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetWebhookConfigForRepoResponseValidator(status, body) + ctx.body = reposGetWebhookConfigForRepo.validator(status, body) ctx.status = status return next() }, @@ -67576,9 +55605,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const reposUpdateWebhookConfigForRepoResponseValidator = - responseValidationFactory([["200", s_webhook_config]], undefined) - router.patch( "reposUpdateWebhookConfigForRepo", "/repos/:owner/:repo/hooks/:hook_id/config", @@ -67598,17 +55624,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposUpdateWebhookConfigForRepo(input, responder, ctx) + .reposUpdateWebhookConfigForRepo( + input, + reposUpdateWebhookConfigForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67616,7 +55637,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposUpdateWebhookConfigForRepoResponseValidator(status, body) + ctx.body = reposUpdateWebhookConfigForRepo.validator(status, body) ctx.status = status return next() }, @@ -67633,15 +55654,6 @@ export function createRouter(implementation: Implementation): KoaRouter { cursor: z.string().optional(), }) - const reposListWebhookDeliveriesResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_hook_delivery_item)], - ["400", s_scim_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "reposListWebhookDeliveries", "/repos/:owner/:repo/hooks/:hook_id/deliveries", @@ -67661,23 +55673,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListWebhookDeliveries(input, responder, ctx) + .reposListWebhookDeliveries( + input, + reposListWebhookDeliveries.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67685,7 +55686,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListWebhookDeliveriesResponseValidator(status, body) + ctx.body = reposListWebhookDeliveries.validator(status, body) ctx.status = status return next() }, @@ -67698,15 +55699,6 @@ export function createRouter(implementation: Implementation): KoaRouter { delivery_id: z.coerce.number(), }) - const reposGetWebhookDeliveryResponseValidator = responseValidationFactory( - [ - ["200", s_hook_delivery], - ["400", s_scim_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "reposGetWebhookDelivery", "/repos/:owner/:repo/hooks/:hook_id/deliveries/:delivery_id", @@ -67722,23 +55714,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetWebhookDelivery(input, responder, ctx) + .reposGetWebhookDelivery(input, reposGetWebhookDelivery.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67746,7 +55723,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetWebhookDeliveryResponseValidator(status, body) + ctx.body = reposGetWebhookDelivery.validator(status, body) ctx.status = status return next() }, @@ -67759,16 +55736,6 @@ export function createRouter(implementation: Implementation): KoaRouter { delivery_id: z.coerce.number(), }) - const reposRedeliverWebhookDeliveryResponseValidator = - responseValidationFactory( - [ - ["202", z.record(z.unknown())], - ["400", s_scim_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reposRedeliverWebhookDelivery", "/repos/:owner/:repo/hooks/:hook_id/deliveries/:delivery_id/attempts", @@ -67784,25 +55751,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse<{ - [key: string]: unknown | undefined - }>(202) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposRedeliverWebhookDelivery(input, responder, ctx) + .reposRedeliverWebhookDelivery( + input, + reposRedeliverWebhookDelivery.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67810,7 +55764,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposRedeliverWebhookDeliveryResponseValidator(status, body) + ctx.body = reposRedeliverWebhookDelivery.validator(status, body) ctx.status = status return next() }, @@ -67822,14 +55776,6 @@ export function createRouter(implementation: Implementation): KoaRouter { hook_id: z.coerce.number(), }) - const reposPingWebhookResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.post( "reposPingWebhook", "/repos/:owner/:repo/hooks/:hook_id/pings", @@ -67845,20 +55791,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposPingWebhook(input, responder, ctx) + .reposPingWebhook(input, reposPingWebhook.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67866,7 +55800,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposPingWebhookResponseValidator(status, body) + ctx.body = reposPingWebhook.validator(status, body) ctx.status = status return next() }, @@ -67878,14 +55812,6 @@ export function createRouter(implementation: Implementation): KoaRouter { hook_id: z.coerce.number(), }) - const reposTestPushWebhookResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.post( "reposTestPushWebhook", "/repos/:owner/:repo/hooks/:hook_id/tests", @@ -67901,20 +55827,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposTestPushWebhook(input, responder, ctx) + .reposTestPushWebhook(input, reposTestPushWebhook.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67922,7 +55836,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposTestPushWebhookResponseValidator(status, body) + ctx.body = reposTestPushWebhook.validator(status, body) ctx.status = status return next() }, @@ -67933,15 +55847,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const migrationsGetImportStatusResponseValidator = responseValidationFactory( - [ - ["200", s_import], - ["404", s_basic_error], - ["503", s_basic_error], - ], - undefined, - ) - router.get( "migrationsGetImportStatus", "/repos/:owner/:repo/import", @@ -67957,23 +55862,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsGetImportStatus(input, responder, ctx) + .migrationsGetImportStatus( + input, + migrationsGetImportStatus.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67981,7 +55875,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsGetImportStatusResponseValidator(status, body) + ctx.body = migrationsGetImportStatus.validator(status, body) ctx.status = status return next() }, @@ -68000,16 +55894,6 @@ export function createRouter(implementation: Implementation): KoaRouter { tfvc_project: z.string().optional(), }) - const migrationsStartImportResponseValidator = responseValidationFactory( - [ - ["201", s_import], - ["404", s_basic_error], - ["422", s_validation_error], - ["503", s_basic_error], - ], - undefined, - ) - router.put( "migrationsStartImport", "/repos/:owner/:repo/import", @@ -68029,26 +55913,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with503() { - return new KoaRuntimeResponse(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsStartImport(input, responder, ctx) + .migrationsStartImport(input, migrationsStartImport.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68056,7 +55922,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsStartImportResponseValidator(status, body) + ctx.body = migrationsStartImport.validator(status, body) ctx.status = status return next() }, @@ -68077,14 +55943,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .nullable() .optional() - const migrationsUpdateImportResponseValidator = responseValidationFactory( - [ - ["200", s_import], - ["503", s_basic_error], - ], - undefined, - ) - router.patch( "migrationsUpdateImport", "/repos/:owner/:repo/import", @@ -68104,20 +55962,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with503() { - return new KoaRuntimeResponse(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsUpdateImport(input, responder, ctx) + .migrationsUpdateImport(input, migrationsUpdateImport.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68125,7 +55971,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsUpdateImportResponseValidator(status, body) + ctx.body = migrationsUpdateImport.validator(status, body) ctx.status = status return next() }, @@ -68136,14 +55982,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const migrationsCancelImportResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["503", s_basic_error], - ], - undefined, - ) - router.delete( "migrationsCancelImport", "/repos/:owner/:repo/import", @@ -68159,20 +55997,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with503() { - return new KoaRuntimeResponse(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsCancelImport(input, responder, ctx) + .migrationsCancelImport(input, migrationsCancelImport.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68180,7 +56006,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsCancelImportResponseValidator(status, body) + ctx.body = migrationsCancelImport.validator(status, body) ctx.status = status return next() }, @@ -68195,15 +56021,6 @@ export function createRouter(implementation: Implementation): KoaRouter { since: z.coerce.number().optional(), }) - const migrationsGetCommitAuthorsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_porter_author)], - ["404", s_basic_error], - ["503", s_basic_error], - ], - undefined, - ) - router.get( "migrationsGetCommitAuthors", "/repos/:owner/:repo/import/authors", @@ -68223,23 +56040,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsGetCommitAuthors(input, responder, ctx) + .migrationsGetCommitAuthors( + input, + migrationsGetCommitAuthors.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68247,7 +56053,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsGetCommitAuthorsResponseValidator(status, body) + ctx.body = migrationsGetCommitAuthors.validator(status, body) ctx.status = status return next() }, @@ -68263,16 +56069,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ email: z.string().optional(), name: z.string().optional() }) .optional() - const migrationsMapCommitAuthorResponseValidator = responseValidationFactory( - [ - ["200", s_porter_author], - ["404", s_basic_error], - ["422", s_validation_error], - ["503", s_basic_error], - ], - undefined, - ) - router.patch( "migrationsMapCommitAuthor", "/repos/:owner/:repo/import/authors/:author_id", @@ -68292,26 +56088,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with503() { - return new KoaRuntimeResponse(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsMapCommitAuthor(input, responder, ctx) + .migrationsMapCommitAuthor( + input, + migrationsMapCommitAuthor.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68319,7 +56101,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsMapCommitAuthorResponseValidator(status, body) + ctx.body = migrationsMapCommitAuthor.validator(status, body) ctx.status = status return next() }, @@ -68330,14 +56112,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const migrationsGetLargeFilesResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_porter_large_file)], - ["503", s_basic_error], - ], - undefined, - ) - router.get( "migrationsGetLargeFiles", "/repos/:owner/:repo/import/large_files", @@ -68353,20 +56127,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with503() { - return new KoaRuntimeResponse(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsGetLargeFiles(input, responder, ctx) + .migrationsGetLargeFiles(input, migrationsGetLargeFiles.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68374,7 +56136,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsGetLargeFilesResponseValidator(status, body) + ctx.body = migrationsGetLargeFiles.validator(status, body) ctx.status = status return next() }, @@ -68389,15 +56151,6 @@ export function createRouter(implementation: Implementation): KoaRouter { use_lfs: z.enum(["opt_in", "opt_out"]), }) - const migrationsSetLfsPreferenceResponseValidator = responseValidationFactory( - [ - ["200", s_import], - ["422", s_validation_error], - ["503", s_basic_error], - ], - undefined, - ) - router.patch( "migrationsSetLfsPreference", "/repos/:owner/:repo/import/lfs", @@ -68417,23 +56170,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with503() { - return new KoaRuntimeResponse(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsSetLfsPreference(input, responder, ctx) + .migrationsSetLfsPreference( + input, + migrationsSetLfsPreference.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68441,7 +56183,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsSetLfsPreferenceResponseValidator(status, body) + ctx.body = migrationsSetLfsPreference.validator(status, body) ctx.status = status return next() }, @@ -68452,15 +56194,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const appsGetRepoInstallationResponseValidator = responseValidationFactory( - [ - ["200", s_installation], - ["301", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "appsGetRepoInstallation", "/repos/:owner/:repo/installation", @@ -68476,23 +56209,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with301() { - return new KoaRuntimeResponse(301) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsGetRepoInstallation(input, responder, ctx) + .appsGetRepoInstallation(input, appsGetRepoInstallation.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68500,7 +56218,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsGetRepoInstallationResponseValidator(status, body) + ctx.body = appsGetRepoInstallation.validator(status, body) ctx.status = status return next() }, @@ -68511,12 +56229,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const interactionsGetRestrictionsForRepoResponseValidator = - responseValidationFactory( - [["200", z.union([s_interaction_limit_response, z.object({})])]], - undefined, - ) - router.get( "interactionsGetRestrictionsForRepo", "/repos/:owner/:repo/interaction-limits", @@ -68532,19 +56244,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse< - t_interaction_limit_response | EmptyObject - >(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .interactionsGetRestrictionsForRepo(input, responder, ctx) + .interactionsGetRestrictionsForRepo( + input, + interactionsGetRestrictionsForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68552,10 +56257,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = interactionsGetRestrictionsForRepoResponseValidator( - status, - body, - ) + ctx.body = interactionsGetRestrictionsForRepo.validator(status, body) ctx.status = status return next() }, @@ -68568,15 +56270,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const interactionsSetRestrictionsForRepoBodySchema = s_interaction_limit - const interactionsSetRestrictionsForRepoResponseValidator = - responseValidationFactory( - [ - ["200", s_interaction_limit_response], - ["409", z.undefined()], - ], - undefined, - ) - router.put( "interactionsSetRestrictionsForRepo", "/repos/:owner/:repo/interaction-limits", @@ -68596,20 +56289,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .interactionsSetRestrictionsForRepo(input, responder, ctx) + .interactionsSetRestrictionsForRepo( + input, + interactionsSetRestrictionsForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68617,10 +56302,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = interactionsSetRestrictionsForRepoResponseValidator( - status, - body, - ) + ctx.body = interactionsSetRestrictionsForRepo.validator(status, body) ctx.status = status return next() }, @@ -68631,15 +56313,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const interactionsRemoveRestrictionsForRepoResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["409", z.undefined()], - ], - undefined, - ) - router.delete( "interactionsRemoveRestrictionsForRepo", "/repos/:owner/:repo/interaction-limits", @@ -68655,20 +56328,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .interactionsRemoveRestrictionsForRepo(input, responder, ctx) + .interactionsRemoveRestrictionsForRepo( + input, + interactionsRemoveRestrictionsForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68676,10 +56341,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = interactionsRemoveRestrictionsForRepoResponseValidator( - status, - body, - ) + ctx.body = interactionsRemoveRestrictionsForRepo.validator(status, body) ctx.status = status return next() }, @@ -68695,11 +56357,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListInvitationsResponseValidator = responseValidationFactory( - [["200", z.array(s_repository_invitation)]], - undefined, - ) - router.get( "reposListInvitations", "/repos/:owner/:repo/invitations", @@ -68719,17 +56376,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListInvitations(input, responder, ctx) + .reposListInvitations(input, reposListInvitations.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68737,7 +56385,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListInvitationsResponseValidator(status, body) + ctx.body = reposListInvitations.validator(status, body) ctx.status = status return next() }, @@ -68757,11 +56405,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const reposUpdateInvitationResponseValidator = responseValidationFactory( - [["200", s_repository_invitation]], - undefined, - ) - router.patch( "reposUpdateInvitation", "/repos/:owner/:repo/invitations/:invitation_id", @@ -68781,17 +56424,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposUpdateInvitation(input, responder, ctx) + .reposUpdateInvitation(input, reposUpdateInvitation.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68799,7 +56433,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposUpdateInvitationResponseValidator(status, body) + ctx.body = reposUpdateInvitation.validator(status, body) ctx.status = status return next() }, @@ -68811,11 +56445,6 @@ export function createRouter(implementation: Implementation): KoaRouter { invitation_id: z.coerce.number(), }) - const reposDeleteInvitationResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "reposDeleteInvitation", "/repos/:owner/:repo/invitations/:invitation_id", @@ -68831,17 +56460,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeleteInvitation(input, responder, ctx) + .reposDeleteInvitation(input, reposDeleteInvitation.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68849,7 +56469,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeleteInvitationResponseValidator(status, body) + ctx.body = reposDeleteInvitation.validator(status, body) ctx.status = status return next() }, @@ -68878,16 +56498,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const issuesListForRepoResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_issue)], - ["301", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "issuesListForRepo", "/repos/:owner/:repo/issues", @@ -68907,26 +56517,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with301() { - return new KoaRuntimeResponse(301) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesListForRepo(input, responder, ctx) + .issuesListForRepo(input, issuesListForRepo.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68934,7 +56526,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesListForRepoResponseValidator(status, body) + ctx.body = issuesListForRepo.validator(status, body) ctx.status = status return next() }, @@ -68967,26 +56559,6 @@ export function createRouter(implementation: Implementation): KoaRouter { type: z.string().nullable().optional(), }) - const issuesCreateResponseValidator = responseValidationFactory( - [ - ["201", s_issue], - ["400", s_scim_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["410", s_basic_error], - ["422", s_validation_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.post( "issuesCreate", "/repos/:owner/:repo/issues", @@ -69006,39 +56578,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesCreate(input, responder, ctx) + .issuesCreate(input, issuesCreate.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -69046,7 +56587,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesCreateResponseValidator(status, body) + ctx.body = issuesCreate.validator(status, body) ctx.status = status return next() }, @@ -69065,15 +56606,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const issuesListCommentsForRepoResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_issue_comment)], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "issuesListCommentsForRepo", "/repos/:owner/:repo/issues/comments", @@ -69093,23 +56625,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesListCommentsForRepo(input, responder, ctx) + .issuesListCommentsForRepo( + input, + issuesListCommentsForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -69117,7 +56638,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesListCommentsForRepoResponseValidator(status, body) + ctx.body = issuesListCommentsForRepo.validator(status, body) ctx.status = status return next() }, @@ -69129,14 +56650,6 @@ export function createRouter(implementation: Implementation): KoaRouter { comment_id: z.coerce.number(), }) - const issuesGetCommentResponseValidator = responseValidationFactory( - [ - ["200", s_issue_comment], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "issuesGetComment", "/repos/:owner/:repo/issues/comments/:comment_id", @@ -69152,20 +56665,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesGetComment(input, responder, ctx) + .issuesGetComment(input, issuesGetComment.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -69173,7 +56674,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesGetCommentResponseValidator(status, body) + ctx.body = issuesGetComment.validator(status, body) ctx.status = status return next() }, @@ -69187,14 +56688,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const issuesUpdateCommentBodySchema = z.object({ body: z.string() }) - const issuesUpdateCommentResponseValidator = responseValidationFactory( - [ - ["200", s_issue_comment], - ["422", s_validation_error], - ], - undefined, - ) - router.patch( "issuesUpdateComment", "/repos/:owner/:repo/issues/comments/:comment_id", @@ -69214,20 +56707,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesUpdateComment(input, responder, ctx) + .issuesUpdateComment(input, issuesUpdateComment.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -69235,7 +56716,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesUpdateCommentResponseValidator(status, body) + ctx.body = issuesUpdateComment.validator(status, body) ctx.status = status return next() }, @@ -69247,11 +56728,6 @@ export function createRouter(implementation: Implementation): KoaRouter { comment_id: z.coerce.number(), }) - const issuesDeleteCommentResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "issuesDeleteComment", "/repos/:owner/:repo/issues/comments/:comment_id", @@ -69267,17 +56743,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesDeleteComment(input, responder, ctx) + .issuesDeleteComment(input, issuesDeleteComment.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -69285,7 +56752,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesDeleteCommentResponseValidator(status, body) + ctx.body = issuesDeleteComment.validator(status, body) ctx.status = status return next() }, @@ -69314,15 +56781,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reactionsListForIssueCommentResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_reaction)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reactionsListForIssueComment", "/repos/:owner/:repo/issues/comments/:comment_id/reactions", @@ -69342,20 +56800,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsListForIssueComment(input, responder, ctx) + .reactionsListForIssueComment( + input, + reactionsListForIssueComment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -69363,7 +56813,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsListForIssueCommentResponseValidator(status, body) + ctx.body = reactionsListForIssueComment.validator(status, body) ctx.status = status return next() }, @@ -69388,16 +56838,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ]), }) - const reactionsCreateForIssueCommentResponseValidator = - responseValidationFactory( - [ - ["200", s_reaction], - ["201", s_reaction], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reactionsCreateForIssueComment", "/repos/:owner/:repo/issues/comments/:comment_id/reactions", @@ -69417,23 +56857,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with201() { - return new KoaRuntimeResponse(201) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsCreateForIssueComment(input, responder, ctx) + .reactionsCreateForIssueComment( + input, + reactionsCreateForIssueComment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -69441,7 +56870,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsCreateForIssueCommentResponseValidator(status, body) + ctx.body = reactionsCreateForIssueComment.validator(status, body) ctx.status = status return next() }, @@ -69454,9 +56883,6 @@ export function createRouter(implementation: Implementation): KoaRouter { reaction_id: z.coerce.number(), }) - const reactionsDeleteForIssueCommentResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "reactionsDeleteForIssueComment", "/repos/:owner/:repo/issues/comments/:comment_id/reactions/:reaction_id", @@ -69472,17 +56898,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsDeleteForIssueComment(input, responder, ctx) + .reactionsDeleteForIssueComment( + input, + reactionsDeleteForIssueComment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -69490,7 +56911,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsDeleteForIssueCommentResponseValidator(status, body) + ctx.body = reactionsDeleteForIssueComment.validator(status, body) ctx.status = status return next() }, @@ -69506,14 +56927,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const issuesListEventsForRepoResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_issue_event)], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "issuesListEventsForRepo", "/repos/:owner/:repo/issues/events", @@ -69533,20 +56946,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesListEventsForRepo(input, responder, ctx) + .issuesListEventsForRepo(input, issuesListEventsForRepo.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -69554,7 +56955,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesListEventsForRepoResponseValidator(status, body) + ctx.body = issuesListEventsForRepo.validator(status, body) ctx.status = status return next() }, @@ -69566,16 +56967,6 @@ export function createRouter(implementation: Implementation): KoaRouter { event_id: z.coerce.number(), }) - const issuesGetEventResponseValidator = responseValidationFactory( - [ - ["200", s_issue_event], - ["403", s_basic_error], - ["404", s_basic_error], - ["410", s_basic_error], - ], - undefined, - ) - router.get( "issuesGetEvent", "/repos/:owner/:repo/issues/events/:event_id", @@ -69591,26 +56982,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesGetEvent(input, responder, ctx) + .issuesGetEvent(input, issuesGetEvent.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -69618,7 +56991,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesGetEventResponseValidator(status, body) + ctx.body = issuesGetEvent.validator(status, body) ctx.status = status return next() }, @@ -69630,17 +57003,6 @@ export function createRouter(implementation: Implementation): KoaRouter { issue_number: z.coerce.number(), }) - const issuesGetResponseValidator = responseValidationFactory( - [ - ["200", s_issue], - ["301", s_basic_error], - ["304", z.undefined()], - ["404", s_basic_error], - ["410", s_basic_error], - ], - undefined, - ) - router.get( "issuesGet", "/repos/:owner/:repo/issues/:issue_number", @@ -69656,29 +57018,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with301() { - return new KoaRuntimeResponse(301) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesGet(input, responder, ctx) + .issuesGet(input, issuesGet.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -69686,7 +57027,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesGetResponseValidator(status, body) + ctx.body = issuesGet.validator(status, body) ctx.status = status return next() }, @@ -69727,26 +57068,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const issuesUpdateResponseValidator = responseValidationFactory( - [ - ["200", s_issue], - ["301", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["410", s_basic_error], - ["422", s_validation_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.patch( "issuesUpdate", "/repos/:owner/:repo/issues/:issue_number", @@ -69766,39 +57087,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with301() { - return new KoaRuntimeResponse(301) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesUpdate(input, responder, ctx) + .issuesUpdate(input, issuesUpdate.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -69806,7 +57096,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesUpdateResponseValidator(status, body) + ctx.body = issuesUpdate.validator(status, body) ctx.status = status return next() }, @@ -69822,11 +57112,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ assignees: z.array(z.string()).optional() }) .optional() - const issuesAddAssigneesResponseValidator = responseValidationFactory( - [["201", s_issue]], - undefined, - ) - router.post( "issuesAddAssignees", "/repos/:owner/:repo/issues/:issue_number/assignees", @@ -69846,17 +57131,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesAddAssignees(input, responder, ctx) + .issuesAddAssignees(input, issuesAddAssignees.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -69864,7 +57140,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesAddAssigneesResponseValidator(status, body) + ctx.body = issuesAddAssignees.validator(status, body) ctx.status = status return next() }, @@ -69880,11 +57156,6 @@ export function createRouter(implementation: Implementation): KoaRouter { assignees: z.array(z.string()).optional(), }) - const issuesRemoveAssigneesResponseValidator = responseValidationFactory( - [["200", s_issue]], - undefined, - ) - router.delete( "issuesRemoveAssignees", "/repos/:owner/:repo/issues/:issue_number/assignees", @@ -69904,17 +57175,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesRemoveAssignees(input, responder, ctx) + .issuesRemoveAssignees(input, issuesRemoveAssignees.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -69922,7 +57184,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesRemoveAssigneesResponseValidator(status, body) + ctx.body = issuesRemoveAssignees.validator(status, body) ctx.status = status return next() }, @@ -69935,15 +57197,6 @@ export function createRouter(implementation: Implementation): KoaRouter { assignee: z.string(), }) - const issuesCheckUserCanBeAssignedToIssueResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "issuesCheckUserCanBeAssignedToIssue", "/repos/:owner/:repo/issues/:issue_number/assignees/:assignee", @@ -69959,20 +57212,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesCheckUserCanBeAssignedToIssue(input, responder, ctx) + .issuesCheckUserCanBeAssignedToIssue( + input, + issuesCheckUserCanBeAssignedToIssue.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -69980,10 +57225,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesCheckUserCanBeAssignedToIssueResponseValidator( - status, - body, - ) + ctx.body = issuesCheckUserCanBeAssignedToIssue.validator(status, body) ctx.status = status return next() }, @@ -70001,15 +57243,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const issuesListCommentsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_issue_comment)], - ["404", s_basic_error], - ["410", s_basic_error], - ], - undefined, - ) - router.get( "issuesListComments", "/repos/:owner/:repo/issues/:issue_number/comments", @@ -70029,23 +57262,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesListComments(input, responder, ctx) + .issuesListComments(input, issuesListComments.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -70053,7 +57271,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesListCommentsResponseValidator(status, body) + ctx.body = issuesListComments.validator(status, body) ctx.status = status return next() }, @@ -70067,17 +57285,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const issuesCreateCommentBodySchema = z.object({ body: z.string() }) - const issuesCreateCommentResponseValidator = responseValidationFactory( - [ - ["201", s_issue_comment], - ["403", s_basic_error], - ["404", s_basic_error], - ["410", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "issuesCreateComment", "/repos/:owner/:repo/issues/:issue_number/comments", @@ -70097,29 +57304,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesCreateComment(input, responder, ctx) + .issuesCreateComment(input, issuesCreateComment.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -70127,7 +57313,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesCreateCommentResponseValidator(status, body) + ctx.body = issuesCreateComment.validator(status, body) ctx.status = status return next() }, @@ -70144,14 +57330,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const issuesListEventsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_issue_event_for_issue)], - ["410", s_basic_error], - ], - undefined, - ) - router.get( "issuesListEvents", "/repos/:owner/:repo/issues/:issue_number/events", @@ -70171,20 +57349,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesListEvents(input, responder, ctx) + .issuesListEvents(input, issuesListEvents.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -70192,7 +57358,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesListEventsResponseValidator(status, body) + ctx.body = issuesListEvents.validator(status, body) ctx.status = status return next() }, @@ -70209,16 +57375,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const issuesListLabelsOnIssueResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_label)], - ["301", s_basic_error], - ["404", s_basic_error], - ["410", s_basic_error], - ], - undefined, - ) - router.get( "issuesListLabelsOnIssue", "/repos/:owner/:repo/issues/:issue_number/labels", @@ -70238,26 +57394,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with301() { - return new KoaRuntimeResponse(301) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesListLabelsOnIssue(input, responder, ctx) + .issuesListLabelsOnIssue(input, issuesListLabelsOnIssue.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -70265,7 +57403,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesListLabelsOnIssueResponseValidator(status, body) + ctx.body = issuesListLabelsOnIssue.validator(status, body) ctx.status = status return next() }, @@ -70292,17 +57430,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ]) .optional() - const issuesAddLabelsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_label)], - ["301", s_basic_error], - ["404", s_basic_error], - ["410", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "issuesAddLabels", "/repos/:owner/:repo/issues/:issue_number/labels", @@ -70322,29 +57449,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with301() { - return new KoaRuntimeResponse(301) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesAddLabels(input, responder, ctx) + .issuesAddLabels(input, issuesAddLabels.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -70352,7 +57458,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesAddLabelsResponseValidator(status, body) + ctx.body = issuesAddLabels.validator(status, body) ctx.status = status return next() }, @@ -70379,17 +57485,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ]) .optional() - const issuesSetLabelsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_label)], - ["301", s_basic_error], - ["404", s_basic_error], - ["410", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "issuesSetLabels", "/repos/:owner/:repo/issues/:issue_number/labels", @@ -70409,29 +57504,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with301() { - return new KoaRuntimeResponse(301) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesSetLabels(input, responder, ctx) + .issuesSetLabels(input, issuesSetLabels.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -70439,7 +57513,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesSetLabelsResponseValidator(status, body) + ctx.body = issuesSetLabels.validator(status, body) ctx.status = status return next() }, @@ -70451,16 +57525,6 @@ export function createRouter(implementation: Implementation): KoaRouter { issue_number: z.coerce.number(), }) - const issuesRemoveAllLabelsResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["301", s_basic_error], - ["404", s_basic_error], - ["410", s_basic_error], - ], - undefined, - ) - router.delete( "issuesRemoveAllLabels", "/repos/:owner/:repo/issues/:issue_number/labels", @@ -70476,26 +57540,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with301() { - return new KoaRuntimeResponse(301) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesRemoveAllLabels(input, responder, ctx) + .issuesRemoveAllLabels(input, issuesRemoveAllLabels.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -70503,7 +57549,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesRemoveAllLabelsResponseValidator(status, body) + ctx.body = issuesRemoveAllLabels.validator(status, body) ctx.status = status return next() }, @@ -70516,16 +57562,6 @@ export function createRouter(implementation: Implementation): KoaRouter { name: z.string(), }) - const issuesRemoveLabelResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_label)], - ["301", s_basic_error], - ["404", s_basic_error], - ["410", s_basic_error], - ], - undefined, - ) - router.delete( "issuesRemoveLabel", "/repos/:owner/:repo/issues/:issue_number/labels/:name", @@ -70541,26 +57577,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with301() { - return new KoaRuntimeResponse(301) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesRemoveLabel(input, responder, ctx) + .issuesRemoveLabel(input, issuesRemoveLabel.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -70568,7 +57586,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesRemoveLabelResponseValidator(status, body) + ctx.body = issuesRemoveLabel.validator(status, body) ctx.status = status return next() }, @@ -70589,17 +57607,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .nullable() .optional() - const issuesLockResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ["410", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "issuesLock", "/repos/:owner/:repo/issues/:issue_number/lock", @@ -70619,29 +57626,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesLock(input, responder, ctx) + .issuesLock(input, issuesLock.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -70649,7 +57635,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesLockResponseValidator(status, body) + ctx.body = issuesLock.validator(status, body) ctx.status = status return next() }, @@ -70661,15 +57647,6 @@ export function createRouter(implementation: Implementation): KoaRouter { issue_number: z.coerce.number(), }) - const issuesUnlockResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "issuesUnlock", "/repos/:owner/:repo/issues/:issue_number/lock", @@ -70685,23 +57662,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesUnlock(input, responder, ctx) + .issuesUnlock(input, issuesUnlock.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -70709,7 +57671,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesUnlockResponseValidator(status, body) + ctx.body = issuesUnlock.validator(status, body) ctx.status = status return next() }, @@ -70738,15 +57700,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reactionsListForIssueResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_reaction)], - ["404", s_basic_error], - ["410", s_basic_error], - ], - undefined, - ) - router.get( "reactionsListForIssue", "/repos/:owner/:repo/issues/:issue_number/reactions", @@ -70766,23 +57719,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsListForIssue(input, responder, ctx) + .reactionsListForIssue(input, reactionsListForIssue.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -70790,7 +57728,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsListForIssueResponseValidator(status, body) + ctx.body = reactionsListForIssue.validator(status, body) ctx.status = status return next() }, @@ -70815,15 +57753,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ]), }) - const reactionsCreateForIssueResponseValidator = responseValidationFactory( - [ - ["200", s_reaction], - ["201", s_reaction], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reactionsCreateForIssue", "/repos/:owner/:repo/issues/:issue_number/reactions", @@ -70843,23 +57772,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with201() { - return new KoaRuntimeResponse(201) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsCreateForIssue(input, responder, ctx) + .reactionsCreateForIssue(input, reactionsCreateForIssue.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -70867,7 +57781,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsCreateForIssueResponseValidator(status, body) + ctx.body = reactionsCreateForIssue.validator(status, body) ctx.status = status return next() }, @@ -70880,11 +57794,6 @@ export function createRouter(implementation: Implementation): KoaRouter { reaction_id: z.coerce.number(), }) - const reactionsDeleteForIssueResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "reactionsDeleteForIssue", "/repos/:owner/:repo/issues/:issue_number/reactions/:reaction_id", @@ -70900,17 +57809,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsDeleteForIssue(input, responder, ctx) + .reactionsDeleteForIssue(input, reactionsDeleteForIssue.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -70918,7 +57818,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsDeleteForIssueResponseValidator(status, body) + ctx.body = reactionsDeleteForIssue.validator(status, body) ctx.status = status return next() }, @@ -70934,15 +57834,6 @@ export function createRouter(implementation: Implementation): KoaRouter { sub_issue_id: z.coerce.number(), }) - const issuesRemoveSubIssueResponseValidator = responseValidationFactory( - [ - ["200", s_issue], - ["400", s_scim_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "issuesRemoveSubIssue", "/repos/:owner/:repo/issues/:issue_number/sub_issue", @@ -70962,23 +57853,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesRemoveSubIssue(input, responder, ctx) + .issuesRemoveSubIssue(input, issuesRemoveSubIssue.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -70986,7 +57862,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesRemoveSubIssueResponseValidator(status, body) + ctx.body = issuesRemoveSubIssue.validator(status, body) ctx.status = status return next() }, @@ -71003,15 +57879,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const issuesListSubIssuesResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_issue)], - ["404", s_basic_error], - ["410", s_basic_error], - ], - undefined, - ) - router.get( "issuesListSubIssues", "/repos/:owner/:repo/issues/:issue_number/sub_issues", @@ -71031,23 +57898,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesListSubIssues(input, responder, ctx) + .issuesListSubIssues(input, issuesListSubIssues.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -71055,7 +57907,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesListSubIssuesResponseValidator(status, body) + ctx.body = issuesListSubIssues.validator(status, body) ctx.status = status return next() }, @@ -71072,17 +57924,6 @@ export function createRouter(implementation: Implementation): KoaRouter { replace_parent: PermissiveBoolean.optional(), }) - const issuesAddSubIssueResponseValidator = responseValidationFactory( - [ - ["201", s_issue], - ["403", s_basic_error], - ["404", s_basic_error], - ["410", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "issuesAddSubIssue", "/repos/:owner/:repo/issues/:issue_number/sub_issues", @@ -71102,29 +57943,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesAddSubIssue(input, responder, ctx) + .issuesAddSubIssue(input, issuesAddSubIssue.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -71132,7 +57952,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesAddSubIssueResponseValidator(status, body) + ctx.body = issuesAddSubIssue.validator(status, body) ctx.status = status return next() }, @@ -71150,24 +57970,6 @@ export function createRouter(implementation: Implementation): KoaRouter { before_id: z.coerce.number().optional(), }) - const issuesReprioritizeSubIssueResponseValidator = responseValidationFactory( - [ - ["200", s_issue], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error_simple], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.patch( "issuesReprioritizeSubIssue", "/repos/:owner/:repo/issues/:issue_number/sub_issues/priority", @@ -71187,33 +57989,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesReprioritizeSubIssue(input, responder, ctx) + .issuesReprioritizeSubIssue( + input, + issuesReprioritizeSubIssue.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -71221,7 +58002,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesReprioritizeSubIssueResponseValidator(status, body) + ctx.body = issuesReprioritizeSubIssue.validator(status, body) ctx.status = status return next() }, @@ -71238,16 +58019,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const issuesListEventsForTimelineResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_timeline_issue_events)], - ["404", s_basic_error], - ["410", s_basic_error], - ], - undefined, - ) - router.get( "issuesListEventsForTimeline", "/repos/:owner/:repo/issues/:issue_number/timeline", @@ -71267,23 +58038,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesListEventsForTimeline(input, responder, ctx) + .issuesListEventsForTimeline( + input, + issuesListEventsForTimeline.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -71291,7 +58051,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesListEventsForTimelineResponseValidator(status, body) + ctx.body = issuesListEventsForTimeline.validator(status, body) ctx.status = status return next() }, @@ -71307,11 +58067,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListDeployKeysResponseValidator = responseValidationFactory( - [["200", z.array(s_deploy_key)]], - undefined, - ) - router.get( "reposListDeployKeys", "/repos/:owner/:repo/keys", @@ -71331,17 +58086,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListDeployKeys(input, responder, ctx) + .reposListDeployKeys(input, reposListDeployKeys.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -71349,7 +58095,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListDeployKeysResponseValidator(status, body) + ctx.body = reposListDeployKeys.validator(status, body) ctx.status = status return next() }, @@ -71366,14 +58112,6 @@ export function createRouter(implementation: Implementation): KoaRouter { read_only: PermissiveBoolean.optional(), }) - const reposCreateDeployKeyResponseValidator = responseValidationFactory( - [ - ["201", s_deploy_key], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reposCreateDeployKey", "/repos/:owner/:repo/keys", @@ -71393,20 +58131,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateDeployKey(input, responder, ctx) + .reposCreateDeployKey(input, reposCreateDeployKey.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -71414,7 +58140,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateDeployKeyResponseValidator(status, body) + ctx.body = reposCreateDeployKey.validator(status, body) ctx.status = status return next() }, @@ -71426,14 +58152,6 @@ export function createRouter(implementation: Implementation): KoaRouter { key_id: z.coerce.number(), }) - const reposGetDeployKeyResponseValidator = responseValidationFactory( - [ - ["200", s_deploy_key], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetDeployKey", "/repos/:owner/:repo/keys/:key_id", @@ -71449,20 +58167,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetDeployKey(input, responder, ctx) + .reposGetDeployKey(input, reposGetDeployKey.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -71470,7 +58176,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetDeployKeyResponseValidator(status, body) + ctx.body = reposGetDeployKey.validator(status, body) ctx.status = status return next() }, @@ -71482,11 +58188,6 @@ export function createRouter(implementation: Implementation): KoaRouter { key_id: z.coerce.number(), }) - const reposDeleteDeployKeyResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "reposDeleteDeployKey", "/repos/:owner/:repo/keys/:key_id", @@ -71502,17 +58203,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeleteDeployKey(input, responder, ctx) + .reposDeleteDeployKey(input, reposDeleteDeployKey.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -71520,7 +58212,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeleteDeployKeyResponseValidator(status, body) + ctx.body = reposDeleteDeployKey.validator(status, body) ctx.status = status return next() }, @@ -71536,14 +58228,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const issuesListLabelsForRepoResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_label)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "issuesListLabelsForRepo", "/repos/:owner/:repo/labels", @@ -71563,20 +58247,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesListLabelsForRepo(input, responder, ctx) + .issuesListLabelsForRepo(input, issuesListLabelsForRepo.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -71584,7 +58256,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesListLabelsForRepoResponseValidator(status, body) + ctx.body = issuesListLabelsForRepo.validator(status, body) ctx.status = status return next() }, @@ -71601,15 +58273,6 @@ export function createRouter(implementation: Implementation): KoaRouter { description: z.string().optional(), }) - const issuesCreateLabelResponseValidator = responseValidationFactory( - [ - ["201", s_label], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "issuesCreateLabel", "/repos/:owner/:repo/labels", @@ -71629,23 +58292,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesCreateLabel(input, responder, ctx) + .issuesCreateLabel(input, issuesCreateLabel.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -71653,7 +58301,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesCreateLabelResponseValidator(status, body) + ctx.body = issuesCreateLabel.validator(status, body) ctx.status = status return next() }, @@ -71665,14 +58313,6 @@ export function createRouter(implementation: Implementation): KoaRouter { name: z.string(), }) - const issuesGetLabelResponseValidator = responseValidationFactory( - [ - ["200", s_label], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "issuesGetLabel", "/repos/:owner/:repo/labels/:name", @@ -71688,20 +58328,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesGetLabel(input, responder, ctx) + .issuesGetLabel(input, issuesGetLabel.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -71709,7 +58337,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesGetLabelResponseValidator(status, body) + ctx.body = issuesGetLabel.validator(status, body) ctx.status = status return next() }, @@ -71729,11 +58357,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const issuesUpdateLabelResponseValidator = responseValidationFactory( - [["200", s_label]], - undefined, - ) - router.patch( "issuesUpdateLabel", "/repos/:owner/:repo/labels/:name", @@ -71753,17 +58376,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesUpdateLabel(input, responder, ctx) + .issuesUpdateLabel(input, issuesUpdateLabel.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -71771,7 +58385,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesUpdateLabelResponseValidator(status, body) + ctx.body = issuesUpdateLabel.validator(status, body) ctx.status = status return next() }, @@ -71783,11 +58397,6 @@ export function createRouter(implementation: Implementation): KoaRouter { name: z.string(), }) - const issuesDeleteLabelResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "issuesDeleteLabel", "/repos/:owner/:repo/labels/:name", @@ -71803,17 +58412,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesDeleteLabel(input, responder, ctx) + .issuesDeleteLabel(input, issuesDeleteLabel.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -71821,7 +58421,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesDeleteLabelResponseValidator(status, body) + ctx.body = issuesDeleteLabel.validator(status, body) ctx.status = status return next() }, @@ -71832,11 +58432,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposListLanguagesResponseValidator = responseValidationFactory( - [["200", s_language]], - undefined, - ) - router.get( "reposListLanguages", "/repos/:owner/:repo/languages", @@ -71852,17 +58447,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListLanguages(input, responder, ctx) + .reposListLanguages(input, reposListLanguages.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -71870,7 +58456,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListLanguagesResponseValidator(status, body) + ctx.body = reposListLanguages.validator(status, body) ctx.status = status return next() }, @@ -71885,14 +58471,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ref: s_code_scanning_ref.optional(), }) - const licensesGetForRepoResponseValidator = responseValidationFactory( - [ - ["200", s_license_content], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "licensesGetForRepo", "/repos/:owner/:repo/license", @@ -71912,20 +58490,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .licensesGetForRepo(input, responder, ctx) + .licensesGetForRepo(input, licensesGetForRepo.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -71933,7 +58499,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = licensesGetForRepoResponseValidator(status, body) + ctx.body = licensesGetForRepo.validator(status, body) ctx.status = status return next() }, @@ -71946,15 +58512,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const reposMergeUpstreamBodySchema = z.object({ branch: z.string() }) - const reposMergeUpstreamResponseValidator = responseValidationFactory( - [ - ["200", s_merged_upstream], - ["409", z.undefined()], - ["422", z.undefined()], - ], - undefined, - ) - router.post( "reposMergeUpstream", "/repos/:owner/:repo/merge-upstream", @@ -71974,23 +58531,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposMergeUpstream(input, responder, ctx) + .reposMergeUpstream(input, reposMergeUpstream.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -71998,7 +58540,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposMergeUpstreamResponseValidator(status, body) + ctx.body = reposMergeUpstream.validator(status, body) ctx.status = status return next() }, @@ -72015,18 +58557,6 @@ export function createRouter(implementation: Implementation): KoaRouter { commit_message: z.string().optional(), }) - const reposMergeResponseValidator = responseValidationFactory( - [ - ["201", s_commit], - ["204", z.undefined()], - ["403", s_basic_error], - ["404", z.undefined()], - ["409", z.undefined()], - ["422", s_validation_error], - ], - undefined, - ) - router.post("reposMerge", "/repos/:owner/:repo/merges", async (ctx, next) => { const input = { params: parseRequestInput( @@ -72043,32 +58573,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposMerge(input, responder, ctx) + .reposMerge(input, reposMerge.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72076,7 +58582,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposMergeResponseValidator(status, body) + ctx.body = reposMerge.validator(status, body) ctx.status = status return next() }) @@ -72094,14 +58600,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const issuesListMilestonesResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_milestone)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "issuesListMilestones", "/repos/:owner/:repo/milestones", @@ -72121,20 +58619,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesListMilestones(input, responder, ctx) + .issuesListMilestones(input, issuesListMilestones.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72142,7 +58628,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesListMilestonesResponseValidator(status, body) + ctx.body = issuesListMilestones.validator(status, body) ctx.status = status return next() }, @@ -72160,15 +58646,6 @@ export function createRouter(implementation: Implementation): KoaRouter { due_on: z.string().datetime({ offset: true }).optional(), }) - const issuesCreateMilestoneResponseValidator = responseValidationFactory( - [ - ["201", s_milestone], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "issuesCreateMilestone", "/repos/:owner/:repo/milestones", @@ -72188,23 +58665,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesCreateMilestone(input, responder, ctx) + .issuesCreateMilestone(input, issuesCreateMilestone.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72212,7 +58674,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesCreateMilestoneResponseValidator(status, body) + ctx.body = issuesCreateMilestone.validator(status, body) ctx.status = status return next() }, @@ -72224,14 +58686,6 @@ export function createRouter(implementation: Implementation): KoaRouter { milestone_number: z.coerce.number(), }) - const issuesGetMilestoneResponseValidator = responseValidationFactory( - [ - ["200", s_milestone], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "issuesGetMilestone", "/repos/:owner/:repo/milestones/:milestone_number", @@ -72247,20 +58701,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesGetMilestone(input, responder, ctx) + .issuesGetMilestone(input, issuesGetMilestone.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72268,7 +58710,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesGetMilestoneResponseValidator(status, body) + ctx.body = issuesGetMilestone.validator(status, body) ctx.status = status return next() }, @@ -72289,11 +58731,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const issuesUpdateMilestoneResponseValidator = responseValidationFactory( - [["200", s_milestone]], - undefined, - ) - router.patch( "issuesUpdateMilestone", "/repos/:owner/:repo/milestones/:milestone_number", @@ -72313,17 +58750,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesUpdateMilestone(input, responder, ctx) + .issuesUpdateMilestone(input, issuesUpdateMilestone.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72331,7 +58759,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesUpdateMilestoneResponseValidator(status, body) + ctx.body = issuesUpdateMilestone.validator(status, body) ctx.status = status return next() }, @@ -72343,14 +58771,6 @@ export function createRouter(implementation: Implementation): KoaRouter { milestone_number: z.coerce.number(), }) - const issuesDeleteMilestoneResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "issuesDeleteMilestone", "/repos/:owner/:repo/milestones/:milestone_number", @@ -72366,20 +58786,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesDeleteMilestone(input, responder, ctx) + .issuesDeleteMilestone(input, issuesDeleteMilestone.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72387,7 +58795,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesDeleteMilestoneResponseValidator(status, body) + ctx.body = issuesDeleteMilestone.validator(status, body) ctx.status = status return next() }, @@ -72404,9 +58812,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const issuesListLabelsForMilestoneResponseValidator = - responseValidationFactory([["200", z.array(s_label)]], undefined) - router.get( "issuesListLabelsForMilestone", "/repos/:owner/:repo/milestones/:milestone_number/labels", @@ -72426,17 +58831,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesListLabelsForMilestone(input, responder, ctx) + .issuesListLabelsForMilestone( + input, + issuesListLabelsForMilestone.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72444,7 +58844,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesListLabelsForMilestoneResponseValidator(status, body) + ctx.body = issuesListLabelsForMilestone.validator(status, body) ctx.status = status return next() }, @@ -72465,9 +58865,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }, ) - const activityListRepoNotificationsForAuthenticatedUserResponseValidator = - responseValidationFactory([["200", z.array(s_thread)]], undefined) - router.get( "activityListRepoNotificationsForAuthenticatedUser", "/repos/:owner/:repo/notifications", @@ -72487,19 +58884,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .activityListRepoNotificationsForAuthenticatedUser( input, - responder, + activityListRepoNotificationsForAuthenticatedUser.responder, ctx, ) .catch((err) => { @@ -72509,11 +58897,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - activityListRepoNotificationsForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = activityListRepoNotificationsForAuthenticatedUser.validator( + status, + body, + ) ctx.status = status return next() }, @@ -72528,21 +58915,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ last_read_at: z.string().datetime({ offset: true }).optional() }) .optional() - const activityMarkRepoNotificationsAsReadResponseValidator = - responseValidationFactory( - [ - [ - "202", - z.object({ - message: z.string().optional(), - url: z.string().optional(), - }), - ], - ["205", z.undefined()], - ], - undefined, - ) - router.put( "activityMarkRepoNotificationsAsRead", "/repos/:owner/:repo/notifications", @@ -72562,23 +58934,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse<{ - message?: string - url?: string - }>(202) - }, - with205() { - return new KoaRuntimeResponse(205) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityMarkRepoNotificationsAsRead(input, responder, ctx) + .activityMarkRepoNotificationsAsRead( + input, + activityMarkRepoNotificationsAsRead.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72586,10 +58947,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityMarkRepoNotificationsAsReadResponseValidator( - status, - body, - ) + ctx.body = activityMarkRepoNotificationsAsRead.validator(status, body) ctx.status = status return next() }, @@ -72600,14 +58958,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposGetPagesResponseValidator = responseValidationFactory( - [ - ["200", s_page], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetPages", "/repos/:owner/:repo/pages", @@ -72623,20 +58973,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetPages(input, responder, ctx) + .reposGetPages(input, reposGetPages.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72644,7 +58982,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetPagesResponseValidator(status, body) + ctx.body = reposGetPages.validator(status, body) ctx.status = status return next() }, @@ -72667,15 +59005,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .nullable() - const reposCreatePagesSiteResponseValidator = responseValidationFactory( - [ - ["201", s_page], - ["409", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reposCreatePagesSite", "/repos/:owner/:repo/pages", @@ -72695,23 +59024,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreatePagesSite(input, responder, ctx) + .reposCreatePagesSite(input, reposCreatePagesSite.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72719,7 +59033,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreatePagesSiteResponseValidator(status, body) + ctx.body = reposCreatePagesSite.validator(status, body) ctx.status = status return next() }, @@ -72742,17 +59056,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const reposUpdateInformationAboutPagesSiteResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["400", s_scim_error], - ["409", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "reposUpdateInformationAboutPagesSite", "/repos/:owner/:repo/pages", @@ -72772,26 +59075,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposUpdateInformationAboutPagesSite(input, responder, ctx) + .reposUpdateInformationAboutPagesSite( + input, + reposUpdateInformationAboutPagesSite.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72799,10 +59088,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposUpdateInformationAboutPagesSiteResponseValidator( - status, - body, - ) + ctx.body = reposUpdateInformationAboutPagesSite.validator(status, body) ctx.status = status return next() }, @@ -72813,16 +59099,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposDeletePagesSiteResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ["409", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.delete( "reposDeletePagesSite", "/repos/:owner/:repo/pages", @@ -72838,26 +59114,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeletePagesSite(input, responder, ctx) + .reposDeletePagesSite(input, reposDeletePagesSite.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72865,7 +59123,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeletePagesSiteResponseValidator(status, body) + ctx.body = reposDeletePagesSite.validator(status, body) ctx.status = status return next() }, @@ -72881,11 +59139,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListPagesBuildsResponseValidator = responseValidationFactory( - [["200", z.array(s_page_build)]], - undefined, - ) - router.get( "reposListPagesBuilds", "/repos/:owner/:repo/pages/builds", @@ -72905,17 +59158,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListPagesBuilds(input, responder, ctx) + .reposListPagesBuilds(input, reposListPagesBuilds.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72923,7 +59167,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListPagesBuildsResponseValidator(status, body) + ctx.body = reposListPagesBuilds.validator(status, body) ctx.status = status return next() }, @@ -72934,11 +59178,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposRequestPagesBuildResponseValidator = responseValidationFactory( - [["201", s_page_build_status]], - undefined, - ) - router.post( "reposRequestPagesBuild", "/repos/:owner/:repo/pages/builds", @@ -72954,17 +59193,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposRequestPagesBuild(input, responder, ctx) + .reposRequestPagesBuild(input, reposRequestPagesBuild.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72972,7 +59202,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposRequestPagesBuildResponseValidator(status, body) + ctx.body = reposRequestPagesBuild.validator(status, body) ctx.status = status return next() }, @@ -72983,11 +59213,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposGetLatestPagesBuildResponseValidator = responseValidationFactory( - [["200", s_page_build]], - undefined, - ) - router.get( "reposGetLatestPagesBuild", "/repos/:owner/:repo/pages/builds/latest", @@ -73003,17 +59228,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetLatestPagesBuild(input, responder, ctx) + .reposGetLatestPagesBuild( + input, + reposGetLatestPagesBuild.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -73021,7 +59241,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetLatestPagesBuildResponseValidator(status, body) + ctx.body = reposGetLatestPagesBuild.validator(status, body) ctx.status = status return next() }, @@ -73033,11 +59253,6 @@ export function createRouter(implementation: Implementation): KoaRouter { build_id: z.coerce.number(), }) - const reposGetPagesBuildResponseValidator = responseValidationFactory( - [["200", s_page_build]], - undefined, - ) - router.get( "reposGetPagesBuild", "/repos/:owner/:repo/pages/builds/:build_id", @@ -73053,17 +59268,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetPagesBuild(input, responder, ctx) + .reposGetPagesBuild(input, reposGetPagesBuild.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -73071,7 +59277,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetPagesBuildResponseValidator(status, body) + ctx.body = reposGetPagesBuild.validator(status, body) ctx.status = status return next() }, @@ -73090,16 +59296,6 @@ export function createRouter(implementation: Implementation): KoaRouter { oidc_token: z.string(), }) - const reposCreatePagesDeploymentResponseValidator = responseValidationFactory( - [ - ["200", s_page_deployment], - ["400", s_scim_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reposCreatePagesDeployment", "/repos/:owner/:repo/pages/deployments", @@ -73119,26 +59315,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreatePagesDeployment(input, responder, ctx) + .reposCreatePagesDeployment( + input, + reposCreatePagesDeployment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -73146,7 +59328,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreatePagesDeploymentResponseValidator(status, body) + ctx.body = reposCreatePagesDeployment.validator(status, body) ctx.status = status return next() }, @@ -73158,14 +59340,6 @@ export function createRouter(implementation: Implementation): KoaRouter { pages_deployment_id: z.union([z.coerce.number(), z.string()]), }) - const reposGetPagesDeploymentResponseValidator = responseValidationFactory( - [ - ["200", s_pages_deployment_status], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetPagesDeployment", "/repos/:owner/:repo/pages/deployments/:pages_deployment_id", @@ -73181,20 +59355,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetPagesDeployment(input, responder, ctx) + .reposGetPagesDeployment(input, reposGetPagesDeployment.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -73202,7 +59364,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetPagesDeploymentResponseValidator(status, body) + ctx.body = reposGetPagesDeployment.validator(status, body) ctx.status = status return next() }, @@ -73214,14 +59376,6 @@ export function createRouter(implementation: Implementation): KoaRouter { pages_deployment_id: z.union([z.coerce.number(), z.string()]), }) - const reposCancelPagesDeploymentResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.post( "reposCancelPagesDeployment", "/repos/:owner/:repo/pages/deployments/:pages_deployment_id/cancel", @@ -73237,20 +59391,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCancelPagesDeployment(input, responder, ctx) + .reposCancelPagesDeployment( + input, + reposCancelPagesDeployment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -73258,7 +59404,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCancelPagesDeploymentResponseValidator(status, body) + ctx.body = reposCancelPagesDeployment.validator(status, body) ctx.status = status return next() }, @@ -73269,17 +59415,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposGetPagesHealthCheckResponseValidator = responseValidationFactory( - [ - ["200", s_pages_health_check], - ["202", s_empty_object], - ["400", z.undefined()], - ["404", s_basic_error], - ["422", z.undefined()], - ], - undefined, - ) - router.get( "reposGetPagesHealthCheck", "/repos/:owner/:repo/pages/health", @@ -73295,29 +59430,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with202() { - return new KoaRuntimeResponse(202) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetPagesHealthCheck(input, responder, ctx) + .reposGetPagesHealthCheck( + input, + reposGetPagesHealthCheck.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -73325,7 +59443,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetPagesHealthCheckResponseValidator(status, body) + ctx.body = reposGetPagesHealthCheck.validator(status, body) ctx.status = status return next() }, @@ -73336,15 +59454,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposCheckPrivateVulnerabilityReportingResponseValidator = - responseValidationFactory( - [ - ["200", z.object({ enabled: PermissiveBoolean })], - ["422", s_scim_error], - ], - undefined, - ) - router.get( "reposCheckPrivateVulnerabilityReporting", "/repos/:owner/:repo/private-vulnerability-reporting", @@ -73360,22 +59469,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - enabled: boolean - }>(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCheckPrivateVulnerabilityReporting(input, responder, ctx) + .reposCheckPrivateVulnerabilityReporting( + input, + reposCheckPrivateVulnerabilityReporting.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -73383,10 +59482,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCheckPrivateVulnerabilityReportingResponseValidator( - status, - body, - ) + ctx.body = reposCheckPrivateVulnerabilityReporting.validator(status, body) ctx.status = status return next() }, @@ -73397,15 +59493,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposEnablePrivateVulnerabilityReportingResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["422", s_scim_error], - ], - undefined, - ) - router.put( "reposEnablePrivateVulnerabilityReporting", "/repos/:owner/:repo/private-vulnerability-reporting", @@ -73421,20 +59508,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposEnablePrivateVulnerabilityReporting(input, responder, ctx) + .reposEnablePrivateVulnerabilityReporting( + input, + reposEnablePrivateVulnerabilityReporting.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -73442,7 +59521,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposEnablePrivateVulnerabilityReportingResponseValidator( + ctx.body = reposEnablePrivateVulnerabilityReporting.validator( status, body, ) @@ -73456,15 +59535,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposDisablePrivateVulnerabilityReportingResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["422", s_scim_error], - ], - undefined, - ) - router.delete( "reposDisablePrivateVulnerabilityReporting", "/repos/:owner/:repo/private-vulnerability-reporting", @@ -73480,20 +59550,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDisablePrivateVulnerabilityReporting(input, responder, ctx) + .reposDisablePrivateVulnerabilityReporting( + input, + reposDisablePrivateVulnerabilityReporting.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -73501,7 +59563,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDisablePrivateVulnerabilityReportingResponseValidator( + ctx.body = reposDisablePrivateVulnerabilityReporting.validator( status, body, ) @@ -73521,18 +59583,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const projectsListForRepoResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_project)], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["410", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.get( "projectsListForRepo", "/repos/:owner/:repo/projects", @@ -73552,32 +59602,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsListForRepo(input, responder, ctx) + .projectsListForRepo(input, projectsListForRepo.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -73585,7 +59611,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsListForRepoResponseValidator(status, body) + ctx.body = projectsListForRepo.validator(status, body) ctx.status = status return next() }, @@ -73601,18 +59627,6 @@ export function createRouter(implementation: Implementation): KoaRouter { body: z.string().optional(), }) - const projectsCreateForRepoResponseValidator = responseValidationFactory( - [ - ["201", s_project], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["410", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.post( "projectsCreateForRepo", "/repos/:owner/:repo/projects", @@ -73632,32 +59646,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with410() { - return new KoaRuntimeResponse(410) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsCreateForRepo(input, responder, ctx) + .projectsCreateForRepo(input, projectsCreateForRepo.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -73665,7 +59655,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsCreateForRepoResponseValidator(status, body) + ctx.body = projectsCreateForRepo.validator(status, body) ctx.status = status return next() }, @@ -73676,16 +59666,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposGetCustomPropertiesValuesResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_custom_property_value)], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetCustomPropertiesValues", "/repos/:owner/:repo/properties/values", @@ -73701,23 +59681,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetCustomPropertiesValues(input, responder, ctx) + .reposGetCustomPropertiesValues( + input, + reposGetCustomPropertiesValues.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -73725,7 +59694,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetCustomPropertiesValuesResponseValidator(status, body) + ctx.body = reposGetCustomPropertiesValues.validator(status, body) ctx.status = status return next() }, @@ -73740,17 +59709,6 @@ export function createRouter(implementation: Implementation): KoaRouter { properties: z.array(s_custom_property_value), }) - const reposCreateOrUpdateCustomPropertiesValuesResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.patch( "reposCreateOrUpdateCustomPropertiesValues", "/repos/:owner/:repo/properties/values", @@ -73770,26 +59728,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateOrUpdateCustomPropertiesValues(input, responder, ctx) + .reposCreateOrUpdateCustomPropertiesValues( + input, + reposCreateOrUpdateCustomPropertiesValues.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -73797,7 +59741,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateOrUpdateCustomPropertiesValuesResponseValidator( + ctx.body = reposCreateOrUpdateCustomPropertiesValues.validator( status, body, ) @@ -73821,15 +59765,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const pullsListResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_pull_request_simple)], - ["304", z.undefined()], - ["422", s_validation_error], - ], - undefined, - ) - router.get("pullsList", "/repos/:owner/:repo/pulls", async (ctx, next) => { const input = { params: parseRequestInput( @@ -73846,23 +59781,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsList(input, responder, ctx) + .pullsList(input, pullsList.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -73870,7 +59790,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsListResponseValidator(status, body) + ctx.body = pullsList.validator(status, body) ctx.status = status return next() }) @@ -73891,15 +59811,6 @@ export function createRouter(implementation: Implementation): KoaRouter { issue: z.coerce.number().optional(), }) - const pullsCreateResponseValidator = responseValidationFactory( - [ - ["201", s_pull_request], - ["403", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post("pullsCreate", "/repos/:owner/:repo/pulls", async (ctx, next) => { const input = { params: parseRequestInput( @@ -73916,23 +59827,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsCreate(input, responder, ctx) + .pullsCreate(input, pullsCreate.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -73940,7 +59836,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsCreateResponseValidator(status, body) + ctx.body = pullsCreate.validator(status, body) ctx.status = status return next() }) @@ -73958,12 +59854,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const pullsListReviewCommentsForRepoResponseValidator = - responseValidationFactory( - [["200", z.array(s_pull_request_review_comment)]], - undefined, - ) - router.get( "pullsListReviewCommentsForRepo", "/repos/:owner/:repo/pulls/comments", @@ -73983,17 +59873,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsListReviewCommentsForRepo(input, responder, ctx) + .pullsListReviewCommentsForRepo( + input, + pullsListReviewCommentsForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74001,7 +59886,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsListReviewCommentsForRepoResponseValidator(status, body) + ctx.body = pullsListReviewCommentsForRepo.validator(status, body) ctx.status = status return next() }, @@ -74013,14 +59898,6 @@ export function createRouter(implementation: Implementation): KoaRouter { comment_id: z.coerce.number(), }) - const pullsGetReviewCommentResponseValidator = responseValidationFactory( - [ - ["200", s_pull_request_review_comment], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "pullsGetReviewComment", "/repos/:owner/:repo/pulls/comments/:comment_id", @@ -74036,20 +59913,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsGetReviewComment(input, responder, ctx) + .pullsGetReviewComment(input, pullsGetReviewComment.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74057,7 +59922,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsGetReviewCommentResponseValidator(status, body) + ctx.body = pullsGetReviewComment.validator(status, body) ctx.status = status return next() }, @@ -74071,11 +59936,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const pullsUpdateReviewCommentBodySchema = z.object({ body: z.string() }) - const pullsUpdateReviewCommentResponseValidator = responseValidationFactory( - [["200", s_pull_request_review_comment]], - undefined, - ) - router.patch( "pullsUpdateReviewComment", "/repos/:owner/:repo/pulls/comments/:comment_id", @@ -74095,17 +59955,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsUpdateReviewComment(input, responder, ctx) + .pullsUpdateReviewComment( + input, + pullsUpdateReviewComment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74113,7 +59968,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsUpdateReviewCommentResponseValidator(status, body) + ctx.body = pullsUpdateReviewComment.validator(status, body) ctx.status = status return next() }, @@ -74125,14 +59980,6 @@ export function createRouter(implementation: Implementation): KoaRouter { comment_id: z.coerce.number(), }) - const pullsDeleteReviewCommentResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "pullsDeleteReviewComment", "/repos/:owner/:repo/pulls/comments/:comment_id", @@ -74148,20 +59995,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsDeleteReviewComment(input, responder, ctx) + .pullsDeleteReviewComment( + input, + pullsDeleteReviewComment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74169,7 +60008,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsDeleteReviewCommentResponseValidator(status, body) + ctx.body = pullsDeleteReviewComment.validator(status, body) ctx.status = status return next() }, @@ -74198,15 +60037,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reactionsListForPullRequestReviewCommentResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_reaction)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reactionsListForPullRequestReviewComment", "/repos/:owner/:repo/pulls/comments/:comment_id/reactions", @@ -74226,20 +60056,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsListForPullRequestReviewComment(input, responder, ctx) + .reactionsListForPullRequestReviewComment( + input, + reactionsListForPullRequestReviewComment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74247,7 +60069,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsListForPullRequestReviewCommentResponseValidator( + ctx.body = reactionsListForPullRequestReviewComment.validator( status, body, ) @@ -74275,16 +60097,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ]), }) - const reactionsCreateForPullRequestReviewCommentResponseValidator = - responseValidationFactory( - [ - ["200", s_reaction], - ["201", s_reaction], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reactionsCreateForPullRequestReviewComment", "/repos/:owner/:repo/pulls/comments/:comment_id/reactions", @@ -74304,23 +60116,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with201() { - return new KoaRuntimeResponse(201) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsCreateForPullRequestReviewComment(input, responder, ctx) + .reactionsCreateForPullRequestReviewComment( + input, + reactionsCreateForPullRequestReviewComment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74328,7 +60129,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsCreateForPullRequestReviewCommentResponseValidator( + ctx.body = reactionsCreateForPullRequestReviewComment.validator( status, body, ) @@ -74344,9 +60145,6 @@ export function createRouter(implementation: Implementation): KoaRouter { reaction_id: z.coerce.number(), }) - const reactionsDeleteForPullRequestCommentResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "reactionsDeleteForPullRequestComment", "/repos/:owner/:repo/pulls/comments/:comment_id/reactions/:reaction_id", @@ -74362,17 +60160,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsDeleteForPullRequestComment(input, responder, ctx) + .reactionsDeleteForPullRequestComment( + input, + reactionsDeleteForPullRequestComment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74380,10 +60173,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsDeleteForPullRequestCommentResponseValidator( - status, - body, - ) + ctx.body = reactionsDeleteForPullRequestComment.validator(status, body) ctx.status = status return next() }, @@ -74395,25 +60185,6 @@ export function createRouter(implementation: Implementation): KoaRouter { pull_number: z.coerce.number(), }) - const pullsGetResponseValidator = responseValidationFactory( - [ - ["200", s_pull_request], - ["304", z.undefined()], - ["404", s_basic_error], - ["406", s_basic_error], - ["500", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "pullsGet", "/repos/:owner/:repo/pulls/:pull_number", @@ -74429,36 +60200,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with406() { - return new KoaRuntimeResponse(406) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsGet(input, responder, ctx) + .pullsGet(input, pullsGet.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74466,7 +60209,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsGetResponseValidator(status, body) + ctx.body = pullsGet.validator(status, body) ctx.status = status return next() }, @@ -74488,15 +60231,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const pullsUpdateResponseValidator = responseValidationFactory( - [ - ["200", s_pull_request], - ["403", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.patch( "pullsUpdate", "/repos/:owner/:repo/pulls/:pull_number", @@ -74516,23 +60250,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsUpdate(input, responder, ctx) + .pullsUpdate(input, pullsUpdate.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74540,7 +60259,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsUpdateResponseValidator(status, body) + ctx.body = pullsUpdate.validator(status, body) ctx.status = status return next() }, @@ -74569,26 +60288,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .nullable() - const codespacesCreateWithPrForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["201", s_codespace], - ["202", s_codespace], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.post( "codespacesCreateWithPrForAuthenticatedUser", "/repos/:owner/:repo/pulls/:pull_number/codespaces", @@ -74608,36 +60307,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with202() { - return new KoaRuntimeResponse(202) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesCreateWithPrForAuthenticatedUser(input, responder, ctx) + .codespacesCreateWithPrForAuthenticatedUser( + input, + codespacesCreateWithPrForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74645,7 +60320,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesCreateWithPrForAuthenticatedUserResponseValidator( + ctx.body = codespacesCreateWithPrForAuthenticatedUser.validator( status, body, ) @@ -74668,11 +60343,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const pullsListReviewCommentsResponseValidator = responseValidationFactory( - [["200", z.array(s_pull_request_review_comment)]], - undefined, - ) - router.get( "pullsListReviewComments", "/repos/:owner/:repo/pulls/:pull_number/comments", @@ -74692,17 +60362,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsListReviewComments(input, responder, ctx) + .pullsListReviewComments(input, pullsListReviewComments.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74710,7 +60371,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsListReviewCommentsResponseValidator(status, body) + ctx.body = pullsListReviewComments.validator(status, body) ctx.status = status return next() }, @@ -74735,15 +60396,6 @@ export function createRouter(implementation: Implementation): KoaRouter { subject_type: z.enum(["line", "file"]).optional(), }) - const pullsCreateReviewCommentResponseValidator = responseValidationFactory( - [ - ["201", s_pull_request_review_comment], - ["403", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "pullsCreateReviewComment", "/repos/:owner/:repo/pulls/:pull_number/comments", @@ -74763,23 +60415,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsCreateReviewComment(input, responder, ctx) + .pullsCreateReviewComment( + input, + pullsCreateReviewComment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74787,7 +60428,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsCreateReviewCommentResponseValidator(status, body) + ctx.body = pullsCreateReviewComment.validator(status, body) ctx.status = status return next() }, @@ -74804,15 +60445,6 @@ export function createRouter(implementation: Implementation): KoaRouter { body: z.string(), }) - const pullsCreateReplyForReviewCommentResponseValidator = - responseValidationFactory( - [ - ["201", s_pull_request_review_comment], - ["404", s_basic_error], - ], - undefined, - ) - router.post( "pullsCreateReplyForReviewComment", "/repos/:owner/:repo/pulls/:pull_number/comments/:comment_id/replies", @@ -74832,20 +60464,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsCreateReplyForReviewComment(input, responder, ctx) + .pullsCreateReplyForReviewComment( + input, + pullsCreateReplyForReviewComment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74853,7 +60477,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsCreateReplyForReviewCommentResponseValidator(status, body) + ctx.body = pullsCreateReplyForReviewComment.validator(status, body) ctx.status = status return next() }, @@ -74870,11 +60494,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const pullsListCommitsResponseValidator = responseValidationFactory( - [["200", z.array(s_commit)]], - undefined, - ) - router.get( "pullsListCommits", "/repos/:owner/:repo/pulls/:pull_number/commits", @@ -74894,17 +60513,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsListCommits(input, responder, ctx) + .pullsListCommits(input, pullsListCommits.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74912,7 +60522,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsListCommitsResponseValidator(status, body) + ctx.body = pullsListCommits.validator(status, body) ctx.status = status return next() }, @@ -74929,23 +60539,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const pullsListFilesResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_diff_entry)], - ["422", s_validation_error], - ["500", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "pullsListFiles", "/repos/:owner/:repo/pulls/:pull_number/files", @@ -74965,30 +60558,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsListFiles(input, responder, ctx) + .pullsListFiles(input, pullsListFiles.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74996,7 +60567,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsListFilesResponseValidator(status, body) + ctx.body = pullsListFiles.validator(status, body) ctx.status = status return next() }, @@ -75008,14 +60579,6 @@ export function createRouter(implementation: Implementation): KoaRouter { pull_number: z.coerce.number(), }) - const pullsCheckIfMergedResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", z.undefined()], - ], - undefined, - ) - router.get( "pullsCheckIfMerged", "/repos/:owner/:repo/pulls/:pull_number/merge", @@ -75031,20 +60594,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsCheckIfMerged(input, responder, ctx) + .pullsCheckIfMerged(input, pullsCheckIfMerged.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75052,7 +60603,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsCheckIfMergedResponseValidator(status, body) + ctx.body = pullsCheckIfMerged.validator(status, body) ctx.status = status return next() }, @@ -75074,30 +60625,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .nullable() .optional() - const pullsMergeResponseValidator = responseValidationFactory( - [ - ["200", s_pull_request_merge_result], - ["403", s_basic_error], - ["404", s_basic_error], - [ - "405", - z.object({ - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - [ - "409", - z.object({ - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "pullsMerge", "/repos/:owner/:repo/pulls/:pull_number/merge", @@ -75117,38 +60644,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with405() { - return new KoaRuntimeResponse<{ - documentation_url?: string - message?: string - }>(405) - }, - with409() { - return new KoaRuntimeResponse<{ - documentation_url?: string - message?: string - }>(409) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsMerge(input, responder, ctx) + .pullsMerge(input, pullsMerge.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75156,7 +60653,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsMergeResponseValidator(status, body) + ctx.body = pullsMerge.validator(status, body) ctx.status = status return next() }, @@ -75168,12 +60665,6 @@ export function createRouter(implementation: Implementation): KoaRouter { pull_number: z.coerce.number(), }) - const pullsListRequestedReviewersResponseValidator = - responseValidationFactory( - [["200", s_pull_request_review_request]], - undefined, - ) - router.get( "pullsListRequestedReviewers", "/repos/:owner/:repo/pulls/:pull_number/requested_reviewers", @@ -75189,17 +60680,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsListRequestedReviewers(input, responder, ctx) + .pullsListRequestedReviewers( + input, + pullsListRequestedReviewers.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75207,7 +60693,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsListRequestedReviewersResponseValidator(status, body) + ctx.body = pullsListRequestedReviewers.validator(status, body) ctx.status = status return next() }, @@ -75226,15 +60712,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const pullsRequestReviewersResponseValidator = responseValidationFactory( - [ - ["201", s_pull_request_simple], - ["403", s_basic_error], - ["422", z.undefined()], - ], - undefined, - ) - router.post( "pullsRequestReviewers", "/repos/:owner/:repo/pulls/:pull_number/requested_reviewers", @@ -75254,23 +60731,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsRequestReviewers(input, responder, ctx) + .pullsRequestReviewers(input, pullsRequestReviewers.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75278,7 +60740,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsRequestReviewersResponseValidator(status, body) + ctx.body = pullsRequestReviewers.validator(status, body) ctx.status = status return next() }, @@ -75295,15 +60757,6 @@ export function createRouter(implementation: Implementation): KoaRouter { team_reviewers: z.array(z.string()).optional(), }) - const pullsRemoveRequestedReviewersResponseValidator = - responseValidationFactory( - [ - ["200", s_pull_request_simple], - ["422", s_validation_error], - ], - undefined, - ) - router.delete( "pullsRemoveRequestedReviewers", "/repos/:owner/:repo/pulls/:pull_number/requested_reviewers", @@ -75323,20 +60776,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsRemoveRequestedReviewers(input, responder, ctx) + .pullsRemoveRequestedReviewers( + input, + pullsRemoveRequestedReviewers.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75344,7 +60789,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsRemoveRequestedReviewersResponseValidator(status, body) + ctx.body = pullsRemoveRequestedReviewers.validator(status, body) ctx.status = status return next() }, @@ -75361,11 +60806,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const pullsListReviewsResponseValidator = responseValidationFactory( - [["200", z.array(s_pull_request_review)]], - undefined, - ) - router.get( "pullsListReviews", "/repos/:owner/:repo/pulls/:pull_number/reviews", @@ -75385,17 +60825,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsListReviews(input, responder, ctx) + .pullsListReviews(input, pullsListReviews.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75403,7 +60834,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsListReviewsResponseValidator(status, body) + ctx.body = pullsListReviews.validator(status, body) ctx.status = status return next() }, @@ -75436,15 +60867,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const pullsCreateReviewResponseValidator = responseValidationFactory( - [ - ["200", s_pull_request_review], - ["403", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.post( "pullsCreateReview", "/repos/:owner/:repo/pulls/:pull_number/reviews", @@ -75464,23 +60886,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsCreateReview(input, responder, ctx) + .pullsCreateReview(input, pullsCreateReview.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75488,7 +60895,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsCreateReviewResponseValidator(status, body) + ctx.body = pullsCreateReview.validator(status, body) ctx.status = status return next() }, @@ -75501,14 +60908,6 @@ export function createRouter(implementation: Implementation): KoaRouter { review_id: z.coerce.number(), }) - const pullsGetReviewResponseValidator = responseValidationFactory( - [ - ["200", s_pull_request_review], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "pullsGetReview", "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id", @@ -75524,20 +60923,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsGetReview(input, responder, ctx) + .pullsGetReview(input, pullsGetReview.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75545,7 +60932,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsGetReviewResponseValidator(status, body) + ctx.body = pullsGetReview.validator(status, body) ctx.status = status return next() }, @@ -75560,14 +60947,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const pullsUpdateReviewBodySchema = z.object({ body: z.string() }) - const pullsUpdateReviewResponseValidator = responseValidationFactory( - [ - ["200", s_pull_request_review], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.put( "pullsUpdateReview", "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id", @@ -75587,20 +60966,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsUpdateReview(input, responder, ctx) + .pullsUpdateReview(input, pullsUpdateReview.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75608,7 +60975,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsUpdateReviewResponseValidator(status, body) + ctx.body = pullsUpdateReview.validator(status, body) ctx.status = status return next() }, @@ -75621,15 +60988,6 @@ export function createRouter(implementation: Implementation): KoaRouter { review_id: z.coerce.number(), }) - const pullsDeletePendingReviewResponseValidator = responseValidationFactory( - [ - ["200", s_pull_request_review], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.delete( "pullsDeletePendingReview", "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id", @@ -75645,23 +61003,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsDeletePendingReview(input, responder, ctx) + .pullsDeletePendingReview( + input, + pullsDeletePendingReview.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75669,7 +61016,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsDeletePendingReviewResponseValidator(status, body) + ctx.body = pullsDeletePendingReview.validator(status, body) ctx.status = status return next() }, @@ -75687,14 +61034,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const pullsListCommentsForReviewResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_review_comment)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "pullsListCommentsForReview", "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/comments", @@ -75714,20 +61053,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsListCommentsForReview(input, responder, ctx) + .pullsListCommentsForReview( + input, + pullsListCommentsForReview.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75735,7 +61066,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsListCommentsForReviewResponseValidator(status, body) + ctx.body = pullsListCommentsForReview.validator(status, body) ctx.status = status return next() }, @@ -75753,15 +61084,6 @@ export function createRouter(implementation: Implementation): KoaRouter { event: z.enum(["DISMISS"]).optional(), }) - const pullsDismissReviewResponseValidator = responseValidationFactory( - [ - ["200", s_pull_request_review], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.put( "pullsDismissReview", "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/dismissals", @@ -75781,23 +61103,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsDismissReview(input, responder, ctx) + .pullsDismissReview(input, pullsDismissReview.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75805,7 +61112,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsDismissReviewResponseValidator(status, body) + ctx.body = pullsDismissReview.validator(status, body) ctx.status = status return next() }, @@ -75823,16 +61130,6 @@ export function createRouter(implementation: Implementation): KoaRouter { event: z.enum(["APPROVE", "REQUEST_CHANGES", "COMMENT"]), }) - const pullsSubmitReviewResponseValidator = responseValidationFactory( - [ - ["200", s_pull_request_review], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.post( "pullsSubmitReview", "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/events", @@ -75852,26 +61149,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsSubmitReview(input, responder, ctx) + .pullsSubmitReview(input, pullsSubmitReview.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75879,7 +61158,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsSubmitReviewResponseValidator(status, body) + ctx.body = pullsSubmitReview.validator(status, body) ctx.status = status return next() }, @@ -75896,21 +61175,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .nullable() .optional() - const pullsUpdateBranchResponseValidator = responseValidationFactory( - [ - [ - "202", - z.object({ - message: z.string().optional(), - url: z.string().optional(), - }), - ], - ["403", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "pullsUpdateBranch", "/repos/:owner/:repo/pulls/:pull_number/update-branch", @@ -75930,26 +61194,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse<{ - message?: string - url?: string - }>(202) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pullsUpdateBranch(input, responder, ctx) + .pullsUpdateBranch(input, pullsUpdateBranch.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75957,7 +61203,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pullsUpdateBranchResponseValidator(status, body) + ctx.body = pullsUpdateBranch.validator(status, body) ctx.status = status return next() }, @@ -75970,16 +61216,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const reposGetReadmeQuerySchema = z.object({ ref: z.string().optional() }) - const reposGetReadmeResponseValidator = responseValidationFactory( - [ - ["200", s_content_file], - ["304", z.undefined()], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "reposGetReadme", "/repos/:owner/:repo/readme", @@ -75999,26 +61235,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetReadme(input, responder, ctx) + .reposGetReadme(input, reposGetReadme.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76026,7 +61244,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetReadmeResponseValidator(status, body) + ctx.body = reposGetReadme.validator(status, body) ctx.status = status return next() }, @@ -76042,15 +61260,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ref: z.string().optional(), }) - const reposGetReadmeInDirectoryResponseValidator = responseValidationFactory( - [ - ["200", s_content_file], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "reposGetReadmeInDirectory", "/repos/:owner/:repo/readme/:dir", @@ -76070,23 +61279,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetReadmeInDirectory(input, responder, ctx) + .reposGetReadmeInDirectory( + input, + reposGetReadmeInDirectory.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76094,7 +61292,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetReadmeInDirectoryResponseValidator(status, body) + ctx.body = reposGetReadmeInDirectory.validator(status, body) ctx.status = status return next() }, @@ -76110,14 +61308,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListReleasesResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_release)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposListReleases", "/repos/:owner/:repo/releases", @@ -76137,20 +61327,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListReleases(input, responder, ctx) + .reposListReleases(input, reposListReleases.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76158,7 +61336,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListReleasesResponseValidator(status, body) + ctx.body = reposListReleases.validator(status, body) ctx.status = status return next() }, @@ -76181,15 +61359,6 @@ export function createRouter(implementation: Implementation): KoaRouter { make_latest: z.enum(["true", "false", "legacy"]).optional().default("true"), }) - const reposCreateReleaseResponseValidator = responseValidationFactory( - [ - ["201", s_release], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reposCreateRelease", "/repos/:owner/:repo/releases", @@ -76209,23 +61378,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateRelease(input, responder, ctx) + .reposCreateRelease(input, reposCreateRelease.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76233,7 +61387,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateReleaseResponseValidator(status, body) + ctx.body = reposCreateRelease.validator(status, body) ctx.status = status return next() }, @@ -76245,15 +61399,6 @@ export function createRouter(implementation: Implementation): KoaRouter { asset_id: z.coerce.number(), }) - const reposGetReleaseAssetResponseValidator = responseValidationFactory( - [ - ["200", s_release_asset], - ["302", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetReleaseAsset", "/repos/:owner/:repo/releases/assets/:asset_id", @@ -76269,23 +61414,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with302() { - return new KoaRuntimeResponse(302) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetReleaseAsset(input, responder, ctx) + .reposGetReleaseAsset(input, reposGetReleaseAsset.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76293,7 +61423,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetReleaseAssetResponseValidator(status, body) + ctx.body = reposGetReleaseAsset.validator(status, body) ctx.status = status return next() }, @@ -76313,11 +61443,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const reposUpdateReleaseAssetResponseValidator = responseValidationFactory( - [["200", s_release_asset]], - undefined, - ) - router.patch( "reposUpdateReleaseAsset", "/repos/:owner/:repo/releases/assets/:asset_id", @@ -76337,17 +61462,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposUpdateReleaseAsset(input, responder, ctx) + .reposUpdateReleaseAsset(input, reposUpdateReleaseAsset.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76355,7 +61471,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposUpdateReleaseAssetResponseValidator(status, body) + ctx.body = reposUpdateReleaseAsset.validator(status, body) ctx.status = status return next() }, @@ -76367,11 +61483,6 @@ export function createRouter(implementation: Implementation): KoaRouter { asset_id: z.coerce.number(), }) - const reposDeleteReleaseAssetResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "reposDeleteReleaseAsset", "/repos/:owner/:repo/releases/assets/:asset_id", @@ -76387,17 +61498,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeleteReleaseAsset(input, responder, ctx) + .reposDeleteReleaseAsset(input, reposDeleteReleaseAsset.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76405,7 +61507,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeleteReleaseAssetResponseValidator(status, body) + ctx.body = reposDeleteReleaseAsset.validator(status, body) ctx.status = status return next() }, @@ -76423,14 +61525,6 @@ export function createRouter(implementation: Implementation): KoaRouter { configuration_file_path: z.string().optional(), }) - const reposGenerateReleaseNotesResponseValidator = responseValidationFactory( - [ - ["200", s_release_notes_content], - ["404", s_basic_error], - ], - undefined, - ) - router.post( "reposGenerateReleaseNotes", "/repos/:owner/:repo/releases/generate-notes", @@ -76450,20 +61544,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGenerateReleaseNotes(input, responder, ctx) + .reposGenerateReleaseNotes( + input, + reposGenerateReleaseNotes.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76471,7 +61557,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGenerateReleaseNotesResponseValidator(status, body) + ctx.body = reposGenerateReleaseNotes.validator(status, body) ctx.status = status return next() }, @@ -76482,11 +61568,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposGetLatestReleaseResponseValidator = responseValidationFactory( - [["200", s_release]], - undefined, - ) - router.get( "reposGetLatestRelease", "/repos/:owner/:repo/releases/latest", @@ -76502,17 +61583,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetLatestRelease(input, responder, ctx) + .reposGetLatestRelease(input, reposGetLatestRelease.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76520,7 +61592,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetLatestReleaseResponseValidator(status, body) + ctx.body = reposGetLatestRelease.validator(status, body) ctx.status = status return next() }, @@ -76532,14 +61604,6 @@ export function createRouter(implementation: Implementation): KoaRouter { tag: z.string(), }) - const reposGetReleaseByTagResponseValidator = responseValidationFactory( - [ - ["200", s_release], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetReleaseByTag", "/repos/:owner/:repo/releases/tags/:tag", @@ -76555,20 +61619,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetReleaseByTag(input, responder, ctx) + .reposGetReleaseByTag(input, reposGetReleaseByTag.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76576,7 +61628,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetReleaseByTagResponseValidator(status, body) + ctx.body = reposGetReleaseByTag.validator(status, body) ctx.status = status return next() }, @@ -76588,14 +61640,6 @@ export function createRouter(implementation: Implementation): KoaRouter { release_id: z.coerce.number(), }) - const reposGetReleaseResponseValidator = responseValidationFactory( - [ - ["200", s_release], - ["401", z.undefined()], - ], - undefined, - ) - router.get( "reposGetRelease", "/repos/:owner/:repo/releases/:release_id", @@ -76611,20 +61655,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetRelease(input, responder, ctx) + .reposGetRelease(input, reposGetRelease.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76632,7 +61664,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetReleaseResponseValidator(status, body) + ctx.body = reposGetRelease.validator(status, body) ctx.status = status return next() }, @@ -76660,14 +61692,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const reposUpdateReleaseResponseValidator = responseValidationFactory( - [ - ["200", s_release], - ["404", s_basic_error], - ], - undefined, - ) - router.patch( "reposUpdateRelease", "/repos/:owner/:repo/releases/:release_id", @@ -76687,20 +61711,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposUpdateRelease(input, responder, ctx) + .reposUpdateRelease(input, reposUpdateRelease.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76708,7 +61720,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposUpdateReleaseResponseValidator(status, body) + ctx.body = reposUpdateRelease.validator(status, body) ctx.status = status return next() }, @@ -76720,11 +61732,6 @@ export function createRouter(implementation: Implementation): KoaRouter { release_id: z.coerce.number(), }) - const reposDeleteReleaseResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "reposDeleteRelease", "/repos/:owner/:repo/releases/:release_id", @@ -76740,17 +61747,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeleteRelease(input, responder, ctx) + .reposDeleteRelease(input, reposDeleteRelease.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76758,7 +61756,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeleteReleaseResponseValidator(status, body) + ctx.body = reposDeleteRelease.validator(status, body) ctx.status = status return next() }, @@ -76775,11 +61773,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListReleaseAssetsResponseValidator = responseValidationFactory( - [["200", z.array(s_release_asset)]], - undefined, - ) - router.get( "reposListReleaseAssets", "/repos/:owner/:repo/releases/:release_id/assets", @@ -76799,17 +61792,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListReleaseAssets(input, responder, ctx) + .reposListReleaseAssets(input, reposListReleaseAssets.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76817,7 +61801,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListReleaseAssetsResponseValidator(status, body) + ctx.body = reposListReleaseAssets.validator(status, body) ctx.status = status return next() }, @@ -76836,14 +61820,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const reposUploadReleaseAssetBodySchema = z.string().optional() - const reposUploadReleaseAssetResponseValidator = responseValidationFactory( - [ - ["201", s_release_asset], - ["422", z.undefined()], - ], - undefined, - ) - router.post( "reposUploadReleaseAsset", "/repos/:owner/:repo/releases/:release_id/assets", @@ -76867,20 +61843,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposUploadReleaseAsset(input, responder, ctx) + .reposUploadReleaseAsset(input, reposUploadReleaseAsset.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76888,7 +61852,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposUploadReleaseAssetResponseValidator(status, body) + ctx.body = reposUploadReleaseAsset.validator(status, body) ctx.status = status return next() }, @@ -76908,14 +61872,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reactionsListForReleaseResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_reaction)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reactionsListForRelease", "/repos/:owner/:repo/releases/:release_id/reactions", @@ -76935,20 +61891,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsListForRelease(input, responder, ctx) + .reactionsListForRelease(input, reactionsListForRelease.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76956,7 +61900,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsListForReleaseResponseValidator(status, body) + ctx.body = reactionsListForRelease.validator(status, body) ctx.status = status return next() }, @@ -76972,15 +61916,6 @@ export function createRouter(implementation: Implementation): KoaRouter { content: z.enum(["+1", "laugh", "heart", "hooray", "rocket", "eyes"]), }) - const reactionsCreateForReleaseResponseValidator = responseValidationFactory( - [ - ["200", s_reaction], - ["201", s_reaction], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reactionsCreateForRelease", "/repos/:owner/:repo/releases/:release_id/reactions", @@ -77000,23 +61935,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with201() { - return new KoaRuntimeResponse(201) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsCreateForRelease(input, responder, ctx) + .reactionsCreateForRelease( + input, + reactionsCreateForRelease.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77024,7 +61948,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsCreateForReleaseResponseValidator(status, body) + ctx.body = reactionsCreateForRelease.validator(status, body) ctx.status = status return next() }, @@ -77037,11 +61961,6 @@ export function createRouter(implementation: Implementation): KoaRouter { reaction_id: z.coerce.number(), }) - const reactionsDeleteForReleaseResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "reactionsDeleteForRelease", "/repos/:owner/:repo/releases/:release_id/reactions/:reaction_id", @@ -77057,17 +61976,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsDeleteForRelease(input, responder, ctx) + .reactionsDeleteForRelease( + input, + reactionsDeleteForRelease.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77075,7 +61989,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsDeleteForReleaseResponseValidator(status, body) + ctx.body = reactionsDeleteForRelease.validator(status, body) ctx.status = status return next() }, @@ -77092,11 +62006,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposGetBranchRulesResponseValidator = responseValidationFactory( - [["200", z.array(s_repository_rule_detailed)]], - undefined, - ) - router.get( "reposGetBranchRules", "/repos/:owner/:repo/rules/branches/:branch", @@ -77116,17 +62025,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetBranchRules(input, responder, ctx) + .reposGetBranchRules(input, reposGetBranchRules.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77134,7 +62034,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetBranchRulesResponseValidator(status, body) + ctx.body = reposGetBranchRules.validator(status, body) ctx.status = status return next() }, @@ -77152,15 +62052,6 @@ export function createRouter(implementation: Implementation): KoaRouter { targets: z.string().optional(), }) - const reposGetRepoRulesetsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_repository_ruleset)], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "reposGetRepoRulesets", "/repos/:owner/:repo/rulesets", @@ -77180,23 +62071,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetRepoRulesets(input, responder, ctx) + .reposGetRepoRulesets(input, reposGetRepoRulesets.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77204,7 +62080,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetRepoRulesetsResponseValidator(status, body) + ctx.body = reposGetRepoRulesets.validator(status, body) ctx.status = status return next() }, @@ -77224,15 +62100,6 @@ export function createRouter(implementation: Implementation): KoaRouter { rules: z.array(s_repository_rule).optional(), }) - const reposCreateRepoRulesetResponseValidator = responseValidationFactory( - [ - ["201", s_repository_ruleset], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.post( "reposCreateRepoRuleset", "/repos/:owner/:repo/rulesets", @@ -77252,23 +62119,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateRepoRuleset(input, responder, ctx) + .reposCreateRepoRuleset(input, reposCreateRepoRuleset.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77276,7 +62128,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateRepoRulesetResponseValidator(status, body) + ctx.body = reposCreateRepoRuleset.validator(status, body) ctx.status = status return next() }, @@ -77302,15 +62154,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposGetRepoRuleSuitesResponseValidator = responseValidationFactory( - [ - ["200", s_rule_suites], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "reposGetRepoRuleSuites", "/repos/:owner/:repo/rulesets/rule-suites", @@ -77330,23 +62173,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetRepoRuleSuites(input, responder, ctx) + .reposGetRepoRuleSuites(input, reposGetRepoRuleSuites.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77354,7 +62182,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetRepoRuleSuitesResponseValidator(status, body) + ctx.body = reposGetRepoRuleSuites.validator(status, body) ctx.status = status return next() }, @@ -77366,15 +62194,6 @@ export function createRouter(implementation: Implementation): KoaRouter { rule_suite_id: z.coerce.number(), }) - const reposGetRepoRuleSuiteResponseValidator = responseValidationFactory( - [ - ["200", s_rule_suite], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "reposGetRepoRuleSuite", "/repos/:owner/:repo/rulesets/rule-suites/:rule_suite_id", @@ -77390,23 +62209,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetRepoRuleSuite(input, responder, ctx) + .reposGetRepoRuleSuite(input, reposGetRepoRuleSuite.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77414,7 +62218,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetRepoRuleSuiteResponseValidator(status, body) + ctx.body = reposGetRepoRuleSuite.validator(status, body) ctx.status = status return next() }, @@ -77430,15 +62234,6 @@ export function createRouter(implementation: Implementation): KoaRouter { includes_parents: PermissiveBoolean.optional().default(true), }) - const reposGetRepoRulesetResponseValidator = responseValidationFactory( - [ - ["200", s_repository_ruleset], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "reposGetRepoRuleset", "/repos/:owner/:repo/rulesets/:ruleset_id", @@ -77458,23 +62253,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetRepoRuleset(input, responder, ctx) + .reposGetRepoRuleset(input, reposGetRepoRuleset.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77482,7 +62262,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetRepoRulesetResponseValidator(status, body) + ctx.body = reposGetRepoRuleset.validator(status, body) ctx.status = status return next() }, @@ -77505,15 +62285,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const reposUpdateRepoRulesetResponseValidator = responseValidationFactory( - [ - ["200", s_repository_ruleset], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.put( "reposUpdateRepoRuleset", "/repos/:owner/:repo/rulesets/:ruleset_id", @@ -77533,23 +62304,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposUpdateRepoRuleset(input, responder, ctx) + .reposUpdateRepoRuleset(input, reposUpdateRepoRuleset.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77557,7 +62313,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposUpdateRepoRulesetResponseValidator(status, body) + ctx.body = reposUpdateRepoRuleset.validator(status, body) ctx.status = status return next() }, @@ -77569,15 +62325,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ruleset_id: z.coerce.number(), }) - const reposDeleteRepoRulesetResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.delete( "reposDeleteRepoRuleset", "/repos/:owner/:repo/rulesets/:ruleset_id", @@ -77593,23 +62340,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeleteRepoRuleset(input, responder, ctx) + .reposDeleteRepoRuleset(input, reposDeleteRepoRuleset.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77617,7 +62349,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeleteRepoRulesetResponseValidator(status, body) + ctx.body = reposDeleteRepoRuleset.validator(status, body) ctx.status = status return next() }, @@ -77634,15 +62366,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposGetRepoRulesetHistoryResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_ruleset_version)], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "reposGetRepoRulesetHistory", "/repos/:owner/:repo/rulesets/:ruleset_id/history", @@ -77662,23 +62385,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetRepoRulesetHistory(input, responder, ctx) + .reposGetRepoRulesetHistory( + input, + reposGetRepoRulesetHistory.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77686,7 +62398,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetRepoRulesetHistoryResponseValidator(status, body) + ctx.body = reposGetRepoRulesetHistory.validator(status, body) ctx.status = status return next() }, @@ -77699,15 +62411,6 @@ export function createRouter(implementation: Implementation): KoaRouter { version_id: z.coerce.number(), }) - const reposGetRepoRulesetVersionResponseValidator = responseValidationFactory( - [ - ["200", s_ruleset_version_with_state], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "reposGetRepoRulesetVersion", "/repos/:owner/:repo/rulesets/:ruleset_id/history/:version_id", @@ -77723,23 +62426,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetRepoRulesetVersion(input, responder, ctx) + .reposGetRepoRulesetVersion( + input, + reposGetRepoRulesetVersion.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77747,7 +62439,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetRepoRulesetVersionResponseValidator(status, body) + ctx.body = reposGetRepoRulesetVersion.validator(status, body) ctx.status = status return next() }, @@ -77773,23 +62465,6 @@ export function createRouter(implementation: Implementation): KoaRouter { is_multi_repo: PermissiveBoolean.optional().default(false), }) - const secretScanningListAlertsForRepoResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_secret_scanning_alert)], - ["404", z.undefined()], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "secretScanningListAlertsForRepo", "/repos/:owner/:repo/secret-scanning/alerts", @@ -77809,27 +62484,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .secretScanningListAlertsForRepo(input, responder, ctx) + .secretScanningListAlertsForRepo( + input, + secretScanningListAlertsForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77837,7 +62497,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = secretScanningListAlertsForRepoResponseValidator(status, body) + ctx.body = secretScanningListAlertsForRepo.validator(status, body) ctx.status = status return next() }, @@ -77849,23 +62509,6 @@ export function createRouter(implementation: Implementation): KoaRouter { alert_number: s_alert_number, }) - const secretScanningGetAlertResponseValidator = responseValidationFactory( - [ - ["200", s_secret_scanning_alert], - ["304", z.undefined()], - ["404", z.undefined()], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "secretScanningGetAlert", "/repos/:owner/:repo/secret-scanning/alerts/:alert_number", @@ -77881,30 +62524,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .secretScanningGetAlert(input, responder, ctx) + .secretScanningGetAlert(input, secretScanningGetAlert.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77912,7 +62533,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = secretScanningGetAlertResponseValidator(status, body) + ctx.body = secretScanningGetAlert.validator(status, body) ctx.status = status return next() }, @@ -77930,24 +62551,6 @@ export function createRouter(implementation: Implementation): KoaRouter { resolution_comment: s_secret_scanning_alert_resolution_comment.optional(), }) - const secretScanningUpdateAlertResponseValidator = responseValidationFactory( - [ - ["200", s_secret_scanning_alert], - ["400", z.undefined()], - ["404", z.undefined()], - ["422", z.undefined()], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.patch( "secretScanningUpdateAlert", "/repos/:owner/:repo/secret-scanning/alerts/:alert_number", @@ -77967,33 +62570,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .secretScanningUpdateAlert(input, responder, ctx) + .secretScanningUpdateAlert( + input, + secretScanningUpdateAlert.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -78001,7 +62583,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = secretScanningUpdateAlertResponseValidator(status, body) + ctx.body = secretScanningUpdateAlert.validator(status, body) ctx.status = status return next() }, @@ -78018,23 +62600,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(30), }) - const secretScanningListLocationsForAlertResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_secret_scanning_location)], - ["404", z.undefined()], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "secretScanningListLocationsForAlert", "/repos/:owner/:repo/secret-scanning/alerts/:alert_number/locations", @@ -78054,27 +62619,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .secretScanningListLocationsForAlert(input, responder, ctx) + .secretScanningListLocationsForAlert( + input, + secretScanningListLocationsForAlert.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -78082,10 +62632,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = secretScanningListLocationsForAlertResponseValidator( - status, - body, - ) + ctx.body = secretScanningListLocationsForAlert.validator(status, body) ctx.status = status return next() }, @@ -78101,25 +62648,6 @@ export function createRouter(implementation: Implementation): KoaRouter { placeholder_id: s_secret_scanning_push_protection_bypass_placeholder_id, }) - const secretScanningCreatePushProtectionBypassResponseValidator = - responseValidationFactory( - [ - ["200", s_secret_scanning_push_protection_bypass], - ["403", z.undefined()], - ["404", z.undefined()], - ["422", z.undefined()], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.post( "secretScanningCreatePushProtectionBypass", "/repos/:owner/:repo/secret-scanning/push-protection-bypasses", @@ -78139,35 +62667,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .secretScanningCreatePushProtectionBypass(input, responder, ctx) + .secretScanningCreatePushProtectionBypass( + input, + secretScanningCreatePushProtectionBypass.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -78175,7 +62680,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = secretScanningCreatePushProtectionBypassResponseValidator( + ctx.body = secretScanningCreatePushProtectionBypass.validator( status, body, ) @@ -78189,23 +62694,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const secretScanningGetScanHistoryResponseValidator = - responseValidationFactory( - [ - ["200", s_secret_scanning_scan_history], - ["404", z.undefined()], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "secretScanningGetScanHistory", "/repos/:owner/:repo/secret-scanning/scan-history", @@ -78221,27 +62709,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .secretScanningGetScanHistory(input, responder, ctx) + .secretScanningGetScanHistory( + input, + secretScanningGetScanHistory.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -78249,7 +62722,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = secretScanningGetScanHistoryResponseValidator(status, body) + ctx.body = secretScanningGetScanHistory.validator(status, body) ctx.status = status return next() }, @@ -78272,16 +62745,6 @@ export function createRouter(implementation: Implementation): KoaRouter { state: z.enum(["triage", "draft", "published", "closed"]).optional(), }) - const securityAdvisoriesListRepositoryAdvisoriesResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_repository_advisory)], - ["400", s_scim_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "securityAdvisoriesListRepositoryAdvisories", "/repos/:owner/:repo/security-advisories", @@ -78301,23 +62764,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .securityAdvisoriesListRepositoryAdvisories(input, responder, ctx) + .securityAdvisoriesListRepositoryAdvisories( + input, + securityAdvisoriesListRepositoryAdvisories.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -78325,7 +62777,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = securityAdvisoriesListRepositoryAdvisoriesResponseValidator( + ctx.body = securityAdvisoriesListRepositoryAdvisories.validator( status, body, ) @@ -78342,17 +62794,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const securityAdvisoriesCreateRepositoryAdvisoryBodySchema = s_repository_advisory_create - const securityAdvisoriesCreateRepositoryAdvisoryResponseValidator = - responseValidationFactory( - [ - ["201", s_repository_advisory], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "securityAdvisoriesCreateRepositoryAdvisory", "/repos/:owner/:repo/security-advisories", @@ -78372,26 +62813,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .securityAdvisoriesCreateRepositoryAdvisory(input, responder, ctx) + .securityAdvisoriesCreateRepositoryAdvisory( + input, + securityAdvisoriesCreateRepositoryAdvisory.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -78399,7 +62826,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = securityAdvisoriesCreateRepositoryAdvisoryResponseValidator( + ctx.body = securityAdvisoriesCreateRepositoryAdvisory.validator( status, body, ) @@ -78414,17 +62841,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const securityAdvisoriesCreatePrivateVulnerabilityReportBodySchema = s_private_vulnerability_report_create - const securityAdvisoriesCreatePrivateVulnerabilityReportResponseValidator = - responseValidationFactory( - [ - ["201", s_repository_advisory], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "securityAdvisoriesCreatePrivateVulnerabilityReport", "/repos/:owner/:repo/security-advisories/reports", @@ -78444,28 +62860,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .securityAdvisoriesCreatePrivateVulnerabilityReport( input, - responder, + securityAdvisoriesCreatePrivateVulnerabilityReport.responder, ctx, ) .catch((err) => { @@ -78475,11 +62873,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - securityAdvisoriesCreatePrivateVulnerabilityReportResponseValidator( - status, - body, - ) + ctx.body = securityAdvisoriesCreatePrivateVulnerabilityReport.validator( + status, + body, + ) ctx.status = status return next() }, @@ -78491,16 +62888,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ghsa_id: z.string(), }) - const securityAdvisoriesGetRepositoryAdvisoryResponseValidator = - responseValidationFactory( - [ - ["200", s_repository_advisory], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "securityAdvisoriesGetRepositoryAdvisory", "/repos/:owner/:repo/security-advisories/:ghsa_id", @@ -78516,23 +62903,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .securityAdvisoriesGetRepositoryAdvisory(input, responder, ctx) + .securityAdvisoriesGetRepositoryAdvisory( + input, + securityAdvisoriesGetRepositoryAdvisory.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -78540,10 +62916,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = securityAdvisoriesGetRepositoryAdvisoryResponseValidator( - status, - body, - ) + ctx.body = securityAdvisoriesGetRepositoryAdvisory.validator(status, body) ctx.status = status return next() }, @@ -78558,17 +62931,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const securityAdvisoriesUpdateRepositoryAdvisoryBodySchema = s_repository_advisory_update - const securityAdvisoriesUpdateRepositoryAdvisoryResponseValidator = - responseValidationFactory( - [ - ["200", s_repository_advisory], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.patch( "securityAdvisoriesUpdateRepositoryAdvisory", "/repos/:owner/:repo/security-advisories/:ghsa_id", @@ -78588,26 +62950,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .securityAdvisoriesUpdateRepositoryAdvisory(input, responder, ctx) + .securityAdvisoriesUpdateRepositoryAdvisory( + input, + securityAdvisoriesUpdateRepositoryAdvisory.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -78615,7 +62963,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = securityAdvisoriesUpdateRepositoryAdvisoryResponseValidator( + ctx.body = securityAdvisoriesUpdateRepositoryAdvisory.validator( status, body, ) @@ -78627,18 +62975,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const securityAdvisoriesCreateRepositoryAdvisoryCveRequestParamSchema = z.object({ owner: z.string(), repo: z.string(), ghsa_id: z.string() }) - const securityAdvisoriesCreateRepositoryAdvisoryCveRequestResponseValidator = - responseValidationFactory( - [ - ["202", z.record(z.unknown())], - ["400", s_scim_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "securityAdvisoriesCreateRepositoryAdvisoryCveRequest", "/repos/:owner/:repo/security-advisories/:ghsa_id/cve", @@ -78654,33 +62990,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse<{ - [key: string]: unknown | undefined - }>(202) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .securityAdvisoriesCreateRepositoryAdvisoryCveRequest( input, - responder, + securityAdvisoriesCreateRepositoryAdvisoryCveRequest.responder, ctx, ) .catch((err) => { @@ -78690,11 +63003,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - securityAdvisoriesCreateRepositoryAdvisoryCveRequestResponseValidator( - status, - body, - ) + ctx.body = securityAdvisoriesCreateRepositoryAdvisoryCveRequest.validator( + status, + body, + ) ctx.status = status return next() }, @@ -78706,18 +63018,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ghsa_id: z.string(), }) - const securityAdvisoriesCreateForkResponseValidator = - responseValidationFactory( - [ - ["202", s_full_repository], - ["400", s_scim_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "securityAdvisoriesCreateFork", "/repos/:owner/:repo/security-advisories/:ghsa_id/forks", @@ -78733,29 +63033,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse(202) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .securityAdvisoriesCreateFork(input, responder, ctx) + .securityAdvisoriesCreateFork( + input, + securityAdvisoriesCreateFork.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -78763,7 +63046,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = securityAdvisoriesCreateForkResponseValidator(status, body) + ctx.body = securityAdvisoriesCreateFork.validator(status, body) ctx.status = status return next() }, @@ -78779,15 +63062,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const activityListStargazersForRepoResponseValidator = - responseValidationFactory( - [ - ["200", z.union([z.array(s_simple_user), z.array(s_stargazer)])], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "activityListStargazersForRepo", "/repos/:owner/:repo/stargazers", @@ -78807,20 +63081,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityListStargazersForRepo(input, responder, ctx) + .activityListStargazersForRepo( + input, + activityListStargazersForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -78828,7 +63094,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityListStargazersForRepoResponseValidator(status, body) + ctx.body = activityListStargazersForRepo.validator(status, body) ctx.status = status return next() }, @@ -78839,16 +63105,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposGetCodeFrequencyStatsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_code_frequency_stat)], - ["202", z.record(z.unknown())], - ["204", z.undefined()], - ["422", z.undefined()], - ], - undefined, - ) - router.get( "reposGetCodeFrequencyStats", "/repos/:owner/:repo/stats/code_frequency", @@ -78864,28 +63120,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with202() { - return new KoaRuntimeResponse<{ - [key: string]: unknown | undefined - }>(202) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetCodeFrequencyStats(input, responder, ctx) + .reposGetCodeFrequencyStats( + input, + reposGetCodeFrequencyStats.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -78893,7 +63133,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetCodeFrequencyStatsResponseValidator(status, body) + ctx.body = reposGetCodeFrequencyStats.validator(status, body) ctx.status = status return next() }, @@ -78904,16 +63144,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposGetCommitActivityStatsResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_commit_activity)], - ["202", z.record(z.unknown())], - ["204", z.undefined()], - ], - undefined, - ) - router.get( "reposGetCommitActivityStats", "/repos/:owner/:repo/stats/commit_activity", @@ -78929,25 +63159,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with202() { - return new KoaRuntimeResponse<{ - [key: string]: unknown | undefined - }>(202) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetCommitActivityStats(input, responder, ctx) + .reposGetCommitActivityStats( + input, + reposGetCommitActivityStats.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -78955,7 +63172,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetCommitActivityStatsResponseValidator(status, body) + ctx.body = reposGetCommitActivityStats.validator(status, body) ctx.status = status return next() }, @@ -78966,15 +63183,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposGetContributorsStatsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_contributor_activity)], - ["202", z.record(z.unknown())], - ["204", z.undefined()], - ], - undefined, - ) - router.get( "reposGetContributorsStats", "/repos/:owner/:repo/stats/contributors", @@ -78990,25 +63198,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with202() { - return new KoaRuntimeResponse<{ - [key: string]: unknown | undefined - }>(202) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetContributorsStats(input, responder, ctx) + .reposGetContributorsStats( + input, + reposGetContributorsStats.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -79016,7 +63211,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetContributorsStatsResponseValidator(status, body) + ctx.body = reposGetContributorsStats.validator(status, body) ctx.status = status return next() }, @@ -79027,14 +63222,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposGetParticipationStatsResponseValidator = responseValidationFactory( - [ - ["200", s_participation_stats], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetParticipationStats", "/repos/:owner/:repo/stats/participation", @@ -79050,20 +63237,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetParticipationStats(input, responder, ctx) + .reposGetParticipationStats( + input, + reposGetParticipationStats.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -79071,7 +63250,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetParticipationStatsResponseValidator(status, body) + ctx.body = reposGetParticipationStats.validator(status, body) ctx.status = status return next() }, @@ -79082,14 +63261,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposGetPunchCardStatsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_code_frequency_stat)], - ["204", z.undefined()], - ], - undefined, - ) - router.get( "reposGetPunchCardStats", "/repos/:owner/:repo/stats/punch_card", @@ -79105,20 +63276,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetPunchCardStats(input, responder, ctx) + .reposGetPunchCardStats(input, reposGetPunchCardStats.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -79126,7 +63285,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetPunchCardStatsResponseValidator(status, body) + ctx.body = reposGetPunchCardStats.validator(status, body) ctx.status = status return next() }, @@ -79145,11 +63304,6 @@ export function createRouter(implementation: Implementation): KoaRouter { context: z.string().optional().default("default"), }) - const reposCreateCommitStatusResponseValidator = responseValidationFactory( - [["201", s_status]], - undefined, - ) - router.post( "reposCreateCommitStatus", "/repos/:owner/:repo/statuses/:sha", @@ -79169,17 +63323,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateCommitStatus(input, responder, ctx) + .reposCreateCommitStatus(input, reposCreateCommitStatus.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -79187,7 +63332,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateCommitStatusResponseValidator(status, body) + ctx.body = reposCreateCommitStatus.validator(status, body) ctx.status = status return next() }, @@ -79203,9 +63348,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const activityListWatchersForRepoResponseValidator = - responseValidationFactory([["200", z.array(s_simple_user)]], undefined) - router.get( "activityListWatchersForRepo", "/repos/:owner/:repo/subscribers", @@ -79225,17 +63367,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityListWatchersForRepo(input, responder, ctx) + .activityListWatchersForRepo( + input, + activityListWatchersForRepo.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -79243,7 +63380,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityListWatchersForRepoResponseValidator(status, body) + ctx.body = activityListWatchersForRepo.validator(status, body) ctx.status = status return next() }, @@ -79254,16 +63391,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const activityGetRepoSubscriptionResponseValidator = - responseValidationFactory( - [ - ["200", s_repository_subscription], - ["403", s_basic_error], - ["404", z.undefined()], - ], - undefined, - ) - router.get( "activityGetRepoSubscription", "/repos/:owner/:repo/subscription", @@ -79279,23 +63406,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityGetRepoSubscription(input, responder, ctx) + .activityGetRepoSubscription( + input, + activityGetRepoSubscription.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -79303,7 +63419,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityGetRepoSubscriptionResponseValidator(status, body) + ctx.body = activityGetRepoSubscription.validator(status, body) ctx.status = status return next() }, @@ -79321,9 +63437,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const activitySetRepoSubscriptionResponseValidator = - responseValidationFactory([["200", s_repository_subscription]], undefined) - router.put( "activitySetRepoSubscription", "/repos/:owner/:repo/subscription", @@ -79343,17 +63456,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activitySetRepoSubscription(input, responder, ctx) + .activitySetRepoSubscription( + input, + activitySetRepoSubscription.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -79361,7 +63469,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activitySetRepoSubscriptionResponseValidator(status, body) + ctx.body = activitySetRepoSubscription.validator(status, body) ctx.status = status return next() }, @@ -79372,9 +63480,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const activityDeleteRepoSubscriptionResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "activityDeleteRepoSubscription", "/repos/:owner/:repo/subscription", @@ -79390,17 +63495,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityDeleteRepoSubscription(input, responder, ctx) + .activityDeleteRepoSubscription( + input, + activityDeleteRepoSubscription.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -79408,7 +63508,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityDeleteRepoSubscriptionResponseValidator(status, body) + ctx.body = activityDeleteRepoSubscription.validator(status, body) ctx.status = status return next() }, @@ -79424,11 +63524,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListTagsResponseValidator = responseValidationFactory( - [["200", z.array(s_tag)]], - undefined, - ) - router.get("reposListTags", "/repos/:owner/:repo/tags", async (ctx, next) => { const input = { params: parseRequestInput( @@ -79445,17 +63540,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListTags(input, responder, ctx) + .reposListTags(input, reposListTags.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -79463,7 +63549,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListTagsResponseValidator(status, body) + ctx.body = reposListTags.validator(status, body) ctx.status = status return next() }) @@ -79473,15 +63559,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposListTagProtectionResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_tag_protection)], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposListTagProtection", "/repos/:owner/:repo/tags/protection", @@ -79497,23 +63574,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListTagProtection(input, responder, ctx) + .reposListTagProtection(input, reposListTagProtection.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -79521,7 +63583,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListTagProtectionResponseValidator(status, body) + ctx.body = reposListTagProtection.validator(status, body) ctx.status = status return next() }, @@ -79534,15 +63596,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const reposCreateTagProtectionBodySchema = z.object({ pattern: z.string() }) - const reposCreateTagProtectionResponseValidator = responseValidationFactory( - [ - ["201", s_tag_protection], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.post( "reposCreateTagProtection", "/repos/:owner/:repo/tags/protection", @@ -79562,23 +63615,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateTagProtection(input, responder, ctx) + .reposCreateTagProtection( + input, + reposCreateTagProtection.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -79586,7 +63628,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateTagProtectionResponseValidator(status, body) + ctx.body = reposCreateTagProtection.validator(status, body) ctx.status = status return next() }, @@ -79598,15 +63640,6 @@ export function createRouter(implementation: Implementation): KoaRouter { tag_protection_id: z.coerce.number(), }) - const reposDeleteTagProtectionResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "reposDeleteTagProtection", "/repos/:owner/:repo/tags/protection/:tag_protection_id", @@ -79622,23 +63655,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeleteTagProtection(input, responder, ctx) + .reposDeleteTagProtection( + input, + reposDeleteTagProtection.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -79646,7 +63668,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeleteTagProtectionResponseValidator(status, body) + ctx.body = reposDeleteTagProtection.validator(status, body) ctx.status = status return next() }, @@ -79658,9 +63680,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ref: z.string(), }) - const reposDownloadTarballArchiveResponseValidator = - responseValidationFactory([["302", z.undefined()]], undefined) - router.get( "reposDownloadTarballArchive", "/repos/:owner/:repo/tarball/:ref", @@ -79676,17 +63695,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with302() { - return new KoaRuntimeResponse(302) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDownloadTarballArchive(input, responder, ctx) + .reposDownloadTarballArchive( + input, + reposDownloadTarballArchive.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -79694,7 +63708,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDownloadTarballArchiveResponseValidator(status, body) + ctx.body = reposDownloadTarballArchive.validator(status, body) ctx.status = status return next() }, @@ -79710,14 +63724,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListTeamsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_team)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposListTeams", "/repos/:owner/:repo/teams", @@ -79737,20 +63743,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListTeams(input, responder, ctx) + .reposListTeams(input, reposListTeams.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -79758,7 +63752,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListTeamsResponseValidator(status, body) + ctx.body = reposListTeams.validator(status, body) ctx.status = status return next() }, @@ -79774,14 +63768,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(30), }) - const reposGetAllTopicsResponseValidator = responseValidationFactory( - [ - ["200", s_topic], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposGetAllTopics", "/repos/:owner/:repo/topics", @@ -79801,20 +63787,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetAllTopics(input, responder, ctx) + .reposGetAllTopics(input, reposGetAllTopics.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -79822,7 +63796,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetAllTopicsResponseValidator(status, body) + ctx.body = reposGetAllTopics.validator(status, body) ctx.status = status return next() }, @@ -79837,15 +63811,6 @@ export function createRouter(implementation: Implementation): KoaRouter { names: z.array(z.string()), }) - const reposReplaceAllTopicsResponseValidator = responseValidationFactory( - [ - ["200", s_topic], - ["404", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.put( "reposReplaceAllTopics", "/repos/:owner/:repo/topics", @@ -79865,23 +63830,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposReplaceAllTopics(input, responder, ctx) + .reposReplaceAllTopics(input, reposReplaceAllTopics.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -79889,7 +63839,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposReplaceAllTopicsResponseValidator(status, body) + ctx.body = reposReplaceAllTopics.validator(status, body) ctx.status = status return next() }, @@ -79904,14 +63854,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per: z.enum(["day", "week"]).optional().default("day"), }) - const reposGetClonesResponseValidator = responseValidationFactory( - [ - ["200", s_clone_traffic], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "reposGetClones", "/repos/:owner/:repo/traffic/clones", @@ -79931,20 +63873,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetClones(input, responder, ctx) + .reposGetClones(input, reposGetClones.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -79952,7 +63882,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetClonesResponseValidator(status, body) + ctx.body = reposGetClones.validator(status, body) ctx.status = status return next() }, @@ -79963,14 +63893,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposGetTopPathsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_content_traffic)], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "reposGetTopPaths", "/repos/:owner/:repo/traffic/popular/paths", @@ -79986,20 +63908,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetTopPaths(input, responder, ctx) + .reposGetTopPaths(input, reposGetTopPaths.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -80007,7 +63917,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetTopPathsResponseValidator(status, body) + ctx.body = reposGetTopPaths.validator(status, body) ctx.status = status return next() }, @@ -80018,14 +63928,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposGetTopReferrersResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_referrer_traffic)], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "reposGetTopReferrers", "/repos/:owner/:repo/traffic/popular/referrers", @@ -80041,20 +63943,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetTopReferrers(input, responder, ctx) + .reposGetTopReferrers(input, reposGetTopReferrers.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -80062,7 +63952,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetTopReferrersResponseValidator(status, body) + ctx.body = reposGetTopReferrers.validator(status, body) ctx.status = status return next() }, @@ -80077,14 +63967,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per: z.enum(["day", "week"]).optional().default("day"), }) - const reposGetViewsResponseValidator = responseValidationFactory( - [ - ["200", s_view_traffic], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "reposGetViews", "/repos/:owner/:repo/traffic/views", @@ -80104,20 +63986,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposGetViews(input, responder, ctx) + .reposGetViews(input, reposGetViews.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -80125,7 +63995,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposGetViewsResponseValidator(status, body) + ctx.body = reposGetViews.validator(status, body) ctx.status = status return next() }, @@ -80142,11 +64012,6 @@ export function createRouter(implementation: Implementation): KoaRouter { team_ids: z.array(z.coerce.number()).optional(), }) - const reposTransferResponseValidator = responseValidationFactory( - [["202", s_minimal_repository]], - undefined, - ) - router.post( "reposTransfer", "/repos/:owner/:repo/transfer", @@ -80166,17 +64031,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse(202) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposTransfer(input, responder, ctx) + .reposTransfer(input, reposTransfer.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -80184,7 +64040,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposTransferResponseValidator(status, body) + ctx.body = reposTransfer.validator(status, body) ctx.status = status return next() }, @@ -80195,15 +64051,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposCheckVulnerabilityAlertsResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["404", z.undefined()], - ], - undefined, - ) - router.get( "reposCheckVulnerabilityAlerts", "/repos/:owner/:repo/vulnerability-alerts", @@ -80219,20 +64066,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCheckVulnerabilityAlerts(input, responder, ctx) + .reposCheckVulnerabilityAlerts( + input, + reposCheckVulnerabilityAlerts.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -80240,7 +64079,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCheckVulnerabilityAlertsResponseValidator(status, body) + ctx.body = reposCheckVulnerabilityAlerts.validator(status, body) ctx.status = status return next() }, @@ -80251,9 +64090,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposEnableVulnerabilityAlertsResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.put( "reposEnableVulnerabilityAlerts", "/repos/:owner/:repo/vulnerability-alerts", @@ -80269,17 +64105,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposEnableVulnerabilityAlerts(input, responder, ctx) + .reposEnableVulnerabilityAlerts( + input, + reposEnableVulnerabilityAlerts.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -80287,7 +64118,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposEnableVulnerabilityAlertsResponseValidator(status, body) + ctx.body = reposEnableVulnerabilityAlerts.validator(status, body) ctx.status = status return next() }, @@ -80298,9 +64129,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const reposDisableVulnerabilityAlertsResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "reposDisableVulnerabilityAlerts", "/repos/:owner/:repo/vulnerability-alerts", @@ -80316,17 +64144,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDisableVulnerabilityAlerts(input, responder, ctx) + .reposDisableVulnerabilityAlerts( + input, + reposDisableVulnerabilityAlerts.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -80334,7 +64157,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDisableVulnerabilityAlertsResponseValidator(status, body) + ctx.body = reposDisableVulnerabilityAlerts.validator(status, body) ctx.status = status return next() }, @@ -80346,9 +64169,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ref: z.string(), }) - const reposDownloadZipballArchiveResponseValidator = - responseValidationFactory([["302", z.undefined()]], undefined) - router.get( "reposDownloadZipballArchive", "/repos/:owner/:repo/zipball/:ref", @@ -80364,17 +64184,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with302() { - return new KoaRuntimeResponse(302) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDownloadZipballArchive(input, responder, ctx) + .reposDownloadZipballArchive( + input, + reposDownloadZipballArchive.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -80382,7 +64197,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDownloadZipballArchiveResponseValidator(status, body) + ctx.body = reposDownloadZipballArchive.validator(status, body) ctx.status = status return next() }, @@ -80401,11 +64216,6 @@ export function createRouter(implementation: Implementation): KoaRouter { private: PermissiveBoolean.optional().default(false), }) - const reposCreateUsingTemplateResponseValidator = responseValidationFactory( - [["201", s_full_repository]], - undefined, - ) - router.post( "reposCreateUsingTemplate", "/repos/:template_owner/:template_repo/generate", @@ -80425,17 +64235,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateUsingTemplate(input, responder, ctx) + .reposCreateUsingTemplate( + input, + reposCreateUsingTemplate.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -80443,7 +64248,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateUsingTemplateResponseValidator(status, body) + ctx.body = reposCreateUsingTemplate.validator(status, body) ctx.status = status return next() }, @@ -80453,15 +64258,6 @@ export function createRouter(implementation: Implementation): KoaRouter { since: z.coerce.number().optional(), }) - const reposListPublicResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_minimal_repository)], - ["304", z.undefined()], - ["422", s_validation_error], - ], - undefined, - ) - router.get("reposListPublic", "/repositories", async (ctx, next) => { const input = { params: undefined, @@ -80474,23 +64270,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListPublic(input, responder, ctx) + .reposListPublic(input, reposListPublic.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -80498,7 +64279,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListPublicResponseValidator(status, body) + ctx.body = reposListPublic.validator(status, body) ctx.status = status return next() }) @@ -80511,31 +64292,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const searchCodeResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - incomplete_results: PermissiveBoolean, - items: z.array(s_code_search_result_item), - }), - ], - ["304", z.undefined()], - ["403", s_basic_error], - ["422", s_validation_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get("searchCode", "/search/code", async (ctx, next) => { const input = { params: undefined, @@ -80548,37 +64304,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - incomplete_results: boolean - items: t_code_search_result_item[] - total_count: number - }>(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .searchCode(input, responder, ctx) + .searchCode(input, searchCode.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -80586,7 +64313,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = searchCodeResponseValidator(status, body) + ctx.body = searchCode.validator(status, body) ctx.status = status return next() }) @@ -80599,21 +64326,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const searchCommitsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - incomplete_results: PermissiveBoolean, - items: z.array(s_commit_search_result_item), - }), - ], - ["304", z.undefined()], - ], - undefined, - ) - router.get("searchCommits", "/search/commits", async (ctx, next) => { const input = { params: undefined, @@ -80626,24 +64338,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - incomplete_results: boolean - items: t_commit_search_result_item[] - total_count: number - }>(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .searchCommits(input, responder, ctx) + .searchCommits(input, searchCommits.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -80651,7 +64347,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = searchCommitsResponseValidator(status, body) + ctx.body = searchCommits.validator(status, body) ctx.status = status return next() }) @@ -80679,32 +64375,6 @@ export function createRouter(implementation: Implementation): KoaRouter { advanced_search: z.string().optional(), }) - const searchIssuesAndPullRequestsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - incomplete_results: PermissiveBoolean, - items: z.array(s_issue_search_result_item), - }), - ], - ["304", z.undefined()], - ["403", s_basic_error], - ["422", s_validation_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get( "searchIssuesAndPullRequests", "/search/issues", @@ -80720,37 +64390,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - incomplete_results: boolean - items: t_issue_search_result_item[] - total_count: number - }>(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .searchIssuesAndPullRequests(input, responder, ctx) + .searchIssuesAndPullRequests( + input, + searchIssuesAndPullRequests.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -80758,7 +64403,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = searchIssuesAndPullRequestsResponseValidator(status, body) + ctx.body = searchIssuesAndPullRequests.validator(status, body) ctx.status = status return next() }, @@ -80773,24 +64418,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const searchLabelsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - incomplete_results: PermissiveBoolean, - items: z.array(s_label_search_result_item), - }), - ], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get("searchLabels", "/search/labels", async (ctx, next) => { const input = { params: undefined, @@ -80803,33 +64430,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - incomplete_results: boolean - items: t_label_search_result_item[] - total_count: number - }>(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .searchLabels(input, responder, ctx) + .searchLabels(input, searchLabels.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -80837,7 +64439,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = searchLabelsResponseValidator(status, body) + ctx.body = searchLabels.validator(status, body) ctx.status = status return next() }) @@ -80852,30 +64454,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const searchReposResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - incomplete_results: PermissiveBoolean, - items: z.array(s_repo_search_result_item), - }), - ], - ["304", z.undefined()], - ["422", s_validation_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get("searchRepos", "/search/repositories", async (ctx, next) => { const input = { params: undefined, @@ -80888,34 +64466,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - incomplete_results: boolean - items: t_repo_search_result_item[] - total_count: number - }>(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .searchRepos(input, responder, ctx) + .searchRepos(input, searchRepos.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -80923,7 +64475,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = searchReposResponseValidator(status, body) + ctx.body = searchRepos.validator(status, body) ctx.status = status return next() }) @@ -80934,21 +64486,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const searchTopicsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - incomplete_results: PermissiveBoolean, - items: z.array(s_topic_search_result_item), - }), - ], - ["304", z.undefined()], - ], - undefined, - ) - router.get("searchTopics", "/search/topics", async (ctx, next) => { const input = { params: undefined, @@ -80961,24 +64498,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - incomplete_results: boolean - items: t_topic_search_result_item[] - total_count: number - }>(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .searchTopics(input, responder, ctx) + .searchTopics(input, searchTopics.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -80986,7 +64507,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = searchTopicsResponseValidator(status, body) + ctx.body = searchTopics.validator(status, body) ctx.status = status return next() }) @@ -80999,30 +64520,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const searchUsersResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - incomplete_results: PermissiveBoolean, - items: z.array(s_user_search_result_item), - }), - ], - ["304", z.undefined()], - ["422", s_validation_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.get("searchUsers", "/search/users", async (ctx, next) => { const input = { params: undefined, @@ -81035,34 +64532,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - incomplete_results: boolean - items: t_user_search_result_item[] - total_count: number - }>(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .searchUsers(input, responder, ctx) + .searchUsers(input, searchUsers.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -81070,21 +64541,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = searchUsersResponseValidator(status, body) + ctx.body = searchUsers.validator(status, body) ctx.status = status return next() }) const teamsGetLegacyParamSchema = z.object({ team_id: z.coerce.number() }) - const teamsGetLegacyResponseValidator = responseValidationFactory( - [ - ["200", s_team_full], - ["404", s_basic_error], - ], - undefined, - ) - router.get("teamsGetLegacy", "/teams/:team_id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -81097,20 +64560,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsGetLegacy(input, responder, ctx) + .teamsGetLegacy(input, teamsGetLegacy.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -81118,7 +64569,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsGetLegacyResponseValidator(status, body) + ctx.body = teamsGetLegacy.validator(status, body) ctx.status = status return next() }) @@ -81136,17 +64587,6 @@ export function createRouter(implementation: Implementation): KoaRouter { parent_team_id: z.coerce.number().nullable().optional(), }) - const teamsUpdateLegacyResponseValidator = responseValidationFactory( - [ - ["200", s_team_full], - ["201", s_team_full], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.patch("teamsUpdateLegacy", "/teams/:team_id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -81163,29 +64603,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with201() { - return new KoaRuntimeResponse(201) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsUpdateLegacy(input, responder, ctx) + .teamsUpdateLegacy(input, teamsUpdateLegacy.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -81193,22 +64612,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsUpdateLegacyResponseValidator(status, body) + ctx.body = teamsUpdateLegacy.validator(status, body) ctx.status = status return next() }) const teamsDeleteLegacyParamSchema = z.object({ team_id: z.coerce.number() }) - const teamsDeleteLegacyResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.delete("teamsDeleteLegacy", "/teams/:team_id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -81221,23 +64631,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsDeleteLegacy(input, responder, ctx) + .teamsDeleteLegacy(input, teamsDeleteLegacy.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -81245,7 +64640,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsDeleteLegacyResponseValidator(status, body) + ctx.body = teamsDeleteLegacy.validator(status, body) ctx.status = status return next() }) @@ -81260,11 +64655,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const teamsListDiscussionsLegacyResponseValidator = responseValidationFactory( - [["200", z.array(s_team_discussion)]], - undefined, - ) - router.get( "teamsListDiscussionsLegacy", "/teams/:team_id/discussions", @@ -81284,17 +64674,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsListDiscussionsLegacy(input, responder, ctx) + .teamsListDiscussionsLegacy( + input, + teamsListDiscussionsLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -81302,7 +64687,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsListDiscussionsLegacyResponseValidator(status, body) + ctx.body = teamsListDiscussionsLegacy.validator(status, body) ctx.status = status return next() }, @@ -81318,9 +64703,6 @@ export function createRouter(implementation: Implementation): KoaRouter { private: PermissiveBoolean.optional().default(false), }) - const teamsCreateDiscussionLegacyResponseValidator = - responseValidationFactory([["201", s_team_discussion]], undefined) - router.post( "teamsCreateDiscussionLegacy", "/teams/:team_id/discussions", @@ -81340,17 +64722,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsCreateDiscussionLegacy(input, responder, ctx) + .teamsCreateDiscussionLegacy( + input, + teamsCreateDiscussionLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -81358,7 +64735,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsCreateDiscussionLegacyResponseValidator(status, body) + ctx.body = teamsCreateDiscussionLegacy.validator(status, body) ctx.status = status return next() }, @@ -81369,11 +64746,6 @@ export function createRouter(implementation: Implementation): KoaRouter { discussion_number: z.coerce.number(), }) - const teamsGetDiscussionLegacyResponseValidator = responseValidationFactory( - [["200", s_team_discussion]], - undefined, - ) - router.get( "teamsGetDiscussionLegacy", "/teams/:team_id/discussions/:discussion_number", @@ -81389,17 +64761,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsGetDiscussionLegacy(input, responder, ctx) + .teamsGetDiscussionLegacy( + input, + teamsGetDiscussionLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -81407,7 +64774,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsGetDiscussionLegacyResponseValidator(status, body) + ctx.body = teamsGetDiscussionLegacy.validator(status, body) ctx.status = status return next() }, @@ -81422,9 +64789,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ title: z.string().optional(), body: z.string().optional() }) .optional() - const teamsUpdateDiscussionLegacyResponseValidator = - responseValidationFactory([["200", s_team_discussion]], undefined) - router.patch( "teamsUpdateDiscussionLegacy", "/teams/:team_id/discussions/:discussion_number", @@ -81444,17 +64808,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsUpdateDiscussionLegacy(input, responder, ctx) + .teamsUpdateDiscussionLegacy( + input, + teamsUpdateDiscussionLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -81462,7 +64821,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsUpdateDiscussionLegacyResponseValidator(status, body) + ctx.body = teamsUpdateDiscussionLegacy.validator(status, body) ctx.status = status return next() }, @@ -81473,9 +64832,6 @@ export function createRouter(implementation: Implementation): KoaRouter { discussion_number: z.coerce.number(), }) - const teamsDeleteDiscussionLegacyResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "teamsDeleteDiscussionLegacy", "/teams/:team_id/discussions/:discussion_number", @@ -81491,17 +64847,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsDeleteDiscussionLegacy(input, responder, ctx) + .teamsDeleteDiscussionLegacy( + input, + teamsDeleteDiscussionLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -81509,7 +64860,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsDeleteDiscussionLegacyResponseValidator(status, body) + ctx.body = teamsDeleteDiscussionLegacy.validator(status, body) ctx.status = status return next() }, @@ -81526,12 +64877,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const teamsListDiscussionCommentsLegacyResponseValidator = - responseValidationFactory( - [["200", z.array(s_team_discussion_comment)]], - undefined, - ) - router.get( "teamsListDiscussionCommentsLegacy", "/teams/:team_id/discussions/:discussion_number/comments", @@ -81551,17 +64896,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsListDiscussionCommentsLegacy(input, responder, ctx) + .teamsListDiscussionCommentsLegacy( + input, + teamsListDiscussionCommentsLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -81569,10 +64909,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsListDiscussionCommentsLegacyResponseValidator( - status, - body, - ) + ctx.body = teamsListDiscussionCommentsLegacy.validator(status, body) ctx.status = status return next() }, @@ -81587,9 +64924,6 @@ export function createRouter(implementation: Implementation): KoaRouter { body: z.string(), }) - const teamsCreateDiscussionCommentLegacyResponseValidator = - responseValidationFactory([["201", s_team_discussion_comment]], undefined) - router.post( "teamsCreateDiscussionCommentLegacy", "/teams/:team_id/discussions/:discussion_number/comments", @@ -81609,17 +64943,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsCreateDiscussionCommentLegacy(input, responder, ctx) + .teamsCreateDiscussionCommentLegacy( + input, + teamsCreateDiscussionCommentLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -81627,10 +64956,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsCreateDiscussionCommentLegacyResponseValidator( - status, - body, - ) + ctx.body = teamsCreateDiscussionCommentLegacy.validator(status, body) ctx.status = status return next() }, @@ -81642,9 +64968,6 @@ export function createRouter(implementation: Implementation): KoaRouter { comment_number: z.coerce.number(), }) - const teamsGetDiscussionCommentLegacyResponseValidator = - responseValidationFactory([["200", s_team_discussion_comment]], undefined) - router.get( "teamsGetDiscussionCommentLegacy", "/teams/:team_id/discussions/:discussion_number/comments/:comment_number", @@ -81660,17 +64983,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsGetDiscussionCommentLegacy(input, responder, ctx) + .teamsGetDiscussionCommentLegacy( + input, + teamsGetDiscussionCommentLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -81678,7 +64996,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsGetDiscussionCommentLegacyResponseValidator(status, body) + ctx.body = teamsGetDiscussionCommentLegacy.validator(status, body) ctx.status = status return next() }, @@ -81694,9 +65012,6 @@ export function createRouter(implementation: Implementation): KoaRouter { body: z.string(), }) - const teamsUpdateDiscussionCommentLegacyResponseValidator = - responseValidationFactory([["200", s_team_discussion_comment]], undefined) - router.patch( "teamsUpdateDiscussionCommentLegacy", "/teams/:team_id/discussions/:discussion_number/comments/:comment_number", @@ -81716,17 +65031,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsUpdateDiscussionCommentLegacy(input, responder, ctx) + .teamsUpdateDiscussionCommentLegacy( + input, + teamsUpdateDiscussionCommentLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -81734,10 +65044,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsUpdateDiscussionCommentLegacyResponseValidator( - status, - body, - ) + ctx.body = teamsUpdateDiscussionCommentLegacy.validator(status, body) ctx.status = status return next() }, @@ -81749,9 +65056,6 @@ export function createRouter(implementation: Implementation): KoaRouter { comment_number: z.coerce.number(), }) - const teamsDeleteDiscussionCommentLegacyResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "teamsDeleteDiscussionCommentLegacy", "/teams/:team_id/discussions/:discussion_number/comments/:comment_number", @@ -81767,17 +65071,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsDeleteDiscussionCommentLegacy(input, responder, ctx) + .teamsDeleteDiscussionCommentLegacy( + input, + teamsDeleteDiscussionCommentLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -81785,10 +65084,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsDeleteDiscussionCommentLegacyResponseValidator( - status, - body, - ) + ctx.body = teamsDeleteDiscussionCommentLegacy.validator(status, body) ctx.status = status return next() }, @@ -81817,9 +65113,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reactionsListForTeamDiscussionCommentLegacyResponseValidator = - responseValidationFactory([["200", z.array(s_reaction)]], undefined) - router.get( "reactionsListForTeamDiscussionCommentLegacy", "/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions", @@ -81839,17 +65132,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsListForTeamDiscussionCommentLegacy(input, responder, ctx) + .reactionsListForTeamDiscussionCommentLegacy( + input, + reactionsListForTeamDiscussionCommentLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -81857,7 +65145,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsListForTeamDiscussionCommentLegacyResponseValidator( + ctx.body = reactionsListForTeamDiscussionCommentLegacy.validator( status, body, ) @@ -81885,9 +65173,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ]), }) - const reactionsCreateForTeamDiscussionCommentLegacyResponseValidator = - responseValidationFactory([["201", s_reaction]], undefined) - router.post( "reactionsCreateForTeamDiscussionCommentLegacy", "/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions", @@ -81907,17 +65192,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsCreateForTeamDiscussionCommentLegacy(input, responder, ctx) + .reactionsCreateForTeamDiscussionCommentLegacy( + input, + reactionsCreateForTeamDiscussionCommentLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -81925,7 +65205,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsCreateForTeamDiscussionCommentLegacyResponseValidator( + ctx.body = reactionsCreateForTeamDiscussionCommentLegacy.validator( status, body, ) @@ -81956,9 +65236,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reactionsListForTeamDiscussionLegacyResponseValidator = - responseValidationFactory([["200", z.array(s_reaction)]], undefined) - router.get( "reactionsListForTeamDiscussionLegacy", "/teams/:team_id/discussions/:discussion_number/reactions", @@ -81978,17 +65255,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsListForTeamDiscussionLegacy(input, responder, ctx) + .reactionsListForTeamDiscussionLegacy( + input, + reactionsListForTeamDiscussionLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -81996,10 +65268,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsListForTeamDiscussionLegacyResponseValidator( - status, - body, - ) + ctx.body = reactionsListForTeamDiscussionLegacy.validator(status, body) ctx.status = status return next() }, @@ -82023,9 +65292,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ]), }) - const reactionsCreateForTeamDiscussionLegacyResponseValidator = - responseValidationFactory([["201", s_reaction]], undefined) - router.post( "reactionsCreateForTeamDiscussionLegacy", "/teams/:team_id/discussions/:discussion_number/reactions", @@ -82045,17 +65311,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reactionsCreateForTeamDiscussionLegacy(input, responder, ctx) + .reactionsCreateForTeamDiscussionLegacy( + input, + reactionsCreateForTeamDiscussionLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -82063,10 +65324,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reactionsCreateForTeamDiscussionLegacyResponseValidator( - status, - body, - ) + ctx.body = reactionsCreateForTeamDiscussionLegacy.validator(status, body) ctx.status = status return next() }, @@ -82081,12 +65339,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const teamsListPendingInvitationsLegacyResponseValidator = - responseValidationFactory( - [["200", z.array(s_organization_invitation)]], - undefined, - ) - router.get( "teamsListPendingInvitationsLegacy", "/teams/:team_id/invitations", @@ -82106,17 +65358,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsListPendingInvitationsLegacy(input, responder, ctx) + .teamsListPendingInvitationsLegacy( + input, + teamsListPendingInvitationsLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -82124,10 +65371,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsListPendingInvitationsLegacyResponseValidator( - status, - body, - ) + ctx.body = teamsListPendingInvitationsLegacy.validator(status, body) ctx.status = status return next() }, @@ -82143,14 +65387,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const teamsListMembersLegacyResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_simple_user)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "teamsListMembersLegacy", "/teams/:team_id/members", @@ -82170,20 +65406,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsListMembersLegacy(input, responder, ctx) + .teamsListMembersLegacy(input, teamsListMembersLegacy.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -82191,7 +65415,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsListMembersLegacyResponseValidator(status, body) + ctx.body = teamsListMembersLegacy.validator(status, body) ctx.status = status return next() }, @@ -82202,14 +65426,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const teamsGetMemberLegacyResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", z.undefined()], - ], - undefined, - ) - router.get( "teamsGetMemberLegacy", "/teams/:team_id/members/:username", @@ -82225,20 +65441,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsGetMemberLegacy(input, responder, ctx) + .teamsGetMemberLegacy(input, teamsGetMemberLegacy.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -82246,7 +65450,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsGetMemberLegacyResponseValidator(status, body) + ctx.body = teamsGetMemberLegacy.validator(status, body) ctx.status = status return next() }, @@ -82257,16 +65461,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const teamsAddMemberLegacyResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["403", s_basic_error], - ["404", z.undefined()], - ["422", z.undefined()], - ], - undefined, - ) - router.put( "teamsAddMemberLegacy", "/teams/:team_id/members/:username", @@ -82282,26 +65476,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsAddMemberLegacy(input, responder, ctx) + .teamsAddMemberLegacy(input, teamsAddMemberLegacy.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -82309,7 +65485,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsAddMemberLegacyResponseValidator(status, body) + ctx.body = teamsAddMemberLegacy.validator(status, body) ctx.status = status return next() }, @@ -82320,14 +65496,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const teamsRemoveMemberLegacyResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", z.undefined()], - ], - undefined, - ) - router.delete( "teamsRemoveMemberLegacy", "/teams/:team_id/members/:username", @@ -82343,20 +65511,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsRemoveMemberLegacy(input, responder, ctx) + .teamsRemoveMemberLegacy(input, teamsRemoveMemberLegacy.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -82364,7 +65520,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsRemoveMemberLegacyResponseValidator(status, body) + ctx.body = teamsRemoveMemberLegacy.validator(status, body) ctx.status = status return next() }, @@ -82375,15 +65531,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const teamsGetMembershipForUserLegacyResponseValidator = - responseValidationFactory( - [ - ["200", s_team_membership], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "teamsGetMembershipForUserLegacy", "/teams/:team_id/memberships/:username", @@ -82399,20 +65546,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsGetMembershipForUserLegacy(input, responder, ctx) + .teamsGetMembershipForUserLegacy( + input, + teamsGetMembershipForUserLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -82420,7 +65559,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsGetMembershipForUserLegacyResponseValidator(status, body) + ctx.body = teamsGetMembershipForUserLegacy.validator(status, body) ctx.status = status return next() }, @@ -82437,17 +65576,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const teamsAddOrUpdateMembershipForUserLegacyResponseValidator = - responseValidationFactory( - [ - ["200", s_team_membership], - ["403", z.undefined()], - ["404", s_basic_error], - ["422", z.undefined()], - ], - undefined, - ) - router.put( "teamsAddOrUpdateMembershipForUserLegacy", "/teams/:team_id/memberships/:username", @@ -82467,26 +65595,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsAddOrUpdateMembershipForUserLegacy(input, responder, ctx) + .teamsAddOrUpdateMembershipForUserLegacy( + input, + teamsAddOrUpdateMembershipForUserLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -82494,10 +65608,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsAddOrUpdateMembershipForUserLegacyResponseValidator( - status, - body, - ) + ctx.body = teamsAddOrUpdateMembershipForUserLegacy.validator(status, body) ctx.status = status return next() }, @@ -82508,15 +65619,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const teamsRemoveMembershipForUserLegacyResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["403", z.undefined()], - ], - undefined, - ) - router.delete( "teamsRemoveMembershipForUserLegacy", "/teams/:team_id/memberships/:username", @@ -82532,20 +65634,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsRemoveMembershipForUserLegacy(input, responder, ctx) + .teamsRemoveMembershipForUserLegacy( + input, + teamsRemoveMembershipForUserLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -82553,10 +65647,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsRemoveMembershipForUserLegacyResponseValidator( - status, - body, - ) + ctx.body = teamsRemoveMembershipForUserLegacy.validator(status, body) ctx.status = status return next() }, @@ -82571,14 +65662,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const teamsListProjectsLegacyResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_team_project)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "teamsListProjectsLegacy", "/teams/:team_id/projects", @@ -82598,20 +65681,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsListProjectsLegacy(input, responder, ctx) + .teamsListProjectsLegacy(input, teamsListProjectsLegacy.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -82619,7 +65690,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsListProjectsLegacyResponseValidator(status, body) + ctx.body = teamsListProjectsLegacy.validator(status, body) ctx.status = status return next() }, @@ -82630,15 +65701,6 @@ export function createRouter(implementation: Implementation): KoaRouter { project_id: z.coerce.number(), }) - const teamsCheckPermissionsForProjectLegacyResponseValidator = - responseValidationFactory( - [ - ["200", s_team_project], - ["404", z.undefined()], - ], - undefined, - ) - router.get( "teamsCheckPermissionsForProjectLegacy", "/teams/:team_id/projects/:project_id", @@ -82654,20 +65716,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsCheckPermissionsForProjectLegacy(input, responder, ctx) + .teamsCheckPermissionsForProjectLegacy( + input, + teamsCheckPermissionsForProjectLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -82675,10 +65729,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsCheckPermissionsForProjectLegacyResponseValidator( - status, - body, - ) + ctx.body = teamsCheckPermissionsForProjectLegacy.validator(status, body) ctx.status = status return next() }, @@ -82693,23 +65744,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ permission: z.enum(["read", "write", "admin"]).optional() }) .optional() - const teamsAddOrUpdateProjectPermissionsLegacyResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - [ - "403", - z.object({ - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "teamsAddOrUpdateProjectPermissionsLegacy", "/teams/:team_id/projects/:project_id", @@ -82729,29 +65763,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse<{ - documentation_url?: string - message?: string - }>(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsAddOrUpdateProjectPermissionsLegacy(input, responder, ctx) + .teamsAddOrUpdateProjectPermissionsLegacy( + input, + teamsAddOrUpdateProjectPermissionsLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -82759,7 +65776,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsAddOrUpdateProjectPermissionsLegacyResponseValidator( + ctx.body = teamsAddOrUpdateProjectPermissionsLegacy.validator( status, body, ) @@ -82773,15 +65790,6 @@ export function createRouter(implementation: Implementation): KoaRouter { project_id: z.coerce.number(), }) - const teamsRemoveProjectLegacyResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.delete( "teamsRemoveProjectLegacy", "/teams/:team_id/projects/:project_id", @@ -82797,23 +65805,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsRemoveProjectLegacy(input, responder, ctx) + .teamsRemoveProjectLegacy( + input, + teamsRemoveProjectLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -82821,7 +65818,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsRemoveProjectLegacyResponseValidator(status, body) + ctx.body = teamsRemoveProjectLegacy.validator(status, body) ctx.status = status return next() }, @@ -82836,14 +65833,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const teamsListReposLegacyResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_minimal_repository)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "teamsListReposLegacy", "/teams/:team_id/repos", @@ -82863,20 +65852,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsListReposLegacy(input, responder, ctx) + .teamsListReposLegacy(input, teamsListReposLegacy.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -82884,7 +65861,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsListReposLegacyResponseValidator(status, body) + ctx.body = teamsListReposLegacy.validator(status, body) ctx.status = status return next() }, @@ -82896,16 +65873,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const teamsCheckPermissionsForRepoLegacyResponseValidator = - responseValidationFactory( - [ - ["200", s_team_repository], - ["204", z.undefined()], - ["404", z.undefined()], - ], - undefined, - ) - router.get( "teamsCheckPermissionsForRepoLegacy", "/teams/:team_id/repos/:owner/:repo", @@ -82921,23 +65888,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsCheckPermissionsForRepoLegacy(input, responder, ctx) + .teamsCheckPermissionsForRepoLegacy( + input, + teamsCheckPermissionsForRepoLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -82945,10 +65901,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsCheckPermissionsForRepoLegacyResponseValidator( - status, - body, - ) + ctx.body = teamsCheckPermissionsForRepoLegacy.validator(status, body) ctx.status = status return next() }, @@ -82964,16 +65917,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ permission: z.enum(["pull", "push", "admin"]).optional() }) .optional() - const teamsAddOrUpdateRepoPermissionsLegacyResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["403", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "teamsAddOrUpdateRepoPermissionsLegacy", "/teams/:team_id/repos/:owner/:repo", @@ -82993,23 +65936,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsAddOrUpdateRepoPermissionsLegacy(input, responder, ctx) + .teamsAddOrUpdateRepoPermissionsLegacy( + input, + teamsAddOrUpdateRepoPermissionsLegacy.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -83017,10 +65949,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsAddOrUpdateRepoPermissionsLegacyResponseValidator( - status, - body, - ) + ctx.body = teamsAddOrUpdateRepoPermissionsLegacy.validator(status, body) ctx.status = status return next() }, @@ -83032,11 +65961,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const teamsRemoveRepoLegacyResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.delete( "teamsRemoveRepoLegacy", "/teams/:team_id/repos/:owner/:repo", @@ -83052,17 +65976,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsRemoveRepoLegacy(input, responder, ctx) + .teamsRemoveRepoLegacy(input, teamsRemoveRepoLegacy.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -83070,7 +65985,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsRemoveRepoLegacyResponseValidator(status, body) + ctx.body = teamsRemoveRepoLegacy.validator(status, body) ctx.status = status return next() }, @@ -83085,16 +66000,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const teamsListChildLegacyResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_team)], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "teamsListChildLegacy", "/teams/:team_id/teams", @@ -83114,26 +66019,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsListChildLegacy(input, responder, ctx) + .teamsListChildLegacy(input, teamsListChildLegacy.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -83141,22 +66028,12 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsListChildLegacyResponseValidator(status, body) + ctx.body = teamsListChildLegacy.validator(status, body) ctx.status = status return next() }, ) - const usersGetAuthenticatedResponseValidator = responseValidationFactory( - [ - ["200", z.union([s_private_user, s_public_user])], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.get("usersGetAuthenticated", "/user", async (ctx, next) => { const input = { params: undefined, @@ -83165,26 +66042,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersGetAuthenticated(input, responder, ctx) + .usersGetAuthenticated(input, usersGetAuthenticated.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -83192,7 +66051,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersGetAuthenticatedResponseValidator(status, body) + ctx.body = usersGetAuthenticated.validator(status, body) ctx.status = status return next() }) @@ -83210,18 +66069,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const usersUpdateAuthenticatedResponseValidator = responseValidationFactory( - [ - ["200", s_private_user], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.patch("usersUpdateAuthenticated", "/user", async (ctx, next) => { const input = { params: undefined, @@ -83234,32 +66081,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersUpdateAuthenticated(input, responder, ctx) + .usersUpdateAuthenticated(input, usersUpdateAuthenticated.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -83267,7 +66090,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersUpdateAuthenticatedResponseValidator(status, body) + ctx.body = usersUpdateAuthenticated.validator(status, body) ctx.status = status return next() }) @@ -83277,18 +66100,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const usersListBlockedByAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_simple_user)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "usersListBlockedByAuthenticatedUser", "/user/blocks", @@ -83304,29 +66115,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersListBlockedByAuthenticatedUser(input, responder, ctx) + .usersListBlockedByAuthenticatedUser( + input, + usersListBlockedByAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -83334,10 +66128,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersListBlockedByAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = usersListBlockedByAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -83345,17 +66136,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const usersCheckBlockedParamSchema = z.object({ username: z.string() }) - const usersCheckBlockedResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "usersCheckBlocked", "/user/blocks/:username", @@ -83371,29 +66151,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersCheckBlocked(input, responder, ctx) + .usersCheckBlocked(input, usersCheckBlocked.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -83401,7 +66160,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersCheckBlockedResponseValidator(status, body) + ctx.body = usersCheckBlocked.validator(status, body) ctx.status = status return next() }, @@ -83409,18 +66168,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const usersBlockParamSchema = z.object({ username: z.string() }) - const usersBlockResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.put("usersBlock", "/user/blocks/:username", async (ctx, next) => { const input = { params: parseRequestInput( @@ -83433,32 +66180,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersBlock(input, responder, ctx) + .usersBlock(input, usersBlock.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -83466,24 +66189,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersBlockResponseValidator(status, body) + ctx.body = usersBlock.validator(status, body) ctx.status = status return next() }) const usersUnblockParamSchema = z.object({ username: z.string() }) - const usersUnblockResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete("usersUnblock", "/user/blocks/:username", async (ctx, next) => { const input = { params: parseRequestInput( @@ -83496,29 +66208,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersUnblock(input, responder, ctx) + .usersUnblock(input, usersUnblock.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -83526,7 +66217,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersUnblockResponseValidator(status, body) + ctx.body = usersUnblock.validator(status, body) ctx.status = status return next() }) @@ -83537,25 +66228,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repository_id: z.coerce.number().optional(), }) - const codespacesListForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - codespaces: z.array(s_codespace), - }), - ], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "codespacesListForAuthenticatedUser", "/user/codespaces", @@ -83571,35 +66243,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - codespaces: t_codespace[] - total_count: number - }>(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesListForAuthenticatedUser(input, responder, ctx) + .codespacesListForAuthenticatedUser( + input, + codespacesListForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -83607,10 +66256,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesListForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = codespacesListForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -83649,26 +66295,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }), ]) - const codespacesCreateForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["201", s_codespace], - ["202", s_codespace], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - [ - "503", - z.object({ - code: z.string().optional(), - message: z.string().optional(), - documentation_url: z.string().optional(), - }), - ], - ], - undefined, - ) - router.post( "codespacesCreateForAuthenticatedUser", "/user/codespaces", @@ -83684,36 +66310,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with202() { - return new KoaRuntimeResponse(202) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with503() { - return new KoaRuntimeResponse<{ - code?: string - documentation_url?: string - message?: string - }>(503) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesCreateForAuthenticatedUser(input, responder, ctx) + .codespacesCreateForAuthenticatedUser( + input, + codespacesCreateForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -83721,10 +66323,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesCreateForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = codespacesCreateForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -83735,20 +66334,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const codespacesListSecretsForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - secrets: z.array(s_codespaces_secret), - }), - ], - ], - undefined, - ) - router.get( "codespacesListSecretsForAuthenticatedUser", "/user/codespaces/secrets", @@ -83764,20 +66349,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - secrets: t_codespaces_secret[] - total_count: number - }>(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesListSecretsForAuthenticatedUser(input, responder, ctx) + .codespacesListSecretsForAuthenticatedUser( + input, + codespacesListSecretsForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -83785,7 +66362,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesListSecretsForAuthenticatedUserResponseValidator( + ctx.body = codespacesListSecretsForAuthenticatedUser.validator( status, body, ) @@ -83794,12 +66371,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }, ) - const codespacesGetPublicKeyForAuthenticatedUserResponseValidator = - responseValidationFactory( - [["200", s_codespaces_user_public_key]], - undefined, - ) - router.get( "codespacesGetPublicKeyForAuthenticatedUser", "/user/codespaces/secrets/public-key", @@ -83811,17 +66382,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesGetPublicKeyForAuthenticatedUser(input, responder, ctx) + .codespacesGetPublicKeyForAuthenticatedUser( + input, + codespacesGetPublicKeyForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -83829,7 +66395,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesGetPublicKeyForAuthenticatedUserResponseValidator( + ctx.body = codespacesGetPublicKeyForAuthenticatedUser.validator( status, body, ) @@ -83842,9 +66408,6 @@ export function createRouter(implementation: Implementation): KoaRouter { secret_name: z.string(), }) - const codespacesGetSecretForAuthenticatedUserResponseValidator = - responseValidationFactory([["200", s_codespaces_secret]], undefined) - router.get( "codespacesGetSecretForAuthenticatedUser", "/user/codespaces/secrets/:secret_name", @@ -83860,17 +66423,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesGetSecretForAuthenticatedUser(input, responder, ctx) + .codespacesGetSecretForAuthenticatedUser( + input, + codespacesGetSecretForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -83878,10 +66436,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesGetSecretForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = codespacesGetSecretForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -83907,17 +66462,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }, ) - const codespacesCreateOrUpdateSecretForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["201", s_empty_object], - ["204", z.undefined()], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "codespacesCreateOrUpdateSecretForAuthenticatedUser", "/user/codespaces/secrets/:secret_name", @@ -83937,28 +66481,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .codespacesCreateOrUpdateSecretForAuthenticatedUser( input, - responder, + codespacesCreateOrUpdateSecretForAuthenticatedUser.responder, ctx, ) .catch((err) => { @@ -83968,11 +66494,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - codespacesCreateOrUpdateSecretForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = codespacesCreateOrUpdateSecretForAuthenticatedUser.validator( + status, + body, + ) ctx.status = status return next() }, @@ -83982,9 +66507,6 @@ export function createRouter(implementation: Implementation): KoaRouter { secret_name: z.string(), }) - const codespacesDeleteSecretForAuthenticatedUserResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "codespacesDeleteSecretForAuthenticatedUser", "/user/codespaces/secrets/:secret_name", @@ -84000,17 +66522,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesDeleteSecretForAuthenticatedUser(input, responder, ctx) + .codespacesDeleteSecretForAuthenticatedUser( + input, + codespacesDeleteSecretForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -84018,7 +66535,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesDeleteSecretForAuthenticatedUserResponseValidator( + ctx.body = codespacesDeleteSecretForAuthenticatedUser.validator( status, body, ) @@ -84030,24 +66547,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const codespacesListRepositoriesForSecretForAuthenticatedUserParamSchema = z.object({ secret_name: z.string() }) - const codespacesListRepositoriesForSecretForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - repositories: z.array(s_minimal_repository), - }), - ], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "codespacesListRepositoriesForSecretForAuthenticatedUser", "/user/codespaces/secrets/:secret_name/repositories", @@ -84063,34 +66562,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - repositories: t_minimal_repository[] - total_count: number - }>(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .codespacesListRepositoriesForSecretForAuthenticatedUser( input, - responder, + codespacesListRepositoriesForSecretForAuthenticatedUser.responder, ctx, ) .catch((err) => { @@ -84101,7 +66576,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - codespacesListRepositoriesForSecretForAuthenticatedUserResponseValidator( + codespacesListRepositoriesForSecretForAuthenticatedUser.validator( status, body, ) @@ -84116,18 +66591,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const codespacesSetRepositoriesForSecretForAuthenticatedUserBodySchema = z.object({ selected_repository_ids: z.array(z.coerce.number()) }) - const codespacesSetRepositoriesForSecretForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.put( "codespacesSetRepositoriesForSecretForAuthenticatedUser", "/user/codespaces/secrets/:secret_name/repositories", @@ -84147,31 +66610,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .codespacesSetRepositoriesForSecretForAuthenticatedUser( input, - responder, + codespacesSetRepositoriesForSecretForAuthenticatedUser.responder, ctx, ) .catch((err) => { @@ -84182,7 +66624,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - codespacesSetRepositoriesForSecretForAuthenticatedUserResponseValidator( + codespacesSetRepositoriesForSecretForAuthenticatedUser.validator( status, body, ) @@ -84194,18 +66636,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const codespacesAddRepositoryForSecretForAuthenticatedUserParamSchema = z.object({ secret_name: z.string(), repository_id: z.coerce.number() }) - const codespacesAddRepositoryForSecretForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.put( "codespacesAddRepositoryForSecretForAuthenticatedUser", "/user/codespaces/secrets/:secret_name/repositories/:repository_id", @@ -84221,31 +66651,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .codespacesAddRepositoryForSecretForAuthenticatedUser( input, - responder, + codespacesAddRepositoryForSecretForAuthenticatedUser.responder, ctx, ) .catch((err) => { @@ -84255,11 +66664,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - codespacesAddRepositoryForSecretForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = codespacesAddRepositoryForSecretForAuthenticatedUser.validator( + status, + body, + ) ctx.status = status return next() }, @@ -84268,18 +66676,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const codespacesRemoveRepositoryForSecretForAuthenticatedUserParamSchema = z.object({ secret_name: z.string(), repository_id: z.coerce.number() }) - const codespacesRemoveRepositoryForSecretForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.delete( "codespacesRemoveRepositoryForSecretForAuthenticatedUser", "/user/codespaces/secrets/:secret_name/repositories/:repository_id", @@ -84295,31 +66691,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .codespacesRemoveRepositoryForSecretForAuthenticatedUser( input, - responder, + codespacesRemoveRepositoryForSecretForAuthenticatedUser.responder, ctx, ) .catch((err) => { @@ -84330,7 +66705,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - codespacesRemoveRepositoryForSecretForAuthenticatedUserResponseValidator( + codespacesRemoveRepositoryForSecretForAuthenticatedUser.validator( status, body, ) @@ -84343,19 +66718,6 @@ export function createRouter(implementation: Implementation): KoaRouter { codespace_name: z.string(), }) - const codespacesGetForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", s_codespace], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "codespacesGetForAuthenticatedUser", "/user/codespaces/:codespace_name", @@ -84371,32 +66733,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesGetForAuthenticatedUser(input, responder, ctx) + .codespacesGetForAuthenticatedUser( + input, + codespacesGetForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -84404,10 +66746,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesGetForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = codespacesGetForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -84425,17 +66764,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const codespacesUpdateForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", s_codespace], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.patch( "codespacesUpdateForAuthenticatedUser", "/user/codespaces/:codespace_name", @@ -84455,26 +66783,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesUpdateForAuthenticatedUser(input, responder, ctx) + .codespacesUpdateForAuthenticatedUser( + input, + codespacesUpdateForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -84482,10 +66796,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesUpdateForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = codespacesUpdateForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -84495,19 +66806,6 @@ export function createRouter(implementation: Implementation): KoaRouter { codespace_name: z.string(), }) - const codespacesDeleteForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["202", z.record(z.unknown())], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.delete( "codespacesDeleteForAuthenticatedUser", "/user/codespaces/:codespace_name", @@ -84523,34 +66821,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse<{ - [key: string]: unknown | undefined - }>(202) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesDeleteForAuthenticatedUser(input, responder, ctx) + .codespacesDeleteForAuthenticatedUser( + input, + codespacesDeleteForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -84558,10 +66834,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesDeleteForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = codespacesDeleteForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -84571,19 +66844,6 @@ export function createRouter(implementation: Implementation): KoaRouter { codespace_name: z.string(), }) - const codespacesExportForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["202", s_codespace_export_details], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ["500", s_basic_error], - ], - undefined, - ) - router.post( "codespacesExportForAuthenticatedUser", "/user/codespaces/:codespace_name/exports", @@ -84599,32 +66859,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse(202) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesExportForAuthenticatedUser(input, responder, ctx) + .codespacesExportForAuthenticatedUser( + input, + codespacesExportForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -84632,10 +66872,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesExportForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = codespacesExportForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -84646,15 +66883,6 @@ export function createRouter(implementation: Implementation): KoaRouter { export_id: z.string(), }) - const codespacesGetExportDetailsForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", s_codespace_export_details], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "codespacesGetExportDetailsForAuthenticatedUser", "/user/codespaces/:codespace_name/exports/:export_id", @@ -84670,20 +66898,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesGetExportDetailsForAuthenticatedUser(input, responder, ctx) + .codespacesGetExportDetailsForAuthenticatedUser( + input, + codespacesGetExportDetailsForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -84691,11 +66911,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - codespacesGetExportDetailsForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = codespacesGetExportDetailsForAuthenticatedUser.validator( + status, + body, + ) ctx.status = status return next() }, @@ -84705,25 +66924,6 @@ export function createRouter(implementation: Implementation): KoaRouter { codespace_name: z.string(), }) - const codespacesCodespaceMachinesForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - machines: z.array(s_codespace_machine), - }), - ], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.get( "codespacesCodespaceMachinesForAuthenticatedUser", "/user/codespaces/:codespace_name/machines", @@ -84739,35 +66939,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - machines: t_codespace_machine[] - total_count: number - }>(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesCodespaceMachinesForAuthenticatedUser(input, responder, ctx) + .codespacesCodespaceMachinesForAuthenticatedUser( + input, + codespacesCodespaceMachinesForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -84775,11 +66952,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - codespacesCodespaceMachinesForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = codespacesCodespaceMachinesForAuthenticatedUser.validator( + status, + body, + ) ctx.status = status return next() }, @@ -84794,18 +66970,6 @@ export function createRouter(implementation: Implementation): KoaRouter { private: PermissiveBoolean.optional().default(false), }) - const codespacesPublishForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["201", s_codespace_with_full_repository], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "codespacesPublishForAuthenticatedUser", "/user/codespaces/:codespace_name/publish", @@ -84825,29 +66989,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesPublishForAuthenticatedUser(input, responder, ctx) + .codespacesPublishForAuthenticatedUser( + input, + codespacesPublishForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -84855,10 +67002,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesPublishForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = codespacesPublishForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -84868,22 +67012,6 @@ export function createRouter(implementation: Implementation): KoaRouter { codespace_name: z.string(), }) - const codespacesStartForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", s_codespace], - ["304", z.undefined()], - ["400", s_scim_error], - ["401", s_basic_error], - ["402", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["409", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.post( "codespacesStartForAuthenticatedUser", "/user/codespaces/:codespace_name/start", @@ -84899,41 +67027,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with402() { - return new KoaRuntimeResponse(402) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesStartForAuthenticatedUser(input, responder, ctx) + .codespacesStartForAuthenticatedUser( + input, + codespacesStartForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -84941,10 +67040,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesStartForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = codespacesStartForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -84954,18 +67050,6 @@ export function createRouter(implementation: Implementation): KoaRouter { codespace_name: z.string(), }) - const codespacesStopForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", s_codespace], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["500", s_basic_error], - ], - undefined, - ) - router.post( "codespacesStopForAuthenticatedUser", "/user/codespaces/:codespace_name/stop", @@ -84981,29 +67065,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .codespacesStopForAuthenticatedUser(input, responder, ctx) + .codespacesStopForAuthenticatedUser( + input, + codespacesStopForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -85011,18 +67078,12 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = codespacesStopForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = codespacesStopForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, ) - const packagesListDockerMigrationConflictingPackagesForAuthenticatedUserResponseValidator = - responseValidationFactory([["200", z.array(s_package)]], undefined) - router.get( "packagesListDockerMigrationConflictingPackagesForAuthenticatedUser", "/user/docker/conflicts", @@ -85034,19 +67095,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .packagesListDockerMigrationConflictingPackagesForAuthenticatedUser( input, - responder, + packagesListDockerMigrationConflictingPackagesForAuthenticatedUser.responder, ctx, ) .catch((err) => { @@ -85057,7 +67109,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - packagesListDockerMigrationConflictingPackagesForAuthenticatedUserResponseValidator( + packagesListDockerMigrationConflictingPackagesForAuthenticatedUser.validator( status, body, ) @@ -85070,19 +67122,6 @@ export function createRouter(implementation: Implementation): KoaRouter { { visibility: z.enum(["public", "private"]) }, ) - const usersSetPrimaryEmailVisibilityForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_email)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.patch( "usersSetPrimaryEmailVisibilityForAuthenticatedUser", "/user/email/visibility", @@ -85098,34 +67137,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .usersSetPrimaryEmailVisibilityForAuthenticatedUser( input, - responder, + usersSetPrimaryEmailVisibilityForAuthenticatedUser.responder, ctx, ) .catch((err) => { @@ -85135,11 +67150,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - usersSetPrimaryEmailVisibilityForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = usersSetPrimaryEmailVisibilityForAuthenticatedUser.validator( + status, + body, + ) ctx.status = status return next() }, @@ -85150,18 +67164,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const usersListEmailsForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_email)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "usersListEmailsForAuthenticatedUser", "/user/emails", @@ -85177,29 +67179,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersListEmailsForAuthenticatedUser(input, responder, ctx) + .usersListEmailsForAuthenticatedUser( + input, + usersListEmailsForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -85207,10 +67192,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersListEmailsForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = usersListEmailsForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -85224,19 +67206,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ]) .optional() - const usersAddEmailForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["201", z.array(s_email)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "usersAddEmailForAuthenticatedUser", "/user/emails", @@ -85252,32 +67221,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersAddEmailForAuthenticatedUser(input, responder, ctx) + .usersAddEmailForAuthenticatedUser( + input, + usersAddEmailForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -85285,10 +67234,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersAddEmailForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = usersAddEmailForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -85300,19 +67246,6 @@ export function createRouter(implementation: Implementation): KoaRouter { z.string(), ]) - const usersDeleteEmailForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.delete( "usersDeleteEmailForAuthenticatedUser", "/user/emails", @@ -85328,32 +67261,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersDeleteEmailForAuthenticatedUser(input, responder, ctx) + .usersDeleteEmailForAuthenticatedUser( + input, + usersDeleteEmailForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -85361,10 +67274,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersDeleteEmailForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = usersDeleteEmailForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -85375,17 +67285,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const usersListFollowersForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_simple_user)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "usersListFollowersForAuthenticatedUser", "/user/followers", @@ -85401,26 +67300,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersListFollowersForAuthenticatedUser(input, responder, ctx) + .usersListFollowersForAuthenticatedUser( + input, + usersListFollowersForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -85428,10 +67313,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersListFollowersForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = usersListFollowersForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -85442,17 +67324,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const usersListFollowedByAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_simple_user)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "usersListFollowedByAuthenticatedUser", "/user/following", @@ -85468,26 +67339,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersListFollowedByAuthenticatedUser(input, responder, ctx) + .usersListFollowedByAuthenticatedUser( + input, + usersListFollowedByAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -85495,10 +67352,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersListFollowedByAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = usersListFollowedByAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -85508,18 +67362,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const usersCheckPersonIsFollowedByAuthenticatedResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "usersCheckPersonIsFollowedByAuthenticated", "/user/following/:username", @@ -85535,29 +67377,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersCheckPersonIsFollowedByAuthenticated(input, responder, ctx) + .usersCheckPersonIsFollowedByAuthenticated( + input, + usersCheckPersonIsFollowedByAuthenticated.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -85565,7 +67390,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersCheckPersonIsFollowedByAuthenticatedResponseValidator( + ctx.body = usersCheckPersonIsFollowedByAuthenticated.validator( status, body, ) @@ -85576,18 +67401,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const usersFollowParamSchema = z.object({ username: z.string() }) - const usersFollowResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.put("usersFollow", "/user/following/:username", async (ctx, next) => { const input = { params: parseRequestInput( @@ -85600,32 +67413,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersFollow(input, responder, ctx) + .usersFollow(input, usersFollow.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -85633,24 +67422,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersFollowResponseValidator(status, body) + ctx.body = usersFollow.validator(status, body) ctx.status = status return next() }) const usersUnfollowParamSchema = z.object({ username: z.string() }) - const usersUnfollowResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "usersUnfollow", "/user/following/:username", @@ -85666,29 +67444,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersUnfollow(input, responder, ctx) + .usersUnfollow(input, usersUnfollow.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -85696,7 +67453,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersUnfollowResponseValidator(status, body) + ctx.body = usersUnfollow.validator(status, body) ctx.status = status return next() }, @@ -85707,18 +67464,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const usersListGpgKeysForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_gpg_key)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "usersListGpgKeysForAuthenticatedUser", "/user/gpg_keys", @@ -85734,29 +67479,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersListGpgKeysForAuthenticatedUser(input, responder, ctx) + .usersListGpgKeysForAuthenticatedUser( + input, + usersListGpgKeysForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -85764,10 +67492,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersListGpgKeysForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = usersListGpgKeysForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -85778,19 +67503,6 @@ export function createRouter(implementation: Implementation): KoaRouter { armored_public_key: z.string(), }) - const usersCreateGpgKeyForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["201", s_gpg_key], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "usersCreateGpgKeyForAuthenticatedUser", "/user/gpg_keys", @@ -85806,32 +67518,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersCreateGpgKeyForAuthenticatedUser(input, responder, ctx) + .usersCreateGpgKeyForAuthenticatedUser( + input, + usersCreateGpgKeyForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -85839,10 +67531,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersCreateGpgKeyForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = usersCreateGpgKeyForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -85852,18 +67541,6 @@ export function createRouter(implementation: Implementation): KoaRouter { gpg_key_id: z.coerce.number(), }) - const usersGetGpgKeyForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", s_gpg_key], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "usersGetGpgKeyForAuthenticatedUser", "/user/gpg_keys/:gpg_key_id", @@ -85879,29 +67556,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersGetGpgKeyForAuthenticatedUser(input, responder, ctx) + .usersGetGpgKeyForAuthenticatedUser( + input, + usersGetGpgKeyForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -85909,10 +67569,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersGetGpgKeyForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = usersGetGpgKeyForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -85922,19 +67579,6 @@ export function createRouter(implementation: Implementation): KoaRouter { gpg_key_id: z.coerce.number(), }) - const usersDeleteGpgKeyForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.delete( "usersDeleteGpgKeyForAuthenticatedUser", "/user/gpg_keys/:gpg_key_id", @@ -85950,32 +67594,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersDeleteGpgKeyForAuthenticatedUser(input, responder, ctx) + .usersDeleteGpgKeyForAuthenticatedUser( + input, + usersDeleteGpgKeyForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -85983,10 +67607,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersDeleteGpgKeyForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = usersDeleteGpgKeyForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -85997,23 +67618,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const appsListInstallationsForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - installations: z.array(s_installation), - }), - ], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "appsListInstallationsForAuthenticatedUser", "/user/installations", @@ -86029,29 +67633,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - installations: t_installation[] - total_count: number - }>(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsListInstallationsForAuthenticatedUser(input, responder, ctx) + .appsListInstallationsForAuthenticatedUser( + input, + appsListInstallationsForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -86059,7 +67646,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsListInstallationsForAuthenticatedUserResponseValidator( + ctx.body = appsListInstallationsForAuthenticatedUser.validator( status, body, ) @@ -86077,24 +67664,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const appsListInstallationReposForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - total_count: z.coerce.number(), - repository_selection: z.string().optional(), - repositories: z.array(s_repository), - }), - ], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "appsListInstallationReposForAuthenticatedUser", "/user/installations/:installation_id/repositories", @@ -86114,30 +67683,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - repositories: t_repository[] - repository_selection?: string - total_count: number - }>(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsListInstallationReposForAuthenticatedUser(input, responder, ctx) + .appsListInstallationReposForAuthenticatedUser( + input, + appsListInstallationReposForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -86145,7 +67696,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsListInstallationReposForAuthenticatedUserResponseValidator( + ctx.body = appsListInstallationReposForAuthenticatedUser.validator( status, body, ) @@ -86159,17 +67710,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repository_id: z.coerce.number(), }) - const appsAddRepoToInstallationForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.put( "appsAddRepoToInstallationForAuthenticatedUser", "/user/installations/:installation_id/repositories/:repository_id", @@ -86185,26 +67725,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsAddRepoToInstallationForAuthenticatedUser(input, responder, ctx) + .appsAddRepoToInstallationForAuthenticatedUser( + input, + appsAddRepoToInstallationForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -86212,7 +67738,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsAddRepoToInstallationForAuthenticatedUserResponseValidator( + ctx.body = appsAddRepoToInstallationForAuthenticatedUser.validator( status, body, ) @@ -86227,18 +67753,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repository_id: z.coerce.number(), }) - const appsRemoveRepoFromInstallationForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", z.undefined()], - ], - undefined, - ) - router.delete( "appsRemoveRepoFromInstallationForAuthenticatedUser", "/user/installations/:installation_id/repositories/:repository_id", @@ -86254,31 +67768,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .appsRemoveRepoFromInstallationForAuthenticatedUser( input, - responder, + appsRemoveRepoFromInstallationForAuthenticatedUser.responder, ctx, ) .catch((err) => { @@ -86288,25 +67781,15 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - appsRemoveRepoFromInstallationForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = appsRemoveRepoFromInstallationForAuthenticatedUser.validator( + status, + body, + ) ctx.status = status return next() }, ) - const interactionsGetRestrictionsForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.union([s_interaction_limit_response, z.object({})])], - ["204", z.undefined()], - ], - undefined, - ) - router.get( "interactionsGetRestrictionsForAuthenticatedUser", "/user/interaction-limits", @@ -86318,22 +67801,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse< - t_interaction_limit_response | EmptyObject - >(200) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .interactionsGetRestrictionsForAuthenticatedUser(input, responder, ctx) + .interactionsGetRestrictionsForAuthenticatedUser( + input, + interactionsGetRestrictionsForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -86341,11 +67814,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - interactionsGetRestrictionsForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = interactionsGetRestrictionsForAuthenticatedUser.validator( + status, + body, + ) ctx.status = status return next() }, @@ -86354,15 +67826,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const interactionsSetRestrictionsForAuthenticatedUserBodySchema = s_interaction_limit - const interactionsSetRestrictionsForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", s_interaction_limit_response], - ["422", s_validation_error], - ], - undefined, - ) - router.put( "interactionsSetRestrictionsForAuthenticatedUser", "/user/interaction-limits", @@ -86378,20 +67841,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .interactionsSetRestrictionsForAuthenticatedUser(input, responder, ctx) + .interactionsSetRestrictionsForAuthenticatedUser( + input, + interactionsSetRestrictionsForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -86399,19 +67854,15 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - interactionsSetRestrictionsForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = interactionsSetRestrictionsForAuthenticatedUser.validator( + status, + body, + ) ctx.status = status return next() }, ) - const interactionsRemoveRestrictionsForAuthenticatedUserResponseValidator = - responseValidationFactory([["204", z.undefined()]], undefined) - router.delete( "interactionsRemoveRestrictionsForAuthenticatedUser", "/user/interaction-limits", @@ -86423,19 +67874,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .interactionsRemoveRestrictionsForAuthenticatedUser( input, - responder, + interactionsRemoveRestrictionsForAuthenticatedUser.responder, ctx, ) .catch((err) => { @@ -86445,11 +67887,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - interactionsRemoveRestrictionsForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = interactionsRemoveRestrictionsForAuthenticatedUser.validator( + status, + body, + ) ctx.status = status return next() }, @@ -86472,16 +67913,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const issuesListForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_issue)], - ["304", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "issuesListForAuthenticatedUser", "/user/issues", @@ -86497,23 +67928,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .issuesListForAuthenticatedUser(input, responder, ctx) + .issuesListForAuthenticatedUser( + input, + issuesListForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -86521,7 +67941,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = issuesListForAuthenticatedUserResponseValidator(status, body) + ctx.body = issuesListForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -86532,18 +67952,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const usersListPublicSshKeysForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_key)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "usersListPublicSshKeysForAuthenticatedUser", "/user/keys", @@ -86559,29 +67967,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersListPublicSshKeysForAuthenticatedUser(input, responder, ctx) + .usersListPublicSshKeysForAuthenticatedUser( + input, + usersListPublicSshKeysForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -86589,7 +67980,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersListPublicSshKeysForAuthenticatedUserResponseValidator( + ctx.body = usersListPublicSshKeysForAuthenticatedUser.validator( status, body, ) @@ -86607,19 +67998,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ), }) - const usersCreatePublicSshKeyForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["201", s_key], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "usersCreatePublicSshKeyForAuthenticatedUser", "/user/keys", @@ -86635,32 +68013,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersCreatePublicSshKeyForAuthenticatedUser(input, responder, ctx) + .usersCreatePublicSshKeyForAuthenticatedUser( + input, + usersCreatePublicSshKeyForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -86668,7 +68026,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersCreatePublicSshKeyForAuthenticatedUserResponseValidator( + ctx.body = usersCreatePublicSshKeyForAuthenticatedUser.validator( status, body, ) @@ -86681,18 +68039,6 @@ export function createRouter(implementation: Implementation): KoaRouter { key_id: z.coerce.number(), }) - const usersGetPublicSshKeyForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", s_key], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "usersGetPublicSshKeyForAuthenticatedUser", "/user/keys/:key_id", @@ -86708,29 +68054,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersGetPublicSshKeyForAuthenticatedUser(input, responder, ctx) + .usersGetPublicSshKeyForAuthenticatedUser( + input, + usersGetPublicSshKeyForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -86738,7 +68067,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersGetPublicSshKeyForAuthenticatedUserResponseValidator( + ctx.body = usersGetPublicSshKeyForAuthenticatedUser.validator( status, body, ) @@ -86751,18 +68080,6 @@ export function createRouter(implementation: Implementation): KoaRouter { key_id: z.coerce.number(), }) - const usersDeletePublicSshKeyForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "usersDeletePublicSshKeyForAuthenticatedUser", "/user/keys/:key_id", @@ -86778,29 +68095,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersDeletePublicSshKeyForAuthenticatedUser(input, responder, ctx) + .usersDeletePublicSshKeyForAuthenticatedUser( + input, + usersDeletePublicSshKeyForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -86808,7 +68108,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersDeletePublicSshKeyForAuthenticatedUserResponseValidator( + ctx.body = usersDeletePublicSshKeyForAuthenticatedUser.validator( status, body, ) @@ -86822,17 +68122,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const appsListSubscriptionsForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_user_marketplace_purchase)], - ["304", z.undefined()], - ["401", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "appsListSubscriptionsForAuthenticatedUser", "/user/marketplace_purchases", @@ -86848,26 +68137,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsListSubscriptionsForAuthenticatedUser(input, responder, ctx) + .appsListSubscriptionsForAuthenticatedUser( + input, + appsListSubscriptionsForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -86875,7 +68150,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsListSubscriptionsForAuthenticatedUserResponseValidator( + ctx.body = appsListSubscriptionsForAuthenticatedUser.validator( status, body, ) @@ -86889,16 +68164,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const appsListSubscriptionsForAuthenticatedUserStubbedResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_user_marketplace_purchase)], - ["304", z.undefined()], - ["401", s_basic_error], - ], - undefined, - ) - router.get( "appsListSubscriptionsForAuthenticatedUserStubbed", "/user/marketplace_purchases/stubbed", @@ -86914,23 +68179,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsListSubscriptionsForAuthenticatedUserStubbed(input, responder, ctx) + .appsListSubscriptionsForAuthenticatedUserStubbed( + input, + appsListSubscriptionsForAuthenticatedUserStubbed.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -86938,11 +68192,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - appsListSubscriptionsForAuthenticatedUserStubbedResponseValidator( - status, - body, - ) + ctx.body = appsListSubscriptionsForAuthenticatedUserStubbed.validator( + status, + body, + ) ctx.status = status return next() }, @@ -86954,18 +68207,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const orgsListMembershipsForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_org_membership)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "orgsListMembershipsForAuthenticatedUser", "/user/memberships/orgs", @@ -86981,29 +68222,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListMembershipsForAuthenticatedUser(input, responder, ctx) + .orgsListMembershipsForAuthenticatedUser( + input, + orgsListMembershipsForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -87011,10 +68235,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListMembershipsForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = orgsListMembershipsForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -87024,16 +68245,6 @@ export function createRouter(implementation: Implementation): KoaRouter { org: z.string(), }) - const orgsGetMembershipForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", s_org_membership], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "orgsGetMembershipForAuthenticatedUser", "/user/memberships/orgs/:org", @@ -87049,23 +68260,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsGetMembershipForAuthenticatedUser(input, responder, ctx) + .orgsGetMembershipForAuthenticatedUser( + input, + orgsGetMembershipForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -87073,10 +68273,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsGetMembershipForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = orgsGetMembershipForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -87090,17 +68287,6 @@ export function createRouter(implementation: Implementation): KoaRouter { state: z.enum(["active"]), }) - const orgsUpdateMembershipForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", s_org_membership], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.patch( "orgsUpdateMembershipForAuthenticatedUser", "/user/memberships/orgs/:org", @@ -87120,26 +68306,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsUpdateMembershipForAuthenticatedUser(input, responder, ctx) + .orgsUpdateMembershipForAuthenticatedUser( + input, + orgsUpdateMembershipForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -87147,7 +68319,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsUpdateMembershipForAuthenticatedUserResponseValidator( + ctx.body = orgsUpdateMembershipForAuthenticatedUser.validator( status, body, ) @@ -87161,17 +68333,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const migrationsListForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_migration)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "migrationsListForAuthenticatedUser", "/user/migrations", @@ -87187,26 +68348,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsListForAuthenticatedUser(input, responder, ctx) + .migrationsListForAuthenticatedUser( + input, + migrationsListForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -87214,10 +68361,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsListForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = migrationsListForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -87235,18 +68379,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repositories: z.array(z.string()), }) - const migrationsStartForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["201", s_migration], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "migrationsStartForAuthenticatedUser", "/user/migrations", @@ -87262,29 +68394,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsStartForAuthenticatedUser(input, responder, ctx) + .migrationsStartForAuthenticatedUser( + input, + migrationsStartForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -87292,10 +68407,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsStartForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = migrationsStartForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -87314,18 +68426,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const migrationsGetStatusForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", s_migration], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "migrationsGetStatusForAuthenticatedUser", "/user/migrations/:migration_id", @@ -87345,29 +68445,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsGetStatusForAuthenticatedUser(input, responder, ctx) + .migrationsGetStatusForAuthenticatedUser( + input, + migrationsGetStatusForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -87375,10 +68458,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsGetStatusForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = migrationsGetStatusForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -87388,17 +68468,6 @@ export function createRouter(implementation: Implementation): KoaRouter { migration_id: z.coerce.number(), }) - const migrationsGetArchiveForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["302", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "migrationsGetArchiveForAuthenticatedUser", "/user/migrations/:migration_id/archive", @@ -87414,26 +68483,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with302() { - return new KoaRuntimeResponse(302) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsGetArchiveForAuthenticatedUser(input, responder, ctx) + .migrationsGetArchiveForAuthenticatedUser( + input, + migrationsGetArchiveForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -87441,7 +68496,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsGetArchiveForAuthenticatedUserResponseValidator( + ctx.body = migrationsGetArchiveForAuthenticatedUser.validator( status, body, ) @@ -87454,18 +68509,6 @@ export function createRouter(implementation: Implementation): KoaRouter { migration_id: z.coerce.number(), }) - const migrationsDeleteArchiveForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "migrationsDeleteArchiveForAuthenticatedUser", "/user/migrations/:migration_id/archive", @@ -87481,29 +68524,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsDeleteArchiveForAuthenticatedUser(input, responder, ctx) + .migrationsDeleteArchiveForAuthenticatedUser( + input, + migrationsDeleteArchiveForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -87511,7 +68537,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsDeleteArchiveForAuthenticatedUserResponseValidator( + ctx.body = migrationsDeleteArchiveForAuthenticatedUser.validator( status, body, ) @@ -87525,18 +68551,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo_name: z.string(), }) - const migrationsUnlockRepoForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "migrationsUnlockRepoForAuthenticatedUser", "/user/migrations/:migration_id/repos/:repo_name/lock", @@ -87552,29 +68566,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsUnlockRepoForAuthenticatedUser(input, responder, ctx) + .migrationsUnlockRepoForAuthenticatedUser( + input, + migrationsUnlockRepoForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -87582,7 +68579,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsUnlockRepoForAuthenticatedUserResponseValidator( + ctx.body = migrationsUnlockRepoForAuthenticatedUser.validator( status, body, ) @@ -87600,15 +68597,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const migrationsListReposForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_minimal_repository)], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "migrationsListReposForAuthenticatedUser", "/user/migrations/:migration_id/repositories", @@ -87628,20 +68616,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .migrationsListReposForAuthenticatedUser(input, responder, ctx) + .migrationsListReposForAuthenticatedUser( + input, + migrationsListReposForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -87649,10 +68629,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = migrationsListReposForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = migrationsListReposForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -87663,17 +68640,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const orgsListForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_organization_simple)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "orgsListForAuthenticatedUser", "/user/orgs", @@ -87689,26 +68655,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListForAuthenticatedUser(input, responder, ctx) + .orgsListForAuthenticatedUser( + input, + orgsListForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -87716,7 +68668,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListForAuthenticatedUserResponseValidator(status, body) + ctx.body = orgsListForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -87736,15 +68688,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(30), }) - const packagesListPackagesForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_package)], - ["400", z.undefined()], - ], - undefined, - ) - router.get( "packagesListPackagesForAuthenticatedUser", "/user/packages", @@ -87760,20 +68703,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .packagesListPackagesForAuthenticatedUser(input, responder, ctx) + .packagesListPackagesForAuthenticatedUser( + input, + packagesListPackagesForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -87781,7 +68716,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = packagesListPackagesForAuthenticatedUserResponseValidator( + ctx.body = packagesListPackagesForAuthenticatedUser.validator( status, body, ) @@ -87802,9 +68737,6 @@ export function createRouter(implementation: Implementation): KoaRouter { package_name: z.string(), }) - const packagesGetPackageForAuthenticatedUserResponseValidator = - responseValidationFactory([["200", s_package]], undefined) - router.get( "packagesGetPackageForAuthenticatedUser", "/user/packages/:package_type/:package_name", @@ -87820,17 +68752,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .packagesGetPackageForAuthenticatedUser(input, responder, ctx) + .packagesGetPackageForAuthenticatedUser( + input, + packagesGetPackageForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -87838,10 +68765,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = packagesGetPackageForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = packagesGetPackageForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -87859,17 +68783,6 @@ export function createRouter(implementation: Implementation): KoaRouter { package_name: z.string(), }) - const packagesDeletePackageForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "packagesDeletePackageForAuthenticatedUser", "/user/packages/:package_type/:package_name", @@ -87885,26 +68798,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .packagesDeletePackageForAuthenticatedUser(input, responder, ctx) + .packagesDeletePackageForAuthenticatedUser( + input, + packagesDeletePackageForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -87912,7 +68811,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = packagesDeletePackageForAuthenticatedUserResponseValidator( + ctx.body = packagesDeletePackageForAuthenticatedUser.validator( status, body, ) @@ -87937,17 +68836,6 @@ export function createRouter(implementation: Implementation): KoaRouter { token: z.string().optional(), }) - const packagesRestorePackageForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.post( "packagesRestorePackageForAuthenticatedUser", "/user/packages/:package_type/:package_name/restore", @@ -87967,26 +68855,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .packagesRestorePackageForAuthenticatedUser(input, responder, ctx) + .packagesRestorePackageForAuthenticatedUser( + input, + packagesRestorePackageForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -87994,7 +68868,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = packagesRestorePackageForAuthenticatedUserResponseValidator( + ctx.body = packagesRestorePackageForAuthenticatedUser.validator( status, body, ) @@ -88023,17 +68897,6 @@ export function createRouter(implementation: Implementation): KoaRouter { state: z.enum(["active", "deleted"]).optional().default("active"), }) - const packagesGetAllPackageVersionsForPackageOwnedByAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_package_version)], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "packagesGetAllPackageVersionsForPackageOwnedByAuthenticatedUser", "/user/packages/:package_type/:package_name/versions", @@ -88053,28 +68916,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .packagesGetAllPackageVersionsForPackageOwnedByAuthenticatedUser( input, - responder, + packagesGetAllPackageVersionsForPackageOwnedByAuthenticatedUser.responder, ctx, ) .catch((err) => { @@ -88085,7 +68930,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - packagesGetAllPackageVersionsForPackageOwnedByAuthenticatedUserResponseValidator( + packagesGetAllPackageVersionsForPackageOwnedByAuthenticatedUser.validator( status, body, ) @@ -88107,9 +68952,6 @@ export function createRouter(implementation: Implementation): KoaRouter { package_version_id: z.coerce.number(), }) - const packagesGetPackageVersionForAuthenticatedUserResponseValidator = - responseValidationFactory([["200", s_package_version]], undefined) - router.get( "packagesGetPackageVersionForAuthenticatedUser", "/user/packages/:package_type/:package_name/versions/:package_version_id", @@ -88125,17 +68967,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .packagesGetPackageVersionForAuthenticatedUser(input, responder, ctx) + .packagesGetPackageVersionForAuthenticatedUser( + input, + packagesGetPackageVersionForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -88143,7 +68980,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = packagesGetPackageVersionForAuthenticatedUserResponseValidator( + ctx.body = packagesGetPackageVersionForAuthenticatedUser.validator( status, body, ) @@ -88165,17 +69002,6 @@ export function createRouter(implementation: Implementation): KoaRouter { package_version_id: z.coerce.number(), }) - const packagesDeletePackageVersionForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "packagesDeletePackageVersionForAuthenticatedUser", "/user/packages/:package_type/:package_name/versions/:package_version_id", @@ -88191,26 +69017,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .packagesDeletePackageVersionForAuthenticatedUser(input, responder, ctx) + .packagesDeletePackageVersionForAuthenticatedUser( + input, + packagesDeletePackageVersionForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -88218,11 +69030,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - packagesDeletePackageVersionForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = packagesDeletePackageVersionForAuthenticatedUser.validator( + status, + body, + ) ctx.status = status return next() }, @@ -88243,17 +69054,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }, ) - const packagesRestorePackageVersionForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.post( "packagesRestorePackageVersionForAuthenticatedUser", "/user/packages/:package_type/:package_name/versions/:package_version_id/restore", @@ -88269,28 +69069,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .packagesRestorePackageVersionForAuthenticatedUser( input, - responder, + packagesRestorePackageVersionForAuthenticatedUser.responder, ctx, ) .catch((err) => { @@ -88300,11 +69082,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - packagesRestorePackageVersionForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = packagesRestorePackageVersionForAuthenticatedUser.validator( + status, + body, + ) ctx.status = status return next() }, @@ -88315,18 +69096,6 @@ export function createRouter(implementation: Implementation): KoaRouter { body: z.string().nullable().optional(), }) - const projectsCreateForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["201", s_project], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["422", s_validation_error_simple], - ], - undefined, - ) - router.post( "projectsCreateForAuthenticatedUser", "/user/projects", @@ -88342,29 +69111,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsCreateForAuthenticatedUser(input, responder, ctx) + .projectsCreateForAuthenticatedUser( + input, + projectsCreateForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -88372,10 +69124,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsCreateForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = projectsCreateForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -88386,18 +69135,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const usersListPublicEmailsForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_email)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "usersListPublicEmailsForAuthenticatedUser", "/user/public_emails", @@ -88413,29 +69150,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersListPublicEmailsForAuthenticatedUser(input, responder, ctx) + .usersListPublicEmailsForAuthenticatedUser( + input, + usersListPublicEmailsForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -88443,7 +69163,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersListPublicEmailsForAuthenticatedUserResponseValidator( + ctx.body = usersListPublicEmailsForAuthenticatedUser.validator( status, body, ) @@ -88473,18 +69193,6 @@ export function createRouter(implementation: Implementation): KoaRouter { before: z.string().datetime({ offset: true }).optional(), }) - const reposListForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_repository)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "reposListForAuthenticatedUser", "/user/repos", @@ -88500,29 +69208,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListForAuthenticatedUser(input, responder, ctx) + .reposListForAuthenticatedUser( + input, + reposListForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -88530,7 +69221,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListForAuthenticatedUserResponseValidator(status, body) + ctx.body = reposListForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -88566,20 +69257,6 @@ export function createRouter(implementation: Implementation): KoaRouter { is_template: PermissiveBoolean.optional().default(false), }) - const reposCreateForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["201", s_full_repository], - ["304", z.undefined()], - ["400", s_scim_error], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "reposCreateForAuthenticatedUser", "/user/repos", @@ -88595,35 +69272,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposCreateForAuthenticatedUser(input, responder, ctx) + .reposCreateForAuthenticatedUser( + input, + reposCreateForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -88631,7 +69285,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposCreateForAuthenticatedUserResponseValidator(status, body) + ctx.body = reposCreateForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -88642,18 +69296,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListInvitationsForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_repository_invitation)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "reposListInvitationsForAuthenticatedUser", "/user/repository_invitations", @@ -88669,29 +69311,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListInvitationsForAuthenticatedUser(input, responder, ctx) + .reposListInvitationsForAuthenticatedUser( + input, + reposListInvitationsForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -88699,7 +69324,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListInvitationsForAuthenticatedUserResponseValidator( + ctx.body = reposListInvitationsForAuthenticatedUser.validator( status, body, ) @@ -88712,18 +69337,6 @@ export function createRouter(implementation: Implementation): KoaRouter { invitation_id: z.coerce.number(), }) - const reposAcceptInvitationForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ["409", s_basic_error], - ], - undefined, - ) - router.patch( "reposAcceptInvitationForAuthenticatedUser", "/user/repository_invitations/:invitation_id", @@ -88739,29 +69352,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposAcceptInvitationForAuthenticatedUser(input, responder, ctx) + .reposAcceptInvitationForAuthenticatedUser( + input, + reposAcceptInvitationForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -88769,7 +69365,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposAcceptInvitationForAuthenticatedUserResponseValidator( + ctx.body = reposAcceptInvitationForAuthenticatedUser.validator( status, body, ) @@ -88782,18 +69378,6 @@ export function createRouter(implementation: Implementation): KoaRouter { invitation_id: z.coerce.number(), }) - const reposDeclineInvitationForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ["409", s_basic_error], - ], - undefined, - ) - router.delete( "reposDeclineInvitationForAuthenticatedUser", "/user/repository_invitations/:invitation_id", @@ -88809,29 +69393,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposDeclineInvitationForAuthenticatedUser(input, responder, ctx) + .reposDeclineInvitationForAuthenticatedUser( + input, + reposDeclineInvitationForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -88839,7 +69406,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposDeclineInvitationForAuthenticatedUserResponseValidator( + ctx.body = reposDeclineInvitationForAuthenticatedUser.validator( status, body, ) @@ -88853,18 +69420,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const usersListSocialAccountsForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_social_account)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "usersListSocialAccountsForAuthenticatedUser", "/user/social_accounts", @@ -88880,29 +69435,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersListSocialAccountsForAuthenticatedUser(input, responder, ctx) + .usersListSocialAccountsForAuthenticatedUser( + input, + usersListSocialAccountsForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -88910,7 +69448,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersListSocialAccountsForAuthenticatedUserResponseValidator( + ctx.body = usersListSocialAccountsForAuthenticatedUser.validator( status, body, ) @@ -88923,19 +69461,6 @@ export function createRouter(implementation: Implementation): KoaRouter { account_urls: z.array(z.string()), }) - const usersAddSocialAccountForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["201", z.array(s_social_account)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "usersAddSocialAccountForAuthenticatedUser", "/user/social_accounts", @@ -88951,32 +69476,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersAddSocialAccountForAuthenticatedUser(input, responder, ctx) + .usersAddSocialAccountForAuthenticatedUser( + input, + usersAddSocialAccountForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -88984,7 +69489,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersAddSocialAccountForAuthenticatedUserResponseValidator( + ctx.body = usersAddSocialAccountForAuthenticatedUser.validator( status, body, ) @@ -88997,19 +69502,6 @@ export function createRouter(implementation: Implementation): KoaRouter { account_urls: z.array(z.string()), }) - const usersDeleteSocialAccountForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.delete( "usersDeleteSocialAccountForAuthenticatedUser", "/user/social_accounts", @@ -89025,32 +69517,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersDeleteSocialAccountForAuthenticatedUser(input, responder, ctx) + .usersDeleteSocialAccountForAuthenticatedUser( + input, + usersDeleteSocialAccountForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -89058,7 +69530,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersDeleteSocialAccountForAuthenticatedUserResponseValidator( + ctx.body = usersDeleteSocialAccountForAuthenticatedUser.validator( status, body, ) @@ -89072,18 +69544,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const usersListSshSigningKeysForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_ssh_signing_key)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "usersListSshSigningKeysForAuthenticatedUser", "/user/ssh_signing_keys", @@ -89099,29 +69559,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersListSshSigningKeysForAuthenticatedUser(input, responder, ctx) + .usersListSshSigningKeysForAuthenticatedUser( + input, + usersListSshSigningKeysForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -89129,7 +69572,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersListSshSigningKeysForAuthenticatedUserResponseValidator( + ctx.body = usersListSshSigningKeysForAuthenticatedUser.validator( status, body, ) @@ -89149,19 +69592,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ), }) - const usersCreateSshSigningKeyForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["201", s_ssh_signing_key], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.post( "usersCreateSshSigningKeyForAuthenticatedUser", "/user/ssh_signing_keys", @@ -89177,32 +69607,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersCreateSshSigningKeyForAuthenticatedUser(input, responder, ctx) + .usersCreateSshSigningKeyForAuthenticatedUser( + input, + usersCreateSshSigningKeyForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -89210,7 +69620,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersCreateSshSigningKeyForAuthenticatedUserResponseValidator( + ctx.body = usersCreateSshSigningKeyForAuthenticatedUser.validator( status, body, ) @@ -89223,18 +69633,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ssh_signing_key_id: z.coerce.number(), }) - const usersGetSshSigningKeyForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", s_ssh_signing_key], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "usersGetSshSigningKeyForAuthenticatedUser", "/user/ssh_signing_keys/:ssh_signing_key_id", @@ -89250,29 +69648,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersGetSshSigningKeyForAuthenticatedUser(input, responder, ctx) + .usersGetSshSigningKeyForAuthenticatedUser( + input, + usersGetSshSigningKeyForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -89280,7 +69661,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersGetSshSigningKeyForAuthenticatedUserResponseValidator( + ctx.body = usersGetSshSigningKeyForAuthenticatedUser.validator( status, body, ) @@ -89293,18 +69674,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ssh_signing_key_id: z.coerce.number(), }) - const usersDeleteSshSigningKeyForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "usersDeleteSshSigningKeyForAuthenticatedUser", "/user/ssh_signing_keys/:ssh_signing_key_id", @@ -89320,29 +69689,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersDeleteSshSigningKeyForAuthenticatedUser(input, responder, ctx) + .usersDeleteSshSigningKeyForAuthenticatedUser( + input, + usersDeleteSshSigningKeyForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -89350,7 +69702,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersDeleteSshSigningKeyForAuthenticatedUserResponseValidator( + ctx.body = usersDeleteSshSigningKeyForAuthenticatedUser.validator( status, body, ) @@ -89366,17 +69718,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const activityListReposStarredByAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_starred_repository)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "activityListReposStarredByAuthenticatedUser", "/user/starred", @@ -89392,26 +69733,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityListReposStarredByAuthenticatedUser(input, responder, ctx) + .activityListReposStarredByAuthenticatedUser( + input, + activityListReposStarredByAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -89419,7 +69746,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityListReposStarredByAuthenticatedUserResponseValidator( + ctx.body = activityListReposStarredByAuthenticatedUser.validator( status, body, ) @@ -89433,18 +69760,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const activityCheckRepoIsStarredByAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "activityCheckRepoIsStarredByAuthenticatedUser", "/user/starred/:owner/:repo", @@ -89460,29 +69775,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityCheckRepoIsStarredByAuthenticatedUser(input, responder, ctx) + .activityCheckRepoIsStarredByAuthenticatedUser( + input, + activityCheckRepoIsStarredByAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -89490,7 +69788,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityCheckRepoIsStarredByAuthenticatedUserResponseValidator( + ctx.body = activityCheckRepoIsStarredByAuthenticatedUser.validator( status, body, ) @@ -89504,18 +69802,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const activityStarRepoForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.put( "activityStarRepoForAuthenticatedUser", "/user/starred/:owner/:repo", @@ -89531,29 +69817,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityStarRepoForAuthenticatedUser(input, responder, ctx) + .activityStarRepoForAuthenticatedUser( + input, + activityStarRepoForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -89561,10 +69830,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityStarRepoForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = activityStarRepoForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -89575,18 +69841,6 @@ export function createRouter(implementation: Implementation): KoaRouter { repo: z.string(), }) - const activityUnstarRepoForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "activityUnstarRepoForAuthenticatedUser", "/user/starred/:owner/:repo", @@ -89602,29 +69856,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityUnstarRepoForAuthenticatedUser(input, responder, ctx) + .activityUnstarRepoForAuthenticatedUser( + input, + activityUnstarRepoForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -89632,10 +69869,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityUnstarRepoForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = activityUnstarRepoForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -89646,17 +69880,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const activityListWatchedReposForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_minimal_repository)], - ["304", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "activityListWatchedReposForAuthenticatedUser", "/user/subscriptions", @@ -89672,26 +69895,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityListWatchedReposForAuthenticatedUser(input, responder, ctx) + .activityListWatchedReposForAuthenticatedUser( + input, + activityListWatchedReposForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -89699,7 +69908,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityListWatchedReposForAuthenticatedUserResponseValidator( + ctx.body = activityListWatchedReposForAuthenticatedUser.validator( status, body, ) @@ -89713,17 +69922,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const teamsListForAuthenticatedUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_team_full)], - ["304", z.undefined()], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "teamsListForAuthenticatedUser", "/user/teams", @@ -89739,26 +69937,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .teamsListForAuthenticatedUser(input, responder, ctx) + .teamsListForAuthenticatedUser( + input, + teamsListForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -89766,7 +69950,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = teamsListForAuthenticatedUserResponseValidator(status, body) + ctx.body = teamsListForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -89774,14 +69958,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const usersGetByIdParamSchema = z.object({ account_id: z.coerce.number() }) - const usersGetByIdResponseValidator = responseValidationFactory( - [ - ["200", z.union([s_private_user, s_public_user])], - ["404", s_basic_error], - ], - undefined, - ) - router.get("usersGetById", "/user/:account_id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -89794,20 +69970,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersGetById(input, responder, ctx) + .usersGetById(input, usersGetById.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -89815,7 +69979,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersGetByIdResponseValidator(status, body) + ctx.body = usersGetById.validator(status, body) ctx.status = status return next() }) @@ -89825,14 +69989,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(30), }) - const usersListResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_simple_user)], - ["304", z.undefined()], - ], - undefined, - ) - router.get("usersList", "/users", async (ctx, next) => { const input = { params: undefined, @@ -89845,20 +70001,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with304() { - return new KoaRuntimeResponse(304) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersList(input, responder, ctx) + .usersList(input, usersList.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -89866,21 +70010,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersListResponseValidator(status, body) + ctx.body = usersList.validator(status, body) ctx.status = status return next() }) const usersGetByUsernameParamSchema = z.object({ username: z.string() }) - const usersGetByUsernameResponseValidator = responseValidationFactory( - [ - ["200", z.union([s_private_user, s_public_user])], - ["404", s_basic_error], - ], - undefined, - ) - router.get("usersGetByUsername", "/users/:username", async (ctx, next) => { const input = { params: parseRequestInput( @@ -89893,20 +70029,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersGetByUsername(input, responder, ctx) + .usersGetByUsername(input, usersGetByUsername.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -89914,7 +70038,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersGetByUsernameResponseValidator(status, body) + ctx.body = usersGetByUsername.validator(status, body) ctx.status = status return next() }) @@ -89931,35 +70055,6 @@ export function createRouter(implementation: Implementation): KoaRouter { predicate_type: z.string().optional(), }) - const usersListAttestationsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - attestations: z - .array( - z.object({ - bundle: z - .object({ - mediaType: z.string().optional(), - verificationMaterial: z.record(z.unknown()).optional(), - dsseEnvelope: z.record(z.unknown()).optional(), - }) - .optional(), - repository_id: z.coerce.number().optional(), - bundle_url: z.string().optional(), - }), - ) - .optional(), - }), - ], - ["201", s_empty_object], - ["204", z.undefined()], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "usersListAttestations", "/users/:username/attestations/:subject_digest", @@ -89979,40 +70074,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - attestations?: { - bundle?: { - dsseEnvelope?: { - [key: string]: unknown | undefined - } - mediaType?: string - verificationMaterial?: { - [key: string]: unknown | undefined - } - } - bundle_url?: string - repository_id?: number - }[] - }>(200) - }, - with201() { - return new KoaRuntimeResponse(201) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersListAttestations(input, responder, ctx) + .usersListAttestations(input, usersListAttestations.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -90020,7 +70083,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersListAttestationsResponseValidator(status, body) + ctx.body = usersListAttestations.validator(status, body) ctx.status = status return next() }, @@ -90029,16 +70092,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const packagesListDockerMigrationConflictingPackagesForUserParamSchema = z.object({ username: z.string() }) - const packagesListDockerMigrationConflictingPackagesForUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_package)], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "packagesListDockerMigrationConflictingPackagesForUser", "/users/:username/docker/conflicts", @@ -90054,25 +70107,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .packagesListDockerMigrationConflictingPackagesForUser( input, - responder, + packagesListDockerMigrationConflictingPackagesForUser.responder, ctx, ) .catch((err) => { @@ -90083,7 +70121,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - packagesListDockerMigrationConflictingPackagesForUserResponseValidator( + packagesListDockerMigrationConflictingPackagesForUser.validator( status, body, ) @@ -90101,9 +70139,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const activityListEventsForAuthenticatedUserResponseValidator = - responseValidationFactory([["200", z.array(s_event)]], undefined) - router.get( "activityListEventsForAuthenticatedUser", "/users/:username/events", @@ -90123,17 +70158,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityListEventsForAuthenticatedUser(input, responder, ctx) + .activityListEventsForAuthenticatedUser( + input, + activityListEventsForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -90141,10 +70171,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityListEventsForAuthenticatedUserResponseValidator( - status, - body, - ) + ctx.body = activityListEventsForAuthenticatedUser.validator(status, body) ctx.status = status return next() }, @@ -90160,9 +70187,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const activityListOrgEventsForAuthenticatedUserResponseValidator = - responseValidationFactory([["200", z.array(s_event)]], undefined) - router.get( "activityListOrgEventsForAuthenticatedUser", "/users/:username/events/orgs/:org", @@ -90182,17 +70206,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityListOrgEventsForAuthenticatedUser(input, responder, ctx) + .activityListOrgEventsForAuthenticatedUser( + input, + activityListOrgEventsForAuthenticatedUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -90200,7 +70219,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityListOrgEventsForAuthenticatedUserResponseValidator( + ctx.body = activityListOrgEventsForAuthenticatedUser.validator( status, body, ) @@ -90218,9 +70237,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const activityListPublicEventsForUserResponseValidator = - responseValidationFactory([["200", z.array(s_event)]], undefined) - router.get( "activityListPublicEventsForUser", "/users/:username/events/public", @@ -90240,17 +70256,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityListPublicEventsForUser(input, responder, ctx) + .activityListPublicEventsForUser( + input, + activityListPublicEventsForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -90258,7 +70269,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityListPublicEventsForUserResponseValidator(status, body) + ctx.body = activityListPublicEventsForUser.validator(status, body) ctx.status = status return next() }, @@ -90273,11 +70284,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const usersListFollowersForUserResponseValidator = responseValidationFactory( - [["200", z.array(s_simple_user)]], - undefined, - ) - router.get( "usersListFollowersForUser", "/users/:username/followers", @@ -90297,17 +70303,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersListFollowersForUser(input, responder, ctx) + .usersListFollowersForUser( + input, + usersListFollowersForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -90315,7 +70316,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersListFollowersForUserResponseValidator(status, body) + ctx.body = usersListFollowersForUser.validator(status, body) ctx.status = status return next() }, @@ -90330,11 +70331,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const usersListFollowingForUserResponseValidator = responseValidationFactory( - [["200", z.array(s_simple_user)]], - undefined, - ) - router.get( "usersListFollowingForUser", "/users/:username/following", @@ -90354,17 +70350,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersListFollowingForUser(input, responder, ctx) + .usersListFollowingForUser( + input, + usersListFollowingForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -90372,7 +70363,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersListFollowingForUserResponseValidator(status, body) + ctx.body = usersListFollowingForUser.validator(status, body) ctx.status = status return next() }, @@ -90383,14 +70374,6 @@ export function createRouter(implementation: Implementation): KoaRouter { target_user: z.string(), }) - const usersCheckFollowingForUserResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", z.undefined()], - ], - undefined, - ) - router.get( "usersCheckFollowingForUser", "/users/:username/following/:target_user", @@ -90406,20 +70389,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersCheckFollowingForUser(input, responder, ctx) + .usersCheckFollowingForUser( + input, + usersCheckFollowingForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -90427,7 +70402,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersCheckFollowingForUserResponseValidator(status, body) + ctx.body = usersCheckFollowingForUser.validator(status, body) ctx.status = status return next() }, @@ -90441,14 +70416,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const gistsListForUserResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_base_gist)], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "gistsListForUser", "/users/:username/gists", @@ -90468,20 +70435,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .gistsListForUser(input, responder, ctx) + .gistsListForUser(input, gistsListForUser.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -90489,7 +70444,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = gistsListForUserResponseValidator(status, body) + ctx.body = gistsListForUser.validator(status, body) ctx.status = status return next() }, @@ -90502,11 +70457,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const usersListGpgKeysForUserResponseValidator = responseValidationFactory( - [["200", z.array(s_gpg_key)]], - undefined, - ) - router.get( "usersListGpgKeysForUser", "/users/:username/gpg_keys", @@ -90526,17 +70476,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersListGpgKeysForUser(input, responder, ctx) + .usersListGpgKeysForUser(input, usersListGpgKeysForUser.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -90544,7 +70485,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersListGpgKeysForUserResponseValidator(status, body) + ctx.body = usersListGpgKeysForUser.validator(status, body) ctx.status = status return next() }, @@ -90559,15 +70500,6 @@ export function createRouter(implementation: Implementation): KoaRouter { subject_id: z.string().optional(), }) - const usersGetContextForUserResponseValidator = responseValidationFactory( - [ - ["200", s_hovercard], - ["404", s_basic_error], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "usersGetContextForUser", "/users/:username/hovercard", @@ -90587,23 +70519,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersGetContextForUser(input, responder, ctx) + .usersGetContextForUser(input, usersGetContextForUser.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -90611,7 +70528,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersGetContextForUserResponseValidator(status, body) + ctx.body = usersGetContextForUser.validator(status, body) ctx.status = status return next() }, @@ -90619,11 +70536,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const appsGetUserInstallationParamSchema = z.object({ username: z.string() }) - const appsGetUserInstallationResponseValidator = responseValidationFactory( - [["200", s_installation]], - undefined, - ) - router.get( "appsGetUserInstallation", "/users/:username/installation", @@ -90639,17 +70551,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .appsGetUserInstallation(input, responder, ctx) + .appsGetUserInstallation(input, appsGetUserInstallation.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -90657,7 +70560,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = appsGetUserInstallationResponseValidator(status, body) + ctx.body = appsGetUserInstallation.validator(status, body) ctx.status = status return next() }, @@ -90672,11 +70575,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const usersListPublicKeysForUserResponseValidator = responseValidationFactory( - [["200", z.array(s_key_simple)]], - undefined, - ) - router.get( "usersListPublicKeysForUser", "/users/:username/keys", @@ -90696,17 +70594,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersListPublicKeysForUser(input, responder, ctx) + .usersListPublicKeysForUser( + input, + usersListPublicKeysForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -90714,7 +70607,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersListPublicKeysForUserResponseValidator(status, body) + ctx.body = usersListPublicKeysForUser.validator(status, body) ctx.status = status return next() }, @@ -90727,11 +70620,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const orgsListForUserResponseValidator = responseValidationFactory( - [["200", z.array(s_organization_simple)]], - undefined, - ) - router.get("orgsListForUser", "/users/:username/orgs", async (ctx, next) => { const input = { params: parseRequestInput( @@ -90748,17 +70636,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .orgsListForUser(input, responder, ctx) + .orgsListForUser(input, orgsListForUser.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -90766,7 +70645,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = orgsListForUserResponseValidator(status, body) + ctx.body = orgsListForUser.validator(status, body) ctx.status = status return next() }) @@ -90789,17 +70668,6 @@ export function createRouter(implementation: Implementation): KoaRouter { per_page: z.coerce.number().optional().default(30), }) - const packagesListPackagesForUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_package)], - ["400", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ], - undefined, - ) - router.get( "packagesListPackagesForUser", "/users/:username/packages", @@ -90819,26 +70687,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .packagesListPackagesForUser(input, responder, ctx) + .packagesListPackagesForUser( + input, + packagesListPackagesForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -90846,7 +70700,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = packagesListPackagesForUserResponseValidator(status, body) + ctx.body = packagesListPackagesForUser.validator(status, body) ctx.status = status return next() }, @@ -90865,11 +70719,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const packagesGetPackageForUserResponseValidator = responseValidationFactory( - [["200", s_package]], - undefined, - ) - router.get( "packagesGetPackageForUser", "/users/:username/packages/:package_type/:package_name", @@ -90885,17 +70734,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .packagesGetPackageForUser(input, responder, ctx) + .packagesGetPackageForUser( + input, + packagesGetPackageForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -90903,7 +70747,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = packagesGetPackageForUserResponseValidator(status, body) + ctx.body = packagesGetPackageForUser.validator(status, body) ctx.status = status return next() }, @@ -90922,17 +70766,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const packagesDeletePackageForUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "packagesDeletePackageForUser", "/users/:username/packages/:package_type/:package_name", @@ -90948,26 +70781,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .packagesDeletePackageForUser(input, responder, ctx) + .packagesDeletePackageForUser( + input, + packagesDeletePackageForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -90975,7 +70794,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = packagesDeletePackageForUserResponseValidator(status, body) + ctx.body = packagesDeletePackageForUser.validator(status, body) ctx.status = status return next() }, @@ -90998,17 +70817,6 @@ export function createRouter(implementation: Implementation): KoaRouter { token: z.string().optional(), }) - const packagesRestorePackageForUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.post( "packagesRestorePackageForUser", "/users/:username/packages/:package_type/:package_name/restore", @@ -91028,26 +70836,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .packagesRestorePackageForUser(input, responder, ctx) + .packagesRestorePackageForUser( + input, + packagesRestorePackageForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -91055,7 +70849,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = packagesRestorePackageForUserResponseValidator(status, body) + ctx.body = packagesRestorePackageForUser.validator(status, body) ctx.status = status return next() }, @@ -91075,17 +70869,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const packagesGetAllPackageVersionsForPackageOwnedByUserResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_package_version)], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.get( "packagesGetAllPackageVersionsForPackageOwnedByUser", "/users/:username/packages/:package_type/:package_name/versions", @@ -91101,28 +70884,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .packagesGetAllPackageVersionsForPackageOwnedByUser( input, - responder, + packagesGetAllPackageVersionsForPackageOwnedByUser.responder, ctx, ) .catch((err) => { @@ -91132,11 +70897,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - packagesGetAllPackageVersionsForPackageOwnedByUserResponseValidator( - status, - body, - ) + ctx.body = packagesGetAllPackageVersionsForPackageOwnedByUser.validator( + status, + body, + ) ctx.status = status return next() }, @@ -91156,9 +70920,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const packagesGetPackageVersionForUserResponseValidator = - responseValidationFactory([["200", s_package_version]], undefined) - router.get( "packagesGetPackageVersionForUser", "/users/:username/packages/:package_type/:package_name/versions/:package_version_id", @@ -91174,17 +70935,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .packagesGetPackageVersionForUser(input, responder, ctx) + .packagesGetPackageVersionForUser( + input, + packagesGetPackageVersionForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -91192,7 +70948,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = packagesGetPackageVersionForUserResponseValidator(status, body) + ctx.body = packagesGetPackageVersionForUser.validator(status, body) ctx.status = status return next() }, @@ -91212,17 +70968,6 @@ export function createRouter(implementation: Implementation): KoaRouter { package_version_id: z.coerce.number(), }) - const packagesDeletePackageVersionForUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.delete( "packagesDeletePackageVersionForUser", "/users/:username/packages/:package_type/:package_name/versions/:package_version_id", @@ -91238,26 +70983,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .packagesDeletePackageVersionForUser(input, responder, ctx) + .packagesDeletePackageVersionForUser( + input, + packagesDeletePackageVersionForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -91265,10 +70996,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = packagesDeletePackageVersionForUserResponseValidator( - status, - body, - ) + ctx.body = packagesDeletePackageVersionForUser.validator(status, body) ctx.status = status return next() }, @@ -91288,17 +71016,6 @@ export function createRouter(implementation: Implementation): KoaRouter { package_version_id: z.coerce.number(), }) - const packagesRestorePackageVersionForUserResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["401", s_basic_error], - ["403", s_basic_error], - ["404", s_basic_error], - ], - undefined, - ) - router.post( "packagesRestorePackageVersionForUser", "/users/:username/packages/:package_type/:package_name/versions/:package_version_id/restore", @@ -91314,26 +71031,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .packagesRestorePackageVersionForUser(input, responder, ctx) + .packagesRestorePackageVersionForUser( + input, + packagesRestorePackageVersionForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -91341,10 +71044,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = packagesRestorePackageVersionForUserResponseValidator( - status, - body, - ) + ctx.body = packagesRestorePackageVersionForUser.validator(status, body) ctx.status = status return next() }, @@ -91358,14 +71058,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const projectsListForUserResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_project)], - ["422", s_validation_error], - ], - undefined, - ) - router.get( "projectsListForUser", "/users/:username/projects", @@ -91385,20 +71077,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with422() { - return new KoaRuntimeResponse(422) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .projectsListForUser(input, responder, ctx) + .projectsListForUser(input, projectsListForUser.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -91406,7 +71086,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = projectsListForUserResponseValidator(status, body) + ctx.body = projectsListForUser.validator(status, body) ctx.status = status return next() }, @@ -91421,9 +71101,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const activityListReceivedEventsForUserResponseValidator = - responseValidationFactory([["200", z.array(s_event)]], undefined) - router.get( "activityListReceivedEventsForUser", "/users/:username/received_events", @@ -91443,17 +71120,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityListReceivedEventsForUser(input, responder, ctx) + .activityListReceivedEventsForUser( + input, + activityListReceivedEventsForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -91461,10 +71133,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityListReceivedEventsForUserResponseValidator( - status, - body, - ) + ctx.body = activityListReceivedEventsForUser.validator(status, body) ctx.status = status return next() }, @@ -91479,9 +71148,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const activityListReceivedPublicEventsForUserResponseValidator = - responseValidationFactory([["200", z.array(s_event)]], undefined) - router.get( "activityListReceivedPublicEventsForUser", "/users/:username/received_events/public", @@ -91501,17 +71167,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityListReceivedPublicEventsForUser(input, responder, ctx) + .activityListReceivedPublicEventsForUser( + input, + activityListReceivedPublicEventsForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -91519,10 +71180,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityListReceivedPublicEventsForUserResponseValidator( - status, - body, - ) + ctx.body = activityListReceivedPublicEventsForUser.validator(status, body) ctx.status = status return next() }, @@ -91541,11 +71199,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const reposListForUserResponseValidator = responseValidationFactory( - [["200", z.array(s_minimal_repository)]], - undefined, - ) - router.get( "reposListForUser", "/users/:username/repos", @@ -91565,17 +71218,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .reposListForUser(input, responder, ctx) + .reposListForUser(input, reposListForUser.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -91583,7 +71227,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = reposListForUserResponseValidator(status, body) + ctx.body = reposListForUser.validator(status, body) ctx.status = status return next() }, @@ -91593,9 +71237,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const billingGetGithubActionsBillingUserResponseValidator = - responseValidationFactory([["200", s_actions_billing_usage]], undefined) - router.get( "billingGetGithubActionsBillingUser", "/users/:username/settings/billing/actions", @@ -91611,17 +71252,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .billingGetGithubActionsBillingUser(input, responder, ctx) + .billingGetGithubActionsBillingUser( + input, + billingGetGithubActionsBillingUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -91629,10 +71265,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = billingGetGithubActionsBillingUserResponseValidator( - status, - body, - ) + ctx.body = billingGetGithubActionsBillingUser.validator(status, body) ctx.status = status return next() }, @@ -91642,9 +71275,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const billingGetGithubPackagesBillingUserResponseValidator = - responseValidationFactory([["200", s_packages_billing_usage]], undefined) - router.get( "billingGetGithubPackagesBillingUser", "/users/:username/settings/billing/packages", @@ -91660,17 +71290,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .billingGetGithubPackagesBillingUser(input, responder, ctx) + .billingGetGithubPackagesBillingUser( + input, + billingGetGithubPackagesBillingUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -91678,10 +71303,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = billingGetGithubPackagesBillingUserResponseValidator( - status, - body, - ) + ctx.body = billingGetGithubPackagesBillingUser.validator(status, body) ctx.status = status return next() }, @@ -91691,9 +71313,6 @@ export function createRouter(implementation: Implementation): KoaRouter { username: z.string(), }) - const billingGetSharedStorageBillingUserResponseValidator = - responseValidationFactory([["200", s_combined_billing_usage]], undefined) - router.get( "billingGetSharedStorageBillingUser", "/users/:username/settings/billing/shared-storage", @@ -91709,17 +71328,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .billingGetSharedStorageBillingUser(input, responder, ctx) + .billingGetSharedStorageBillingUser( + input, + billingGetSharedStorageBillingUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -91727,10 +71341,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = billingGetSharedStorageBillingUserResponseValidator( - status, - body, - ) + ctx.body = billingGetSharedStorageBillingUser.validator(status, body) ctx.status = status return next() }, @@ -91745,9 +71356,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const usersListSocialAccountsForUserResponseValidator = - responseValidationFactory([["200", z.array(s_social_account)]], undefined) - router.get( "usersListSocialAccountsForUser", "/users/:username/social_accounts", @@ -91767,17 +71375,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersListSocialAccountsForUser(input, responder, ctx) + .usersListSocialAccountsForUser( + input, + usersListSocialAccountsForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -91785,7 +71388,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersListSocialAccountsForUserResponseValidator(status, body) + ctx.body = usersListSocialAccountsForUser.validator(status, body) ctx.status = status return next() }, @@ -91800,9 +71403,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const usersListSshSigningKeysForUserResponseValidator = - responseValidationFactory([["200", z.array(s_ssh_signing_key)]], undefined) - router.get( "usersListSshSigningKeysForUser", "/users/:username/ssh_signing_keys", @@ -91822,17 +71422,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .usersListSshSigningKeysForUser(input, responder, ctx) + .usersListSshSigningKeysForUser( + input, + usersListSshSigningKeysForUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -91840,7 +71435,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = usersListSshSigningKeysForUserResponseValidator(status, body) + ctx.body = usersListSshSigningKeysForUser.validator(status, body) ctx.status = status return next() }, @@ -91857,17 +71452,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const activityListReposStarredByUserResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.union([z.array(s_starred_repository), z.array(s_repository)]), - ], - ], - undefined, - ) - router.get( "activityListReposStarredByUser", "/users/:username/starred", @@ -91887,19 +71471,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse< - t_starred_repository[] | t_repository[] - >(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityListReposStarredByUser(input, responder, ctx) + .activityListReposStarredByUser( + input, + activityListReposStarredByUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -91907,7 +71484,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityListReposStarredByUserResponseValidator(status, body) + ctx.body = activityListReposStarredByUser.validator(status, body) ctx.status = status return next() }, @@ -91922,12 +71499,6 @@ export function createRouter(implementation: Implementation): KoaRouter { page: z.coerce.number().optional().default(1), }) - const activityListReposWatchedByUserResponseValidator = - responseValidationFactory( - [["200", z.array(s_minimal_repository)]], - undefined, - ) - router.get( "activityListReposWatchedByUser", "/users/:username/subscriptions", @@ -91947,17 +71518,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .activityListReposWatchedByUser(input, responder, ctx) + .activityListReposWatchedByUser( + input, + activityListReposWatchedByUser.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -91965,20 +71531,12 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = activityListReposWatchedByUserResponseValidator(status, body) + ctx.body = activityListReposWatchedByUser.validator(status, body) ctx.status = status return next() }, ) - const metaGetAllVersionsResponseValidator = responseValidationFactory( - [ - ["200", z.array(z.string())], - ["404", s_basic_error], - ], - undefined, - ) - router.get("metaGetAllVersions", "/versions", async (ctx, next) => { const input = { params: undefined, @@ -91987,20 +71545,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .metaGetAllVersions(input, responder, ctx) + .metaGetAllVersions(input, metaGetAllVersions.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -92008,16 +71554,11 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = metaGetAllVersionsResponseValidator(status, body) + ctx.body = metaGetAllVersions.validator(status, body) ctx.status = status return next() }) - const metaGetZenResponseValidator = responseValidationFactory( - [["200", z.string()]], - undefined, - ) - router.get("metaGetZen", "/zen", async (ctx, next) => { const input = { params: undefined, @@ -92026,17 +71567,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .metaGetZen(input, responder, ctx) + .metaGetZen(input, metaGetZen.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -92044,7 +71576,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = metaGetZenResponseValidator(status, body) + ctx.body = metaGetZen.validator(status, body) ctx.status = status return next() }) diff --git a/integration-tests/typescript-koa/src/generated/azure-core-data-plane-service.tsp/generated.ts b/integration-tests/typescript-koa/src/generated/azure-core-data-plane-service.tsp/generated.ts index 2d17ea7c9..fa65792be 100644 --- a/integration-tests/typescript-koa/src/generated/azure-core-data-plane-service.tsp/generated.ts +++ b/integration-tests/typescript-koa/src/generated/azure-core-data-plane-service.tsp/generated.ts @@ -102,28 +102,26 @@ import { RequestInputType, } from "@nahkies/typescript-koa-runtime/errors" import { - KoaRuntimeResponder, KoaRuntimeResponse, Params, Response, ServerConfig, StatusCode, + b, startServer, } from "@nahkies/typescript-koa-runtime/server" -import { - parseRequestInput, - responseValidationFactory, -} from "@nahkies/typescript-koa-runtime/zod" +import { parseRequestInput } from "@nahkies/typescript-koa-runtime/zod" import { z } from "zod" -export type GetServiceStatusResponder = { - with200(): KoaRuntimeResponse<{ +const getServiceStatus = b((r) => ({ + with200: r.with200<{ statusString: string - }> - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder + }>(z.object({ statusString: z.string() })), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type GetServiceStatus = ( params: Params< @@ -132,7 +130,7 @@ export type GetServiceStatus = ( void, t_GetServiceStatusHeaderSchema >, - respond: GetServiceStatusResponder, + respond: (typeof getServiceStatus)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -145,9 +143,9 @@ export type GetServiceStatus = ( | Response > -export type WidgetsGetWidgetOperationStatusWidgetsGetWidgetDeleteOperationStatusResponder = - { - with200(): KoaRuntimeResponse< +const widgetsGetWidgetOperationStatusWidgetsGetWidgetDeleteOperationStatus = b( + (r) => ({ + with200: r.with200< | { error?: t_Azure_Core_Foundations_Error id: string @@ -159,11 +157,27 @@ export type WidgetsGetWidgetOperationStatusWidgetsGetWidgetDeleteOperationStatus id: string status: t_Azure_Core_Foundations_OperationState } - > - withDefault( - status: StatusCode, - ): KoaRuntimeResponse - } & KoaRuntimeResponder + >( + z.union([ + z.object({ + id: z.string(), + status: s_Azure_Core_Foundations_OperationState, + error: z.lazy(() => s_Azure_Core_Foundations_Error.optional()), + result: s_Widget.optional(), + }), + z.object({ + id: z.string(), + status: s_Azure_Core_Foundations_OperationState, + error: z.lazy(() => s_Azure_Core_Foundations_Error.optional()), + }), + ]), + ), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, + }), +) export type WidgetsGetWidgetOperationStatusWidgetsGetWidgetDeleteOperationStatus = ( @@ -173,7 +187,7 @@ export type WidgetsGetWidgetOperationStatusWidgetsGetWidgetDeleteOperationStatus void, void >, - respond: WidgetsGetWidgetOperationStatusWidgetsGetWidgetDeleteOperationStatusResponder, + respond: (typeof widgetsGetWidgetOperationStatusWidgetsGetWidgetDeleteOperationStatus)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -194,13 +208,14 @@ export type WidgetsGetWidgetOperationStatusWidgetsGetWidgetDeleteOperationStatus | Response > -export type WidgetsCreateOrUpdateWidgetResponder = { - with200(): KoaRuntimeResponse - with201(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const widgetsCreateOrUpdateWidget = b((r) => ({ + with200: r.with200(s_Widget), + with201: r.with201(s_Widget), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type WidgetsCreateOrUpdateWidget = ( params: Params< @@ -209,7 +224,7 @@ export type WidgetsCreateOrUpdateWidget = ( t_WidgetsCreateOrUpdateWidgetBodySchema, t_WidgetsCreateOrUpdateWidgetHeaderSchema >, - respond: WidgetsCreateOrUpdateWidgetResponder, + respond: (typeof widgetsCreateOrUpdateWidget)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -218,12 +233,13 @@ export type WidgetsCreateOrUpdateWidget = ( | Response > -export type WidgetsGetWidgetResponder = { - with200(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const widgetsGetWidget = b((r) => ({ + with200: r.with200(s_Widget), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type WidgetsGetWidget = ( params: Params< @@ -232,7 +248,7 @@ export type WidgetsGetWidget = ( void, t_WidgetsGetWidgetHeaderSchema >, - respond: WidgetsGetWidgetResponder, + respond: (typeof widgetsGetWidget)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -240,16 +256,23 @@ export type WidgetsGetWidget = ( | Response > -export type WidgetsDeleteWidgetResponder = { - with202(): KoaRuntimeResponse<{ +const widgetsDeleteWidget = b((r) => ({ + with202: r.with202<{ error?: t_Azure_Core_Foundations_Error id: string status: t_Azure_Core_Foundations_OperationState - }> - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + id: z.string(), + status: s_Azure_Core_Foundations_OperationState, + error: z.lazy(() => s_Azure_Core_Foundations_Error.optional()), + }), + ), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type WidgetsDeleteWidget = ( params: Params< @@ -258,7 +281,7 @@ export type WidgetsDeleteWidget = ( void, t_WidgetsDeleteWidgetHeaderSchema >, - respond: WidgetsDeleteWidgetResponder, + respond: (typeof widgetsDeleteWidget)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -273,12 +296,13 @@ export type WidgetsDeleteWidget = ( | Response > -export type WidgetsListWidgetsResponder = { - with200(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const widgetsListWidgets = b((r) => ({ + with200: r.with200(s_PagedWidget), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type WidgetsListWidgets = ( params: Params< @@ -287,7 +311,7 @@ export type WidgetsListWidgets = ( void, t_WidgetsListWidgetsHeaderSchema >, - respond: WidgetsListWidgetsResponder, + respond: (typeof widgetsListWidgets)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -295,12 +319,13 @@ export type WidgetsListWidgets = ( | Response > -export type WidgetsGetAnalyticsResponder = { - with200(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const widgetsGetAnalytics = b((r) => ({ + with200: r.with200(s_WidgetAnalytics), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type WidgetsGetAnalytics = ( params: Params< @@ -309,7 +334,7 @@ export type WidgetsGetAnalytics = ( void, t_WidgetsGetAnalyticsHeaderSchema >, - respond: WidgetsGetAnalyticsResponder, + respond: (typeof widgetsGetAnalytics)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -317,13 +342,14 @@ export type WidgetsGetAnalytics = ( | Response > -export type WidgetsUpdateAnalyticsResponder = { - with200(): KoaRuntimeResponse - with201(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const widgetsUpdateAnalytics = b((r) => ({ + with200: r.with200(s_WidgetAnalytics), + with201: r.with201(s_WidgetAnalytics), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type WidgetsUpdateAnalytics = ( params: Params< @@ -332,7 +358,7 @@ export type WidgetsUpdateAnalytics = ( t_WidgetsUpdateAnalyticsBodySchema, t_WidgetsUpdateAnalyticsHeaderSchema >, - respond: WidgetsUpdateAnalyticsResponder, + respond: (typeof widgetsUpdateAnalytics)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -341,17 +367,25 @@ export type WidgetsUpdateAnalytics = ( | Response > -export type WidgetsGetRepairStatusResponder = { - with200(): KoaRuntimeResponse<{ +const widgetsGetRepairStatus = b((r) => ({ + with200: r.with200<{ error?: t_Azure_Core_Foundations_Error id: string result?: t_WidgetRepairRequest status: t_Azure_Core_Foundations_OperationState - }> - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + id: z.string(), + status: s_Azure_Core_Foundations_OperationState, + error: z.lazy(() => s_Azure_Core_Foundations_Error.optional()), + result: s_WidgetRepairRequest.optional(), + }), + ), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type WidgetsGetRepairStatus = ( params: Params< @@ -360,7 +394,7 @@ export type WidgetsGetRepairStatus = ( void, void >, - respond: WidgetsGetRepairStatusResponder, + respond: (typeof widgetsGetRepairStatus)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -376,8 +410,8 @@ export type WidgetsGetRepairStatus = ( | Response > -export type WidgetsScheduleRepairsResponder = { - with202(): KoaRuntimeResponse<{ +const widgetsScheduleRepairs = b((r) => ({ + with202: r.with202<{ error?: t_Azure_Core_Foundations_Error id: string result?: { @@ -388,11 +422,27 @@ export type WidgetsScheduleRepairsResponder = { updatedDateTime: string } status: t_Azure_Core_Foundations_OperationState - }> - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + id: z.string(), + status: s_Azure_Core_Foundations_OperationState, + error: z.lazy(() => s_Azure_Core_Foundations_Error.optional()), + result: z + .object({ + requestState: s_WidgetRepairState, + scheduledDateTime: z.string().datetime({ offset: true }), + createdDateTime: z.string().datetime({ offset: true }), + updatedDateTime: z.string().datetime({ offset: true }), + completedDateTime: z.string().datetime({ offset: true }), + }) + .optional(), + }), + ), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type WidgetsScheduleRepairs = ( params: Params< @@ -401,7 +451,7 @@ export type WidgetsScheduleRepairs = ( t_WidgetsScheduleRepairsBodySchema, t_WidgetsScheduleRepairsHeaderSchema >, - respond: WidgetsScheduleRepairsResponder, + respond: (typeof widgetsScheduleRepairs)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -423,17 +473,25 @@ export type WidgetsScheduleRepairs = ( | Response > -export type WidgetPartsGetWidgetPartOperationStatusResponder = { - with200(): KoaRuntimeResponse<{ +const widgetPartsGetWidgetPartOperationStatus = b((r) => ({ + with200: r.with200<{ error?: t_Azure_Core_Foundations_Error id: string result?: t_WidgetPart status: t_Azure_Core_Foundations_OperationState - }> - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + id: z.string(), + status: s_Azure_Core_Foundations_OperationState, + error: z.lazy(() => s_Azure_Core_Foundations_Error.optional()), + result: s_WidgetPart.optional(), + }), + ), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type WidgetPartsGetWidgetPartOperationStatus = ( params: Params< @@ -442,7 +500,7 @@ export type WidgetPartsGetWidgetPartOperationStatus = ( void, void >, - respond: WidgetPartsGetWidgetPartOperationStatusResponder, + respond: (typeof widgetPartsGetWidgetPartOperationStatus)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -458,12 +516,13 @@ export type WidgetPartsGetWidgetPartOperationStatus = ( | Response > -export type WidgetPartsCreateWidgetPartResponder = { - with201(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const widgetPartsCreateWidgetPart = b((r) => ({ + with201: r.with201(z.undefined()), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type WidgetPartsCreateWidgetPart = ( params: Params< @@ -472,7 +531,7 @@ export type WidgetPartsCreateWidgetPart = ( t_WidgetPartsCreateWidgetPartBodySchema, t_WidgetPartsCreateWidgetPartHeaderSchema >, - respond: WidgetPartsCreateWidgetPartResponder, + respond: (typeof widgetPartsCreateWidgetPart)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -480,12 +539,13 @@ export type WidgetPartsCreateWidgetPart = ( | Response > -export type WidgetPartsListWidgetPartsResponder = { - with200(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const widgetPartsListWidgetParts = b((r) => ({ + with200: r.with200(s_PagedWidgetPart), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type WidgetPartsListWidgetParts = ( params: Params< @@ -494,7 +554,7 @@ export type WidgetPartsListWidgetParts = ( void, t_WidgetPartsListWidgetPartsHeaderSchema >, - respond: WidgetPartsListWidgetPartsResponder, + respond: (typeof widgetPartsListWidgetParts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -502,12 +562,13 @@ export type WidgetPartsListWidgetParts = ( | Response > -export type WidgetPartsGetWidgetPartResponder = { - with200(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const widgetPartsGetWidgetPart = b((r) => ({ + with200: r.with200(s_WidgetPart), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type WidgetPartsGetWidgetPart = ( params: Params< @@ -516,7 +577,7 @@ export type WidgetPartsGetWidgetPart = ( void, t_WidgetPartsGetWidgetPartHeaderSchema >, - respond: WidgetPartsGetWidgetPartResponder, + respond: (typeof widgetPartsGetWidgetPart)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -524,12 +585,13 @@ export type WidgetPartsGetWidgetPart = ( | Response > -export type WidgetPartsDeleteWidgetPartResponder = { - with204(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const widgetPartsDeleteWidgetPart = b((r) => ({ + with204: r.with204(z.undefined()), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type WidgetPartsDeleteWidgetPart = ( params: Params< @@ -538,7 +600,7 @@ export type WidgetPartsDeleteWidgetPart = ( void, t_WidgetPartsDeleteWidgetPartHeaderSchema >, - respond: WidgetPartsDeleteWidgetPartResponder, + respond: (typeof widgetPartsDeleteWidgetPart)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -546,16 +608,23 @@ export type WidgetPartsDeleteWidgetPart = ( | Response > -export type WidgetPartsReorderPartsResponder = { - with202(): KoaRuntimeResponse<{ +const widgetPartsReorderParts = b((r) => ({ + with202: r.with202<{ error?: t_Azure_Core_Foundations_Error id: string status: t_Azure_Core_Foundations_OperationState - }> - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + id: z.string(), + status: s_Azure_Core_Foundations_OperationState, + error: z.lazy(() => s_Azure_Core_Foundations_Error.optional()), + }), + ), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type WidgetPartsReorderParts = ( params: Params< @@ -564,7 +633,7 @@ export type WidgetPartsReorderParts = ( t_WidgetPartsReorderPartsBodySchema, t_WidgetPartsReorderPartsHeaderSchema >, - respond: WidgetPartsReorderPartsResponder, + respond: (typeof widgetPartsReorderParts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -579,17 +648,25 @@ export type WidgetPartsReorderParts = ( | Response > -export type ManufacturersGetManufacturerOperationStatusResponder = { - with200(): KoaRuntimeResponse<{ +const manufacturersGetManufacturerOperationStatus = b((r) => ({ + with200: r.with200<{ error?: t_Azure_Core_Foundations_Error id: string result?: t_Manufacturer status: t_Azure_Core_Foundations_OperationState - }> - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + id: z.string(), + status: s_Azure_Core_Foundations_OperationState, + error: z.lazy(() => s_Azure_Core_Foundations_Error.optional()), + result: s_Manufacturer.optional(), + }), + ), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type ManufacturersGetManufacturerOperationStatus = ( params: Params< @@ -598,7 +675,7 @@ export type ManufacturersGetManufacturerOperationStatus = ( void, void >, - respond: ManufacturersGetManufacturerOperationStatusResponder, + respond: (typeof manufacturersGetManufacturerOperationStatus)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -614,13 +691,14 @@ export type ManufacturersGetManufacturerOperationStatus = ( | Response > -export type ManufacturersCreateOrReplaceManufacturerResponder = { - with200(): KoaRuntimeResponse - with201(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const manufacturersCreateOrReplaceManufacturer = b((r) => ({ + with200: r.with200(s_Manufacturer), + with201: r.with201(s_Manufacturer), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type ManufacturersCreateOrReplaceManufacturer = ( params: Params< @@ -629,7 +707,7 @@ export type ManufacturersCreateOrReplaceManufacturer = ( t_ManufacturersCreateOrReplaceManufacturerBodySchema, t_ManufacturersCreateOrReplaceManufacturerHeaderSchema >, - respond: ManufacturersCreateOrReplaceManufacturerResponder, + respond: (typeof manufacturersCreateOrReplaceManufacturer)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -638,12 +716,13 @@ export type ManufacturersCreateOrReplaceManufacturer = ( | Response > -export type ManufacturersGetManufacturerResponder = { - with200(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const manufacturersGetManufacturer = b((r) => ({ + with200: r.with200(s_Manufacturer), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type ManufacturersGetManufacturer = ( params: Params< @@ -652,7 +731,7 @@ export type ManufacturersGetManufacturer = ( void, t_ManufacturersGetManufacturerHeaderSchema >, - respond: ManufacturersGetManufacturerResponder, + respond: (typeof manufacturersGetManufacturer)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -660,16 +739,23 @@ export type ManufacturersGetManufacturer = ( | Response > -export type ManufacturersDeleteManufacturerResponder = { - with202(): KoaRuntimeResponse<{ +const manufacturersDeleteManufacturer = b((r) => ({ + with202: r.with202<{ error?: t_Azure_Core_Foundations_Error id: string status: t_Azure_Core_Foundations_OperationState - }> - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + id: z.string(), + status: s_Azure_Core_Foundations_OperationState, + error: z.lazy(() => s_Azure_Core_Foundations_Error.optional()), + }), + ), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type ManufacturersDeleteManufacturer = ( params: Params< @@ -678,7 +764,7 @@ export type ManufacturersDeleteManufacturer = ( void, t_ManufacturersDeleteManufacturerHeaderSchema >, - respond: ManufacturersDeleteManufacturerResponder, + respond: (typeof manufacturersDeleteManufacturer)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -693,12 +779,13 @@ export type ManufacturersDeleteManufacturer = ( | Response > -export type ManufacturersListManufacturersResponder = { - with200(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const manufacturersListManufacturers = b((r) => ({ + with200: r.with200(s_PagedManufacturer), + withDefault: r.withDefault( + s_Azure_Core_Foundations_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type ManufacturersListManufacturers = ( params: Params< @@ -707,7 +794,7 @@ export type ManufacturersListManufacturers = ( void, t_ManufacturersListManufacturersHeaderSchema >, - respond: ManufacturersListManufacturersResponder, + respond: (typeof manufacturersListManufacturers)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -750,11 +837,6 @@ export function createRouter(implementation: Implementation): KoaRouter { "x-ms-client-request-id": s_Azure_Core_uuid.optional(), }) - const getServiceStatusResponseValidator = responseValidationFactory( - [["200", z.object({ statusString: z.string() })]], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.get("getServiceStatus", "/service-status", async (ctx, next) => { const input = { params: undefined, @@ -771,24 +853,8 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - statusString: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getServiceStatus(input, responder, ctx) + .getServiceStatus(input, getServiceStatus.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -796,7 +862,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getServiceStatusResponseValidator(status, body) + ctx.body = getServiceStatus.validator(status, body) ctx.status = status return next() }) @@ -807,29 +873,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const widgetsGetWidgetOperationStatusWidgetsGetWidgetDeleteOperationStatusQuerySchema = z.object({ "api-version": z.string().min(1) }) - const widgetsGetWidgetOperationStatusWidgetsGetWidgetDeleteOperationStatusResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.union([ - z.object({ - id: z.string(), - status: s_Azure_Core_Foundations_OperationState, - error: z.lazy(() => s_Azure_Core_Foundations_Error.optional()), - result: s_Widget.optional(), - }), - z.object({ - id: z.string(), - status: s_Azure_Core_Foundations_OperationState, - error: z.lazy(() => s_Azure_Core_Foundations_Error.optional()), - }), - ]), - ], - ], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.get( "widgetsGetWidgetOperationStatusWidgetsGetWidgetDeleteOperationStatus", "/widgets/:widgetName/operations/:operationId", @@ -849,36 +892,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse< - | { - error?: t_Azure_Core_Foundations_Error - id: string - result?: t_Widget - status: t_Azure_Core_Foundations_OperationState - } - | { - error?: t_Azure_Core_Foundations_Error - id: string - status: t_Azure_Core_Foundations_OperationState - } - >(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .widgetsGetWidgetOperationStatusWidgetsGetWidgetDeleteOperationStatus( input, - responder, + widgetsGetWidgetOperationStatusWidgetsGetWidgetDeleteOperationStatus.responder, ctx, ) .catch((err) => { @@ -889,7 +906,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - widgetsGetWidgetOperationStatusWidgetsGetWidgetDeleteOperationStatusResponseValidator( + widgetsGetWidgetOperationStatusWidgetsGetWidgetDeleteOperationStatus.validator( status, body, ) @@ -918,15 +935,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const widgetsCreateOrUpdateWidgetBodySchema = s_WidgetCreateOrUpdate - const widgetsCreateOrUpdateWidgetResponseValidator = - responseValidationFactory( - [ - ["200", s_Widget], - ["201", s_Widget], - ], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.patch( "widgetsCreateOrUpdateWidget", "/widgets/:widgetName", @@ -954,25 +962,12 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with201() { - return new KoaRuntimeResponse(201) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .widgetsCreateOrUpdateWidget(input, responder, ctx) + .widgetsCreateOrUpdateWidget( + input, + widgetsCreateOrUpdateWidget.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -980,7 +975,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = widgetsCreateOrUpdateWidgetResponseValidator(status, body) + ctx.body = widgetsCreateOrUpdateWidget.validator(status, body) ctx.status = status return next() }, @@ -1000,11 +995,6 @@ export function createRouter(implementation: Implementation): KoaRouter { "x-ms-client-request-id": s_Azure_Core_uuid.optional(), }) - const widgetsGetWidgetResponseValidator = responseValidationFactory( - [["200", s_Widget]], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.get("widgetsGetWidget", "/widgets/:widgetName", async (ctx, next) => { const input = { params: parseRequestInput( @@ -1025,22 +1015,8 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .widgetsGetWidget(input, responder, ctx) + .widgetsGetWidget(input, widgetsGetWidget.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1048,7 +1024,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = widgetsGetWidgetResponseValidator(status, body) + ctx.body = widgetsGetWidget.validator(status, body) ctx.status = status return next() }) @@ -1069,20 +1045,6 @@ export function createRouter(implementation: Implementation): KoaRouter { "x-ms-client-request-id": s_Azure_Core_uuid.optional(), }) - const widgetsDeleteWidgetResponseValidator = responseValidationFactory( - [ - [ - "202", - z.object({ - id: z.string(), - status: s_Azure_Core_Foundations_OperationState, - error: z.lazy(() => s_Azure_Core_Foundations_Error.optional()), - }), - ], - ], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.delete( "widgetsDeleteWidget", "/widgets/:widgetName", @@ -1106,26 +1068,8 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with202() { - return new KoaRuntimeResponse<{ - error?: t_Azure_Core_Foundations_Error - id: string - status: t_Azure_Core_Foundations_OperationState - }>(202) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .widgetsDeleteWidget(input, responder, ctx) + .widgetsDeleteWidget(input, widgetsDeleteWidget.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1133,7 +1077,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = widgetsDeleteWidgetResponseValidator(status, body) + ctx.body = widgetsDeleteWidget.validator(status, body) ctx.status = status return next() }, @@ -1156,11 +1100,6 @@ export function createRouter(implementation: Implementation): KoaRouter { "x-ms-client-request-id": s_Azure_Core_uuid.optional(), }) - const widgetsListWidgetsResponseValidator = responseValidationFactory( - [["200", s_PagedWidget]], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.get("widgetsListWidgets", "/widgets", async (ctx, next) => { const input = { params: undefined, @@ -1177,22 +1116,8 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .widgetsListWidgets(input, responder, ctx) + .widgetsListWidgets(input, widgetsListWidgets.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1200,7 +1125,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = widgetsListWidgetsResponseValidator(status, body) + ctx.body = widgetsListWidgets.validator(status, body) ctx.status = status return next() }) @@ -1219,11 +1144,6 @@ export function createRouter(implementation: Implementation): KoaRouter { "x-ms-client-request-id": s_Azure_Core_uuid.optional(), }) - const widgetsGetAnalyticsResponseValidator = responseValidationFactory( - [["200", s_WidgetAnalytics]], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.get( "widgetsGetAnalytics", "/widgets/:widgetName/analytics/current", @@ -1247,22 +1167,8 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .widgetsGetAnalytics(input, responder, ctx) + .widgetsGetAnalytics(input, widgetsGetAnalytics.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1270,7 +1176,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = widgetsGetAnalyticsResponseValidator(status, body) + ctx.body = widgetsGetAnalytics.validator(status, body) ctx.status = status return next() }, @@ -1294,14 +1200,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const widgetsUpdateAnalyticsBodySchema = s_WidgetAnalyticsCreateOrUpdate - const widgetsUpdateAnalyticsResponseValidator = responseValidationFactory( - [ - ["200", s_WidgetAnalytics], - ["201", s_WidgetAnalytics], - ], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.patch( "widgetsUpdateAnalytics", "/widgets/:widgetName/analytics/current", @@ -1329,25 +1227,8 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with201() { - return new KoaRuntimeResponse(201) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .widgetsUpdateAnalytics(input, responder, ctx) + .widgetsUpdateAnalytics(input, widgetsUpdateAnalytics.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1355,7 +1236,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = widgetsUpdateAnalyticsResponseValidator(status, body) + ctx.body = widgetsUpdateAnalytics.validator(status, body) ctx.status = status return next() }, @@ -1370,21 +1251,6 @@ export function createRouter(implementation: Implementation): KoaRouter { "api-version": z.string().min(1), }) - const widgetsGetRepairStatusResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - id: z.string(), - status: s_Azure_Core_Foundations_OperationState, - error: z.lazy(() => s_Azure_Core_Foundations_Error.optional()), - result: s_WidgetRepairRequest.optional(), - }), - ], - ], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.get( "widgetsGetRepairStatus", "/widgets/:widgetId/repairs/:operationId", @@ -1404,27 +1270,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - error?: t_Azure_Core_Foundations_Error - id: string - result?: t_WidgetRepairRequest - status: t_Azure_Core_Foundations_OperationState - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .widgetsGetRepairStatus(input, responder, ctx) + .widgetsGetRepairStatus(input, widgetsGetRepairStatus.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1432,7 +1279,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = widgetsGetRepairStatusResponseValidator(status, body) + ctx.body = widgetsGetRepairStatus.validator(status, body) ctx.status = status return next() }, @@ -1452,29 +1299,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const widgetsScheduleRepairsBodySchema = s_WidgetRepairRequest - const widgetsScheduleRepairsResponseValidator = responseValidationFactory( - [ - [ - "202", - z.object({ - id: z.string(), - status: s_Azure_Core_Foundations_OperationState, - error: z.lazy(() => s_Azure_Core_Foundations_Error.optional()), - result: z - .object({ - requestState: s_WidgetRepairState, - scheduledDateTime: z.string().datetime({ offset: true }), - createdDateTime: z.string().datetime({ offset: true }), - updatedDateTime: z.string().datetime({ offset: true }), - completedDateTime: z.string().datetime({ offset: true }), - }) - .optional(), - }), - ], - ], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.post( "widgetsScheduleRepairs", "/widgets/:widgetName:scheduleRepairs", @@ -1502,33 +1326,8 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with202() { - return new KoaRuntimeResponse<{ - error?: t_Azure_Core_Foundations_Error - id: string - result?: { - completedDateTime: string - createdDateTime: string - requestState: t_WidgetRepairState - scheduledDateTime: string - updatedDateTime: string - } - status: t_Azure_Core_Foundations_OperationState - }>(202) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .widgetsScheduleRepairs(input, responder, ctx) + .widgetsScheduleRepairs(input, widgetsScheduleRepairs.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1536,7 +1335,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = widgetsScheduleRepairsResponseValidator(status, body) + ctx.body = widgetsScheduleRepairs.validator(status, body) ctx.status = status return next() }, @@ -1552,22 +1351,6 @@ export function createRouter(implementation: Implementation): KoaRouter { "api-version": z.string().min(1), }) - const widgetPartsGetWidgetPartOperationStatusResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - id: z.string(), - status: s_Azure_Core_Foundations_OperationState, - error: z.lazy(() => s_Azure_Core_Foundations_Error.optional()), - result: s_WidgetPart.optional(), - }), - ], - ], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.get( "widgetPartsGetWidgetPartOperationStatus", "/widgets/:widgetName/parts/:widgetPartName/operations/:operationId", @@ -1587,27 +1370,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - error?: t_Azure_Core_Foundations_Error - id: string - result?: t_WidgetPart - status: t_Azure_Core_Foundations_OperationState - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .widgetPartsGetWidgetPartOperationStatus(input, responder, ctx) + .widgetPartsGetWidgetPartOperationStatus( + input, + widgetPartsGetWidgetPartOperationStatus.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1615,10 +1383,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = widgetPartsGetWidgetPartOperationStatusResponseValidator( - status, - body, - ) + ctx.body = widgetPartsGetWidgetPartOperationStatus.validator(status, body) ctx.status = status return next() }, @@ -1644,12 +1409,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const widgetPartsCreateWidgetPartBodySchema = s_WidgetPart - const widgetPartsCreateWidgetPartResponseValidator = - responseValidationFactory( - [["201", z.undefined()]], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.post( "widgetPartsCreateWidgetPart", "/widgets/:widgetName/parts", @@ -1677,22 +1436,12 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .widgetPartsCreateWidgetPart(input, responder, ctx) + .widgetPartsCreateWidgetPart( + input, + widgetPartsCreateWidgetPart.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1700,7 +1449,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = widgetPartsCreateWidgetPartResponseValidator(status, body) + ctx.body = widgetPartsCreateWidgetPart.validator(status, body) ctx.status = status return next() }, @@ -1718,11 +1467,6 @@ export function createRouter(implementation: Implementation): KoaRouter { "x-ms-client-request-id": s_Azure_Core_uuid.optional(), }) - const widgetPartsListWidgetPartsResponseValidator = responseValidationFactory( - [["200", s_PagedWidgetPart]], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.get( "widgetPartsListWidgetParts", "/widgets/:widgetName/parts", @@ -1746,22 +1490,12 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .widgetPartsListWidgetParts(input, responder, ctx) + .widgetPartsListWidgetParts( + input, + widgetPartsListWidgetParts.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1769,7 +1503,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = widgetPartsListWidgetPartsResponseValidator(status, body) + ctx.body = widgetPartsListWidgetParts.validator(status, body) ctx.status = status return next() }, @@ -1792,11 +1526,6 @@ export function createRouter(implementation: Implementation): KoaRouter { "x-ms-client-request-id": s_Azure_Core_uuid.optional(), }) - const widgetPartsGetWidgetPartResponseValidator = responseValidationFactory( - [["200", s_WidgetPart]], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.get( "widgetPartsGetWidgetPart", "/widgets/:widgetName/parts/:widgetPartName", @@ -1820,22 +1549,12 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .widgetPartsGetWidgetPart(input, responder, ctx) + .widgetPartsGetWidgetPart( + input, + widgetPartsGetWidgetPart.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1843,7 +1562,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = widgetPartsGetWidgetPartResponseValidator(status, body) + ctx.body = widgetPartsGetWidgetPart.validator(status, body) ctx.status = status return next() }, @@ -1868,12 +1587,6 @@ export function createRouter(implementation: Implementation): KoaRouter { "x-ms-client-request-id": s_Azure_Core_uuid.optional(), }) - const widgetPartsDeleteWidgetPartResponseValidator = - responseValidationFactory( - [["204", z.undefined()]], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.delete( "widgetPartsDeleteWidgetPart", "/widgets/:widgetName/parts/:widgetPartName", @@ -1897,22 +1610,12 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .widgetPartsDeleteWidgetPart(input, responder, ctx) + .widgetPartsDeleteWidgetPart( + input, + widgetPartsDeleteWidgetPart.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1920,7 +1623,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = widgetPartsDeleteWidgetPartResponseValidator(status, body) + ctx.body = widgetPartsDeleteWidgetPart.validator(status, body) ctx.status = status return next() }, @@ -1942,20 +1645,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const widgetPartsReorderPartsBodySchema = s_WidgetPartReorderRequest - const widgetPartsReorderPartsResponseValidator = responseValidationFactory( - [ - [ - "202", - z.object({ - id: z.string(), - status: s_Azure_Core_Foundations_OperationState, - error: z.lazy(() => s_Azure_Core_Foundations_Error.optional()), - }), - ], - ], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.post( "widgetPartsReorderParts", "/widgets/:widgetName/parts:reorderParts", @@ -1983,26 +1672,8 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with202() { - return new KoaRuntimeResponse<{ - error?: t_Azure_Core_Foundations_Error - id: string - status: t_Azure_Core_Foundations_OperationState - }>(202) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .widgetPartsReorderParts(input, responder, ctx) + .widgetPartsReorderParts(input, widgetPartsReorderParts.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2010,7 +1681,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = widgetPartsReorderPartsResponseValidator(status, body) + ctx.body = widgetPartsReorderParts.validator(status, body) ctx.status = status return next() }, @@ -2025,22 +1696,6 @@ export function createRouter(implementation: Implementation): KoaRouter { "api-version": z.string().min(1), }) - const manufacturersGetManufacturerOperationStatusResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - id: z.string(), - status: s_Azure_Core_Foundations_OperationState, - error: z.lazy(() => s_Azure_Core_Foundations_Error.optional()), - result: s_Manufacturer.optional(), - }), - ], - ], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.get( "manufacturersGetManufacturerOperationStatus", "/manufacturers/:manufacturerId/operations/:operationId", @@ -2060,27 +1715,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - error?: t_Azure_Core_Foundations_Error - id: string - result?: t_Manufacturer - status: t_Azure_Core_Foundations_OperationState - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .manufacturersGetManufacturerOperationStatus(input, responder, ctx) + .manufacturersGetManufacturerOperationStatus( + input, + manufacturersGetManufacturerOperationStatus.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2088,7 +1728,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = manufacturersGetManufacturerOperationStatusResponseValidator( + ctx.body = manufacturersGetManufacturerOperationStatus.validator( status, body, ) @@ -2117,15 +1757,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const manufacturersCreateOrReplaceManufacturerBodySchema = s_Manufacturer - const manufacturersCreateOrReplaceManufacturerResponseValidator = - responseValidationFactory( - [ - ["200", s_Manufacturer], - ["201", s_Manufacturer], - ], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.put( "manufacturersCreateOrReplaceManufacturer", "/manufacturers/:manufacturerId", @@ -2153,25 +1784,12 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with201() { - return new KoaRuntimeResponse(201) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .manufacturersCreateOrReplaceManufacturer(input, responder, ctx) + .manufacturersCreateOrReplaceManufacturer( + input, + manufacturersCreateOrReplaceManufacturer.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2179,7 +1797,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = manufacturersCreateOrReplaceManufacturerResponseValidator( + ctx.body = manufacturersCreateOrReplaceManufacturer.validator( status, body, ) @@ -2204,12 +1822,6 @@ export function createRouter(implementation: Implementation): KoaRouter { "x-ms-client-request-id": s_Azure_Core_uuid.optional(), }) - const manufacturersGetManufacturerResponseValidator = - responseValidationFactory( - [["200", s_Manufacturer]], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.get( "manufacturersGetManufacturer", "/manufacturers/:manufacturerId", @@ -2233,22 +1845,12 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .manufacturersGetManufacturer(input, responder, ctx) + .manufacturersGetManufacturer( + input, + manufacturersGetManufacturer.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2256,7 +1858,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = manufacturersGetManufacturerResponseValidator(status, body) + ctx.body = manufacturersGetManufacturer.validator(status, body) ctx.status = status return next() }, @@ -2280,21 +1882,6 @@ export function createRouter(implementation: Implementation): KoaRouter { "x-ms-client-request-id": s_Azure_Core_uuid.optional(), }) - const manufacturersDeleteManufacturerResponseValidator = - responseValidationFactory( - [ - [ - "202", - z.object({ - id: z.string(), - status: s_Azure_Core_Foundations_OperationState, - error: z.lazy(() => s_Azure_Core_Foundations_Error.optional()), - }), - ], - ], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.delete( "manufacturersDeleteManufacturer", "/manufacturers/:manufacturerId", @@ -2318,26 +1905,12 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with202() { - return new KoaRuntimeResponse<{ - error?: t_Azure_Core_Foundations_Error - id: string - status: t_Azure_Core_Foundations_OperationState - }>(202) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .manufacturersDeleteManufacturer(input, responder, ctx) + .manufacturersDeleteManufacturer( + input, + manufacturersDeleteManufacturer.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2345,7 +1918,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = manufacturersDeleteManufacturerResponseValidator(status, body) + ctx.body = manufacturersDeleteManufacturer.validator(status, body) ctx.status = status return next() }, @@ -2359,12 +1932,6 @@ export function createRouter(implementation: Implementation): KoaRouter { "x-ms-client-request-id": s_Azure_Core_uuid.optional(), }) - const manufacturersListManufacturersResponseValidator = - responseValidationFactory( - [["200", s_PagedManufacturer]], - s_Azure_Core_Foundations_ErrorResponse, - ) - router.get( "manufacturersListManufacturers", "/manufacturers", @@ -2384,22 +1951,12 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .manufacturersListManufacturers(input, responder, ctx) + .manufacturersListManufacturers( + input, + manufacturersListManufacturers.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2407,7 +1964,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = manufacturersListManufacturersResponseValidator(status, body) + ctx.body = manufacturersListManufacturers.validator(status, body) ctx.status = status return next() }, diff --git a/integration-tests/typescript-koa/src/generated/azure-resource-manager.tsp/generated.ts b/integration-tests/typescript-koa/src/generated/azure-resource-manager.tsp/generated.ts index 8c3a1a8f3..2aff38a91 100644 --- a/integration-tests/typescript-koa/src/generated/azure-resource-manager.tsp/generated.ts +++ b/integration-tests/typescript-koa/src/generated/azure-resource-manager.tsp/generated.ts @@ -45,30 +45,28 @@ import { RequestInputType, } from "@nahkies/typescript-koa-runtime/errors" import { - KoaRuntimeResponder, KoaRuntimeResponse, Params, Response, ServerConfig, StatusCode, + b, startServer, } from "@nahkies/typescript-koa-runtime/server" -import { - parseRequestInput, - responseValidationFactory, -} from "@nahkies/typescript-koa-runtime/zod" +import { parseRequestInput } from "@nahkies/typescript-koa-runtime/zod" import { z } from "zod" -export type OperationsListResponder = { - with200(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const operationsList = b((r) => ({ + with200: r.with200(s_OperationListResult), + withDefault: r.withDefault( + s_Azure_ResourceManager_CommonTypes_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type OperationsList = ( params: Params, - respond: OperationsListResponder, + respond: (typeof operationsList)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -76,12 +74,13 @@ export type OperationsList = ( | Response > -export type EmployeesGetResponder = { - with200(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const employeesGet = b((r) => ({ + with200: r.with200(s_Employee), + withDefault: r.withDefault( + s_Azure_ResourceManager_CommonTypes_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type EmployeesGet = ( params: Params< @@ -90,7 +89,7 @@ export type EmployeesGet = ( void, void >, - respond: EmployeesGetResponder, + respond: (typeof employeesGet)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -98,13 +97,14 @@ export type EmployeesGet = ( | Response > -export type EmployeesCreateOrUpdateResponder = { - with200(): KoaRuntimeResponse - with201(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const employeesCreateOrUpdate = b((r) => ({ + with200: r.with200(s_Employee), + with201: r.with201(s_Employee), + withDefault: r.withDefault( + s_Azure_ResourceManager_CommonTypes_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type EmployeesCreateOrUpdate = ( params: Params< @@ -113,7 +113,7 @@ export type EmployeesCreateOrUpdate = ( t_EmployeesCreateOrUpdateBodySchema, void >, - respond: EmployeesCreateOrUpdateResponder, + respond: (typeof employeesCreateOrUpdate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -122,12 +122,13 @@ export type EmployeesCreateOrUpdate = ( | Response > -export type EmployeesUpdateResponder = { - with200(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const employeesUpdate = b((r) => ({ + with200: r.with200(s_Employee), + withDefault: r.withDefault( + s_Azure_ResourceManager_CommonTypes_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type EmployeesUpdate = ( params: Params< @@ -136,7 +137,7 @@ export type EmployeesUpdate = ( t_EmployeesUpdateBodySchema, void >, - respond: EmployeesUpdateResponder, + respond: (typeof employeesUpdate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -144,13 +145,14 @@ export type EmployeesUpdate = ( | Response > -export type EmployeesDeleteResponder = { - with202(): KoaRuntimeResponse - with204(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const employeesDelete = b((r) => ({ + with202: r.with202(z.undefined()), + with204: r.with204(z.undefined()), + withDefault: r.withDefault( + s_Azure_ResourceManager_CommonTypes_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type EmployeesDelete = ( params: Params< @@ -159,7 +161,7 @@ export type EmployeesDelete = ( void, void >, - respond: EmployeesDeleteResponder, + respond: (typeof employeesDelete)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -168,13 +170,14 @@ export type EmployeesDelete = ( | Response > -export type EmployeesCheckExistenceResponder = { - with204(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const employeesCheckExistence = b((r) => ({ + with204: r.with204(z.undefined()), + with404: r.with404(z.undefined()), + withDefault: r.withDefault( + s_Azure_ResourceManager_CommonTypes_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type EmployeesCheckExistence = ( params: Params< @@ -183,7 +186,7 @@ export type EmployeesCheckExistence = ( void, void >, - respond: EmployeesCheckExistenceResponder, + respond: (typeof employeesCheckExistence)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -192,12 +195,13 @@ export type EmployeesCheckExistence = ( | Response > -export type EmployeesListByResourceGroupResponder = { - with200(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const employeesListByResourceGroup = b((r) => ({ + with200: r.with200(s_EmployeeListResult), + withDefault: r.withDefault( + s_Azure_ResourceManager_CommonTypes_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type EmployeesListByResourceGroup = ( params: Params< @@ -206,7 +210,7 @@ export type EmployeesListByResourceGroup = ( void, void >, - respond: EmployeesListByResourceGroupResponder, + respond: (typeof employeesListByResourceGroup)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -214,12 +218,13 @@ export type EmployeesListByResourceGroup = ( | Response > -export type EmployeesListBySubscriptionResponder = { - with200(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const employeesListBySubscription = b((r) => ({ + with200: r.with200(s_EmployeeListResult), + withDefault: r.withDefault( + s_Azure_ResourceManager_CommonTypes_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type EmployeesListBySubscription = ( params: Params< @@ -228,7 +233,7 @@ export type EmployeesListBySubscription = ( void, void >, - respond: EmployeesListBySubscriptionResponder, + respond: (typeof employeesListBySubscription)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -236,12 +241,13 @@ export type EmployeesListBySubscription = ( | Response > -export type EmployeesMoveResponder = { - with200(): KoaRuntimeResponse - withDefault( - status: StatusCode, - ): KoaRuntimeResponse -} & KoaRuntimeResponder +const employeesMove = b((r) => ({ + with200: r.with200(s_MoveResponse), + withDefault: r.withDefault( + s_Azure_ResourceManager_CommonTypes_ErrorResponse, + ), + withStatus: r.withStatus, +})) export type EmployeesMove = ( params: Params< @@ -250,7 +256,7 @@ export type EmployeesMove = ( t_EmployeesMoveBodySchema, void >, - respond: EmployeesMoveResponder, + respond: (typeof employeesMove)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -277,11 +283,6 @@ export function createRouter(implementation: Implementation): KoaRouter { "api-version": z.string().min(1), }) - const operationsListResponseValidator = responseValidationFactory( - [["200", s_OperationListResult]], - s_Azure_ResourceManager_CommonTypes_ErrorResponse, - ) - router.get( "operationsList", "/providers/Microsoft.ContosoProviderHub/operations", @@ -297,22 +298,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .operationsList(input, responder, ctx) + .operationsList(input, operationsList.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -320,7 +307,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = operationsListResponseValidator(status, body) + ctx.body = operationsList.validator(status, body) ctx.status = status return next() }, @@ -338,11 +325,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const employeesGetQuerySchema = z.object({ "api-version": z.string().min(1) }) - const employeesGetResponseValidator = responseValidationFactory( - [["200", s_Employee]], - s_Azure_ResourceManager_CommonTypes_ErrorResponse, - ) - router.get( "employeesGet", "/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.ContosoProviderHub/employees/:employeeName", @@ -362,22 +344,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .employeesGet(input, responder, ctx) + .employeesGet(input, employeesGet.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -385,7 +353,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = employeesGetResponseValidator(status, body) + ctx.body = employeesGet.validator(status, body) ctx.status = status return next() }, @@ -407,14 +375,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const employeesCreateOrUpdateBodySchema = s_Employee - const employeesCreateOrUpdateResponseValidator = responseValidationFactory( - [ - ["200", s_Employee], - ["201", s_Employee], - ], - s_Azure_ResourceManager_CommonTypes_ErrorResponse, - ) - router.put( "employeesCreateOrUpdate", "/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.ContosoProviderHub/employees/:employeeName", @@ -438,25 +398,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with201() { - return new KoaRuntimeResponse(201) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .employeesCreateOrUpdate(input, responder, ctx) + .employeesCreateOrUpdate(input, employeesCreateOrUpdate.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -464,7 +407,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = employeesCreateOrUpdateResponseValidator(status, body) + ctx.body = employeesCreateOrUpdate.validator(status, body) ctx.status = status return next() }, @@ -486,11 +429,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const employeesUpdateBodySchema = s_EmployeeUpdate - const employeesUpdateResponseValidator = responseValidationFactory( - [["200", s_Employee]], - s_Azure_ResourceManager_CommonTypes_ErrorResponse, - ) - router.patch( "employeesUpdate", "/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.ContosoProviderHub/employees/:employeeName", @@ -514,22 +452,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .employeesUpdate(input, responder, ctx) + .employeesUpdate(input, employeesUpdate.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -537,7 +461,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = employeesUpdateResponseValidator(status, body) + ctx.body = employeesUpdate.validator(status, body) ctx.status = status return next() }, @@ -557,14 +481,6 @@ export function createRouter(implementation: Implementation): KoaRouter { "api-version": z.string().min(1), }) - const employeesDeleteResponseValidator = responseValidationFactory( - [ - ["202", z.undefined()], - ["204", z.undefined()], - ], - s_Azure_ResourceManager_CommonTypes_ErrorResponse, - ) - router.delete( "employeesDelete", "/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.ContosoProviderHub/employees/:employeeName", @@ -584,25 +500,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse(202) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .employeesDelete(input, responder, ctx) + .employeesDelete(input, employeesDelete.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -610,7 +509,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = employeesDeleteResponseValidator(status, body) + ctx.body = employeesDelete.validator(status, body) ctx.status = status return next() }, @@ -630,14 +529,6 @@ export function createRouter(implementation: Implementation): KoaRouter { "api-version": z.string().min(1), }) - const employeesCheckExistenceResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["404", z.undefined()], - ], - s_Azure_ResourceManager_CommonTypes_ErrorResponse, - ) - router.head( "employeesCheckExistence", "/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.ContosoProviderHub/employees/:employeeName", @@ -657,25 +548,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .employeesCheckExistence(input, responder, ctx) + .employeesCheckExistence(input, employeesCheckExistence.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -683,7 +557,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = employeesCheckExistenceResponseValidator(status, body) + ctx.body = employeesCheckExistence.validator(status, body) ctx.status = status return next() }, @@ -702,12 +576,6 @@ export function createRouter(implementation: Implementation): KoaRouter { "api-version": z.string().min(1), }) - const employeesListByResourceGroupResponseValidator = - responseValidationFactory( - [["200", s_EmployeeListResult]], - s_Azure_ResourceManager_CommonTypes_ErrorResponse, - ) - router.get( "employeesListByResourceGroup", "/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.ContosoProviderHub/employees", @@ -727,22 +595,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .employeesListByResourceGroup(input, responder, ctx) + .employeesListByResourceGroup( + input, + employeesListByResourceGroup.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -750,7 +608,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = employeesListByResourceGroupResponseValidator(status, body) + ctx.body = employeesListByResourceGroup.validator(status, body) ctx.status = status return next() }, @@ -764,12 +622,6 @@ export function createRouter(implementation: Implementation): KoaRouter { "api-version": z.string().min(1), }) - const employeesListBySubscriptionResponseValidator = - responseValidationFactory( - [["200", s_EmployeeListResult]], - s_Azure_ResourceManager_CommonTypes_ErrorResponse, - ) - router.get( "employeesListBySubscription", "/subscriptions/:subscriptionId/providers/Microsoft.ContosoProviderHub/employees", @@ -789,22 +641,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .employeesListBySubscription(input, responder, ctx) + .employeesListBySubscription( + input, + employeesListBySubscription.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -812,7 +654,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = employeesListBySubscriptionResponseValidator(status, body) + ctx.body = employeesListBySubscription.validator(status, body) ctx.status = status return next() }, @@ -834,11 +676,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const employeesMoveBodySchema = s_MoveRequest - const employeesMoveResponseValidator = responseValidationFactory( - [["200", s_MoveResponse]], - s_Azure_ResourceManager_CommonTypes_ErrorResponse, - ) - router.post( "employeesMove", "/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.ContosoProviderHub/employees/:employeeName/move", @@ -862,22 +699,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse( - status, - ) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .employeesMove(input, responder, ctx) + .employeesMove(input, employeesMove.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -885,7 +708,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = employeesMoveResponseValidator(status, body) + ctx.body = employeesMove.validator(status, body) ctx.status = status return next() }, diff --git a/integration-tests/typescript-koa/src/generated/okta.idp.yaml/generated.ts b/integration-tests/typescript-koa/src/generated/okta.idp.yaml/generated.ts index fa346e2d3..2fe3c36fd 100644 --- a/integration-tests/typescript-koa/src/generated/okta.idp.yaml/generated.ts +++ b/integration-tests/typescript-koa/src/generated/okta.idp.yaml/generated.ts @@ -73,27 +73,26 @@ import { RequestInputType, } from "@nahkies/typescript-koa-runtime/errors" import { - KoaRuntimeResponder, KoaRuntimeResponse, Params, Response, ServerConfig, - StatusCode, + b, startServer, } from "@nahkies/typescript-koa-runtime/server" -import { - parseRequestInput, - responseValidationFactory, -} from "@nahkies/typescript-koa-runtime/zod" +import { parseRequestInput } from "@nahkies/typescript-koa-runtime/zod" import { z } from "zod" -export type CreateAppAuthenticatorEnrollmentResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const createAppAuthenticatorEnrollment = b((r) => ({ + with200: r.with200( + s_AppAuthenticatorEnrollment, + ), + with400: r.with400(s_Error), + with401: r.with401(s_Error), + with403: r.with403(s_Error), + with404: r.with404(s_Error), + withStatus: r.withStatus, +})) export type CreateAppAuthenticatorEnrollment = ( params: Params< @@ -102,7 +101,7 @@ export type CreateAppAuthenticatorEnrollment = ( t_CreateAppAuthenticatorEnrollmentBodySchema, void >, - respond: CreateAppAuthenticatorEnrollmentResponder, + respond: (typeof createAppAuthenticatorEnrollment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -113,11 +112,12 @@ export type CreateAppAuthenticatorEnrollment = ( | Response<404, t_Error> > -export type VerifyAppAuthenticatorPushNotificationChallengeResponder = { - with200(): KoaRuntimeResponse - with204(): KoaRuntimeResponse - with400(): KoaRuntimeResponse -} & KoaRuntimeResponder +const verifyAppAuthenticatorPushNotificationChallenge = b((r) => ({ + with200: r.with200(z.undefined()), + with204: r.with204(z.undefined()), + with400: r.with400(z.undefined()), + withStatus: r.withStatus, +})) export type VerifyAppAuthenticatorPushNotificationChallenge = ( params: Params< @@ -126,7 +126,7 @@ export type VerifyAppAuthenticatorPushNotificationChallenge = ( t_VerifyAppAuthenticatorPushNotificationChallengeBodySchema, void >, - respond: VerifyAppAuthenticatorPushNotificationChallengeResponder, + respond: (typeof verifyAppAuthenticatorPushNotificationChallenge)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -135,12 +135,15 @@ export type VerifyAppAuthenticatorPushNotificationChallenge = ( | Response<400, void> > -export type UpdateAppAuthenticatorEnrollmentResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const updateAppAuthenticatorEnrollment = b((r) => ({ + with200: r.with200( + s_AppAuthenticatorEnrollment, + ), + with401: r.with401(s_Error), + with403: r.with403(s_Error), + with404: r.with404(s_Error), + withStatus: r.withStatus, +})) export type UpdateAppAuthenticatorEnrollment = ( params: Params< @@ -149,7 +152,7 @@ export type UpdateAppAuthenticatorEnrollment = ( t_UpdateAppAuthenticatorEnrollmentBodySchema, void >, - respond: UpdateAppAuthenticatorEnrollmentResponder, + respond: (typeof updateAppAuthenticatorEnrollment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -159,12 +162,13 @@ export type UpdateAppAuthenticatorEnrollment = ( | Response<404, t_Error> > -export type DeleteAppAuthenticatorEnrollmentResponder = { - with204(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteAppAuthenticatorEnrollment = b((r) => ({ + with204: r.with204(z.undefined()), + with401: r.with401(s_Error), + with403: r.with403(s_Error), + with404: r.with404(s_Error), + withStatus: r.withStatus, +})) export type DeleteAppAuthenticatorEnrollment = ( params: Params< @@ -173,7 +177,7 @@ export type DeleteAppAuthenticatorEnrollment = ( void, void >, - respond: DeleteAppAuthenticatorEnrollmentResponder, + respond: (typeof deleteAppAuthenticatorEnrollment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -183,10 +187,13 @@ export type DeleteAppAuthenticatorEnrollment = ( | Response<404, t_Error> > -export type ListAppAuthenticatorPendingPushNotificationChallengesResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse -} & KoaRuntimeResponder +const listAppAuthenticatorPendingPushNotificationChallenges = b((r) => ({ + with200: r.with200( + z.array(s_PushNotificationChallenge), + ), + with401: r.with401(s_Error), + withStatus: r.withStatus, +})) export type ListAppAuthenticatorPendingPushNotificationChallenges = ( params: Params< @@ -195,7 +202,7 @@ export type ListAppAuthenticatorPendingPushNotificationChallenges = ( void, void >, - respond: ListAppAuthenticatorPendingPushNotificationChallengesResponder, + respond: (typeof listAppAuthenticatorPendingPushNotificationChallenges)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -203,15 +210,16 @@ export type ListAppAuthenticatorPendingPushNotificationChallenges = ( | Response<401, t_Error> > -export type ListAuthenticatorsResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const listAuthenticators = b((r) => ({ + with200: r.with200(z.array(s_Authenticator)), + with403: r.with403(s_Error), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type ListAuthenticators = ( params: Params, - respond: ListAuthenticatorsResponder, + respond: (typeof listAuthenticators)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -220,12 +228,13 @@ export type ListAuthenticators = ( | Response<429, t_Error> > -export type GetAuthenticatorResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const getAuthenticator = b((r) => ({ + with200: r.with200(s_Authenticator), + with403: r.with403(s_Error), + with404: r.with404(s_Error), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type GetAuthenticator = ( params: Params< @@ -234,7 +243,7 @@ export type GetAuthenticator = ( void, void >, - respond: GetAuthenticatorResponder, + respond: (typeof getAuthenticator)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -244,16 +253,19 @@ export type GetAuthenticator = ( | Response<429, t_Error> > -export type ListEnrollmentsResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const listEnrollments = b((r) => ({ + with200: r.with200( + z.array(s_AuthenticatorEnrollment), + ), + with403: r.with403(s_Error), + with404: r.with404(s_Error), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type ListEnrollments = ( params: Params, - respond: ListEnrollmentsResponder, + respond: (typeof listEnrollments)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -263,16 +275,17 @@ export type ListEnrollments = ( | Response<429, t_Error> > -export type GetEnrollmentResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const getEnrollment = b((r) => ({ + with200: r.with200(s_AuthenticatorEnrollment), + with403: r.with403(s_Error), + with404: r.with404(s_Error), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type GetEnrollment = ( params: Params, - respond: GetEnrollmentResponder, + respond: (typeof getEnrollment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -282,12 +295,13 @@ export type GetEnrollment = ( | Response<429, t_Error> > -export type UpdateEnrollmentResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const updateEnrollment = b((r) => ({ + with200: r.with200(s_AuthenticatorEnrollment), + with401: r.with401(s_Error), + with403: r.with403(s_Error), + with404: r.with404(s_Error), + withStatus: r.withStatus, +})) export type UpdateEnrollment = ( params: Params< @@ -296,7 +310,7 @@ export type UpdateEnrollment = ( t_UpdateEnrollmentBodySchema, void >, - respond: UpdateEnrollmentResponder, + respond: (typeof updateEnrollment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -306,14 +320,15 @@ export type UpdateEnrollment = ( | Response<404, t_Error> > -export type ListEmailsResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse -} & KoaRuntimeResponder +const listEmails = b((r) => ({ + with200: r.with200(z.array(s_Email)), + with401: r.with401(s_Error), + withStatus: r.withStatus, +})) export type ListEmails = ( params: Params, - respond: ListEmailsResponder, + respond: (typeof listEmails)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -321,17 +336,18 @@ export type ListEmails = ( | Response<401, t_Error> > -export type CreateEmailResponder = { - with201(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const createEmail = b((r) => ({ + with201: r.with201(s_Email), + with400: r.with400(s_Error), + with401: r.with401(s_Error), + with403: r.with403(s_Error), + with409: r.with409(s_Error), + withStatus: r.withStatus, +})) export type CreateEmail = ( params: Params, - respond: CreateEmailResponder, + respond: (typeof createEmail)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -342,29 +358,31 @@ export type CreateEmail = ( | Response<409, t_Error> > -export type GetEmailResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse -} & KoaRuntimeResponder +const getEmail = b((r) => ({ + with200: r.with200(s_Email), + with401: r.with401(s_Error), + withStatus: r.withStatus, +})) export type GetEmail = ( params: Params, - respond: GetEmailResponder, + respond: (typeof getEmail)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_Email> | Response<401, t_Error> > -export type DeleteEmailResponder = { - with204(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteEmail = b((r) => ({ + with204: r.with204(z.undefined()), + with400: r.with400(s_Error), + with401: r.with401(s_Error), + with404: r.with404(s_Error), + withStatus: r.withStatus, +})) export type DeleteEmail = ( params: Params, - respond: DeleteEmailResponder, + respond: (typeof deleteEmail)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -374,8 +392,8 @@ export type DeleteEmail = ( | Response<404, t_Error> > -export type SendEmailChallengeResponder = { - with201(): KoaRuntimeResponse<{ +const sendEmailChallenge = b((r) => ({ + with201: r.with201<{ _links: { poll: { hints: { @@ -396,11 +414,29 @@ export type SendEmailChallengeResponder = { email: string } status: "VERIFIED" | "UNVERIFIED" - }> - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + id: z.string().min(1), + status: z.enum(["VERIFIED", "UNVERIFIED"]), + expiresAt: z.string().min(1), + profile: z.object({ email: z.string().min(1) }), + _links: z.object({ + verify: z.object({ + href: z.string().min(1), + hints: z.object({ allow: z.array(z.enum(["POST"])) }), + }), + poll: z.object({ + href: z.string().min(1), + hints: z.object({ allow: z.array(z.enum(["GET"])) }), + }), + }), + }), + ), + with401: r.with401(s_Error), + with403: r.with403(s_Error), + with404: r.with404(s_Error), + withStatus: r.withStatus, +})) export type SendEmailChallenge = ( params: Params< @@ -409,7 +445,7 @@ export type SendEmailChallenge = ( t_SendEmailChallengeBodySchema, void >, - respond: SendEmailChallengeResponder, + respond: (typeof sendEmailChallenge)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -443,8 +479,8 @@ export type SendEmailChallenge = ( | Response<404, t_Error> > -export type PollChallengeForEmailMagicLinkResponder = { - with200(): KoaRuntimeResponse<{ +const pollChallengeForEmailMagicLink = b((r) => ({ + with200: r.with200<{ _links: { poll: { hints: { @@ -465,14 +501,36 @@ export type PollChallengeForEmailMagicLinkResponder = { email: string } status: "VERIFIED" | "UNVERIFIED" - }> - with401(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + id: z.string().min(1), + status: z.enum(["VERIFIED", "UNVERIFIED"]), + expiresAt: z.string().min(1), + profile: z.object({ email: z.string().min(1) }), + _links: z.object({ + verify: z.object({ + href: z.string().min(1), + hints: z.object({ + allow: z.array(z.enum(["DELETE", "GET", "POST", "PUT"])), + }), + }), + poll: z.object({ + href: z.string().min(1), + hints: z.object({ + allow: z.array(z.enum(["DELETE", "GET", "POST", "PUT"])), + }), + }), + }), + }), + ), + with401: r.with401(s_Error), + with404: r.with404(s_Error), + withStatus: r.withStatus, +})) export type PollChallengeForEmailMagicLink = ( params: Params, - respond: PollChallengeForEmailMagicLinkResponder, + respond: (typeof pollChallengeForEmailMagicLink)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -505,12 +563,13 @@ export type PollChallengeForEmailMagicLink = ( | Response<404, t_Error> > -export type VerifyEmailOtpResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const verifyEmailOtp = b((r) => ({ + with200: r.with200(z.undefined()), + with401: r.with401(s_Error), + with403: r.with403(s_Error), + with404: r.with404(s_Error), + withStatus: r.withStatus, +})) export type VerifyEmailOtp = ( params: Params< @@ -519,7 +578,7 @@ export type VerifyEmailOtp = ( t_VerifyEmailOtpBodySchema, void >, - respond: VerifyEmailOtpResponder, + respond: (typeof verifyEmailOtp)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -529,14 +588,15 @@ export type VerifyEmailOtp = ( | Response<404, t_Error> > -export type ListOktaApplicationsResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse -} & KoaRuntimeResponder +const listOktaApplications = b((r) => ({ + with200: r.with200(z.array(s_OktaApplication)), + with400: r.with400(s_Error), + withStatus: r.withStatus, +})) export type ListOktaApplications = ( params: Params, - respond: ListOktaApplicationsResponder, + respond: (typeof listOktaApplications)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -544,14 +604,15 @@ export type ListOktaApplications = ( | Response<400, t_Error> > -export type GetOrganizationResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse -} & KoaRuntimeResponder +const getOrganization = b((r) => ({ + with200: r.with200(s_Organization), + with401: r.with401(s_Error), + withStatus: r.withStatus, +})) export type GetOrganization = ( params: Params, - respond: GetOrganizationResponder, + respond: (typeof getOrganization)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -559,14 +620,15 @@ export type GetOrganization = ( | Response<401, t_Error> > -export type GetPasswordResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse -} & KoaRuntimeResponder +const getPassword = b((r) => ({ + with200: r.with200(s_PasswordResponse), + with401: r.with401(s_Error), + withStatus: r.withStatus, +})) export type GetPassword = ( params: Params, - respond: GetPasswordResponder, + respond: (typeof getPassword)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -574,16 +636,17 @@ export type GetPassword = ( | Response<401, t_Error> > -export type CreatePasswordResponder = { - with201(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const createPassword = b((r) => ({ + with201: r.with201(s_PasswordResponse), + with400: r.with400(s_Error), + with401: r.with401(s_Error), + with403: r.with403(s_Error), + withStatus: r.withStatus, +})) export type CreatePassword = ( params: Params, - respond: CreatePasswordResponder, + respond: (typeof createPassword)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -593,16 +656,17 @@ export type CreatePassword = ( | Response<403, t_Error> > -export type ReplacePasswordResponder = { - with201(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse -} & KoaRuntimeResponder +const replacePassword = b((r) => ({ + with201: r.with201(s_PasswordResponse), + with400: r.with400(s_Error), + with401: r.with401(s_Error), + with403: r.with403(s_Error), + withStatus: r.withStatus, +})) export type ReplacePassword = ( params: Params, - respond: ReplacePasswordResponder, + respond: (typeof replacePassword)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -612,15 +676,16 @@ export type ReplacePassword = ( | Response<403, t_Error> > -export type DeletePasswordResponder = { - with204(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const deletePassword = b((r) => ({ + with204: r.with204(z.undefined()), + with401: r.with401(s_Error), + with404: r.with404(s_Error), + withStatus: r.withStatus, +})) export type DeletePassword = ( params: Params, - respond: DeletePasswordResponder, + respond: (typeof deletePassword)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -629,14 +694,15 @@ export type DeletePassword = ( | Response<404, t_Error> > -export type ListPhonesResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse -} & KoaRuntimeResponder +const listPhones = b((r) => ({ + with200: r.with200(z.array(s_Phone)), + with401: r.with401(s_Error), + withStatus: r.withStatus, +})) export type ListPhones = ( params: Params, - respond: ListPhonesResponder, + respond: (typeof listPhones)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -644,18 +710,19 @@ export type ListPhones = ( | Response<401, t_Error> > -export type CreatePhoneResponder = { - with201(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with409(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder +const createPhone = b((r) => ({ + with201: r.with201(s_Phone), + with400: r.with400(s_Error), + with401: r.with401(s_Error), + with403: r.with403(s_Error), + with409: r.with409(s_Error), + with500: r.with500(s_Error), + withStatus: r.withStatus, +})) export type CreatePhone = ( params: Params, - respond: CreatePhoneResponder, + respond: (typeof createPhone)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -667,15 +734,16 @@ export type CreatePhone = ( | Response<500, t_Error> > -export type GetPhoneResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const getPhone = b((r) => ({ + with200: r.with200(s_Phone), + with401: r.with401(s_Error), + with404: r.with404(s_Error), + withStatus: r.withStatus, +})) export type GetPhone = ( params: Params, - respond: GetPhoneResponder, + respond: (typeof getPhone)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -684,16 +752,17 @@ export type GetPhone = ( | Response<404, t_Error> > -export type DeletePhoneResponder = { - with204(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const deletePhone = b((r) => ({ + with204: r.with204(z.undefined()), + with401: r.with401(s_Error), + with403: r.with403(s_Error), + with404: r.with404(s_Error), + withStatus: r.withStatus, +})) export type DeletePhone = ( params: Params, - respond: DeletePhoneResponder, + respond: (typeof deletePhone)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -703,8 +772,8 @@ export type DeletePhone = ( | Response<404, t_Error> > -export type SendPhoneChallengeResponder = { - with200(): KoaRuntimeResponse<{ +const sendPhoneChallenge = b((r) => ({ + with200: r.with200<{ _links?: { verify?: { hints: { @@ -713,13 +782,27 @@ export type SendPhoneChallengeResponder = { href: string } } - }> - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with500(): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + _links: z + .object({ + verify: z + .object({ + href: z.string().min(1), + hints: z.object({ allow: z.array(z.enum(["GET"])) }), + }) + .optional(), + }) + .optional(), + }), + ), + with400: r.with400(s_Error), + with401: r.with401(s_Error), + with403: r.with403(s_Error), + with404: r.with404(s_Error), + with500: r.with500(s_Error), + withStatus: r.withStatus, +})) export type SendPhoneChallenge = ( params: Params< @@ -728,7 +811,7 @@ export type SendPhoneChallenge = ( t_SendPhoneChallengeBodySchema, void >, - respond: SendPhoneChallengeResponder, + respond: (typeof sendPhoneChallenge)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -752,14 +835,15 @@ export type SendPhoneChallenge = ( | Response<500, t_Error> > -export type VerifyPhoneChallengeResponder = { - with204(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with409(): KoaRuntimeResponse -} & KoaRuntimeResponder +const verifyPhoneChallenge = b((r) => ({ + with204: r.with204(z.undefined()), + with400: r.with400(s_Error), + with401: r.with401(s_Error), + with403: r.with403(s_Error), + with404: r.with404(s_Error), + with409: r.with409(s_Error), + withStatus: r.withStatus, +})) export type VerifyPhoneChallenge = ( params: Params< @@ -768,7 +852,7 @@ export type VerifyPhoneChallenge = ( t_VerifyPhoneChallengeBodySchema, void >, - respond: VerifyPhoneChallengeResponder, + respond: (typeof verifyPhoneChallenge)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -780,14 +864,15 @@ export type VerifyPhoneChallenge = ( | Response<409, t_Error> > -export type GetProfileResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse -} & KoaRuntimeResponder +const getProfile = b((r) => ({ + with200: r.with200(s_Profile), + with401: r.with401(s_Error), + withStatus: r.withStatus, +})) export type GetProfile = ( params: Params, - respond: GetProfileResponder, + respond: (typeof getProfile)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -795,15 +880,16 @@ export type GetProfile = ( | Response<401, t_Error> > -export type ReplaceProfileResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse -} & KoaRuntimeResponder +const replaceProfile = b((r) => ({ + with200: r.with200(s_Profile), + with400: r.with400(s_Error), + with401: r.with401(s_Error), + withStatus: r.withStatus, +})) export type ReplaceProfile = ( params: Params, - respond: ReplaceProfileResponder, + respond: (typeof replaceProfile)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -812,28 +898,30 @@ export type ReplaceProfile = ( | Response<401, t_Error> > -export type GetProfileSchemaResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse -} & KoaRuntimeResponder +const getProfileSchema = b((r) => ({ + with200: r.with200(s_Schema), + with401: r.with401(s_Error), + withStatus: r.withStatus, +})) export type GetProfileSchema = ( params: Params, - respond: GetProfileSchemaResponder, + respond: (typeof getProfileSchema)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, t_Schema> | Response<401, t_Error> > -export type DeleteSessionsResponder = { - with204(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteSessions = b((r) => ({ + with204: r.with204(z.undefined()), + with401: r.with401(s_Error), + with404: r.with404(s_Error), + withStatus: r.withStatus, +})) export type DeleteSessions = ( params: Params, - respond: DeleteSessionsResponder, + respond: (typeof deleteSessions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -884,18 +972,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const createAppAuthenticatorEnrollmentBodySchema = s_AppAuthenticatorEnrollmentRequest - const createAppAuthenticatorEnrollmentResponseValidator = - responseValidationFactory( - [ - ["200", s_AppAuthenticatorEnrollment], - ["400", s_Error], - ["401", s_Error], - ["403", s_Error], - ["404", s_Error], - ], - undefined, - ) - router.post( "createAppAuthenticatorEnrollment", "/idp/myaccount/app-authenticators", @@ -911,29 +987,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .createAppAuthenticatorEnrollment(input, responder, ctx) + .createAppAuthenticatorEnrollment( + input, + createAppAuthenticatorEnrollment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -941,7 +1000,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = createAppAuthenticatorEnrollmentResponseValidator(status, body) + ctx.body = createAppAuthenticatorEnrollment.validator(status, body) ctx.status = status return next() }, @@ -954,16 +1013,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const verifyAppAuthenticatorPushNotificationChallengeBodySchema = s_PushNotificationVerification - const verifyAppAuthenticatorPushNotificationChallengeResponseValidator = - responseValidationFactory( - [ - ["200", z.undefined()], - ["204", z.undefined()], - ["400", z.undefined()], - ], - undefined, - ) - router.post( "verifyAppAuthenticatorPushNotificationChallenge", "/idp/myaccount/app-authenticators/challenge/:challengeId/verify", @@ -983,23 +1032,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with204() { - return new KoaRuntimeResponse(204) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .verifyAppAuthenticatorPushNotificationChallenge(input, responder, ctx) + .verifyAppAuthenticatorPushNotificationChallenge( + input, + verifyAppAuthenticatorPushNotificationChallenge.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1007,11 +1045,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - verifyAppAuthenticatorPushNotificationChallengeResponseValidator( - status, - body, - ) + ctx.body = verifyAppAuthenticatorPushNotificationChallenge.validator( + status, + body, + ) ctx.status = status return next() }, @@ -1024,17 +1061,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const updateAppAuthenticatorEnrollmentBodySchema = s_UpdateAppAuthenticatorEnrollmentRequest - const updateAppAuthenticatorEnrollmentResponseValidator = - responseValidationFactory( - [ - ["200", s_AppAuthenticatorEnrollment], - ["401", s_Error], - ["403", s_Error], - ["404", s_Error], - ], - undefined, - ) - router.patch( "updateAppAuthenticatorEnrollment", "/idp/myaccount/app-authenticators/:enrollmentId", @@ -1054,26 +1080,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .updateAppAuthenticatorEnrollment(input, responder, ctx) + .updateAppAuthenticatorEnrollment( + input, + updateAppAuthenticatorEnrollment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1081,7 +1093,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = updateAppAuthenticatorEnrollmentResponseValidator(status, body) + ctx.body = updateAppAuthenticatorEnrollment.validator(status, body) ctx.status = status return next() }, @@ -1091,17 +1103,6 @@ export function createRouter(implementation: Implementation): KoaRouter { enrollmentId: z.string(), }) - const deleteAppAuthenticatorEnrollmentResponseValidator = - responseValidationFactory( - [ - ["204", z.undefined()], - ["401", s_Error], - ["403", s_Error], - ["404", s_Error], - ], - undefined, - ) - router.delete( "deleteAppAuthenticatorEnrollment", "/idp/myaccount/app-authenticators/:enrollmentId", @@ -1117,26 +1118,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteAppAuthenticatorEnrollment(input, responder, ctx) + .deleteAppAuthenticatorEnrollment( + input, + deleteAppAuthenticatorEnrollment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1144,7 +1131,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteAppAuthenticatorEnrollmentResponseValidator(status, body) + ctx.body = deleteAppAuthenticatorEnrollment.validator(status, body) ctx.status = status return next() }, @@ -1153,15 +1140,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const listAppAuthenticatorPendingPushNotificationChallengesParamSchema = z.object({ enrollmentId: z.string() }) - const listAppAuthenticatorPendingPushNotificationChallengesResponseValidator = - responseValidationFactory( - [ - ["200", z.array(s_PushNotificationChallenge)], - ["401", s_Error], - ], - undefined, - ) - router.get( "listAppAuthenticatorPendingPushNotificationChallenges", "/idp/myaccount/app-authenticators/:enrollmentId/push/notifications", @@ -1177,22 +1155,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .listAppAuthenticatorPendingPushNotificationChallenges( input, - responder, + listAppAuthenticatorPendingPushNotificationChallenges.responder, ctx, ) .catch((err) => { @@ -1203,7 +1169,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - listAppAuthenticatorPendingPushNotificationChallengesResponseValidator( + listAppAuthenticatorPendingPushNotificationChallenges.validator( status, body, ) @@ -1216,15 +1182,6 @@ export function createRouter(implementation: Implementation): KoaRouter { expand: z.string().optional(), }) - const listAuthenticatorsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_Authenticator)], - ["403", s_Error], - ["429", s_Error], - ], - undefined, - ) - router.get( "listAuthenticators", "/idp/myaccount/authenticators", @@ -1240,23 +1197,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .listAuthenticators(input, responder, ctx) + .listAuthenticators(input, listAuthenticators.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1264,7 +1206,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = listAuthenticatorsResponseValidator(status, body) + ctx.body = listAuthenticators.validator(status, body) ctx.status = status return next() }, @@ -1276,16 +1218,6 @@ export function createRouter(implementation: Implementation): KoaRouter { expand: z.string().optional(), }) - const getAuthenticatorResponseValidator = responseValidationFactory( - [ - ["200", s_Authenticator], - ["403", s_Error], - ["404", s_Error], - ["429", s_Error], - ], - undefined, - ) - router.get( "getAuthenticator", "/idp/myaccount/authenticators/:authenticatorId", @@ -1305,26 +1237,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getAuthenticator(input, responder, ctx) + .getAuthenticator(input, getAuthenticator.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1332,7 +1246,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getAuthenticatorResponseValidator(status, body) + ctx.body = getAuthenticator.validator(status, body) ctx.status = status return next() }, @@ -1340,16 +1254,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const listEnrollmentsParamSchema = z.object({ authenticatorId: z.string() }) - const listEnrollmentsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_AuthenticatorEnrollment)], - ["403", s_Error], - ["404", s_Error], - ["429", s_Error], - ], - undefined, - ) - router.get( "listEnrollments", "/idp/myaccount/authenticators/:authenticatorId/enrollments", @@ -1365,26 +1269,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .listEnrollments(input, responder, ctx) + .listEnrollments(input, listEnrollments.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1392,7 +1278,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = listEnrollmentsResponseValidator(status, body) + ctx.body = listEnrollments.validator(status, body) ctx.status = status return next() }, @@ -1403,16 +1289,6 @@ export function createRouter(implementation: Implementation): KoaRouter { enrollmentId: z.string(), }) - const getEnrollmentResponseValidator = responseValidationFactory( - [ - ["200", s_AuthenticatorEnrollment], - ["403", s_Error], - ["404", s_Error], - ["429", s_Error], - ], - undefined, - ) - router.get( "getEnrollment", "/idp/myaccount/authenticators/:authenticatorId/enrollments/:enrollmentId", @@ -1428,26 +1304,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getEnrollment(input, responder, ctx) + .getEnrollment(input, getEnrollment.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1455,7 +1313,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getEnrollmentResponseValidator(status, body) + ctx.body = getEnrollment.validator(status, body) ctx.status = status return next() }, @@ -1468,16 +1326,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const updateEnrollmentBodySchema = s_UpdateAuthenticatorEnrollmentRequest - const updateEnrollmentResponseValidator = responseValidationFactory( - [ - ["200", s_AuthenticatorEnrollment], - ["401", s_Error], - ["403", s_Error], - ["404", s_Error], - ], - undefined, - ) - router.patch( "updateEnrollment", "/idp/myaccount/authenticators/:authenticatorId/enrollments/:enrollmentId", @@ -1497,26 +1345,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .updateEnrollment(input, responder, ctx) + .updateEnrollment(input, updateEnrollment.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1524,20 +1354,12 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = updateEnrollmentResponseValidator(status, body) + ctx.body = updateEnrollment.validator(status, body) ctx.status = status return next() }, ) - const listEmailsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_Email)], - ["401", s_Error], - ], - undefined, - ) - router.get("listEmails", "/idp/myaccount/emails", async (ctx, next) => { const input = { params: undefined, @@ -1546,20 +1368,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .listEmails(input, responder, ctx) + .listEmails(input, listEmails.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1567,7 +1377,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = listEmailsResponseValidator(status, body) + ctx.body = listEmails.validator(status, body) ctx.status = status return next() }) @@ -1579,17 +1389,6 @@ export function createRouter(implementation: Implementation): KoaRouter { role: z.enum(["PRIMARY", "SECONDARY"]).optional(), }) - const createEmailResponseValidator = responseValidationFactory( - [ - ["201", s_Email], - ["400", s_Error], - ["401", s_Error], - ["403", s_Error], - ["409", s_Error], - ], - undefined, - ) - router.post("createEmail", "/idp/myaccount/emails", async (ctx, next) => { const input = { params: undefined, @@ -1602,29 +1401,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .createEmail(input, responder, ctx) + .createEmail(input, createEmail.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1632,21 +1410,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = createEmailResponseValidator(status, body) + ctx.body = createEmail.validator(status, body) ctx.status = status return next() }) const getEmailParamSchema = z.object({ id: z.string() }) - const getEmailResponseValidator = responseValidationFactory( - [ - ["200", s_Email], - ["401", s_Error], - ], - undefined, - ) - router.get("getEmail", "/idp/myaccount/emails/:id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -1659,20 +1429,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getEmail(input, responder, ctx) + .getEmail(input, getEmail.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1680,23 +1438,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getEmailResponseValidator(status, body) + ctx.body = getEmail.validator(status, body) ctx.status = status return next() }) const deleteEmailParamSchema = z.object({ id: z.string() }) - const deleteEmailResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["400", s_Error], - ["401", s_Error], - ["404", s_Error], - ], - undefined, - ) - router.delete( "deleteEmail", "/idp/myaccount/emails/:id", @@ -1712,26 +1460,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteEmail(input, responder, ctx) + .deleteEmail(input, deleteEmail.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1739,7 +1469,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteEmailResponseValidator(status, body) + ctx.body = deleteEmail.validator(status, body) ctx.status = status return next() }, @@ -1749,34 +1479,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const sendEmailChallengeBodySchema = z.object({ state: z.string() }) - const sendEmailChallengeResponseValidator = responseValidationFactory( - [ - [ - "201", - z.object({ - id: z.string().min(1), - status: z.enum(["VERIFIED", "UNVERIFIED"]), - expiresAt: z.string().min(1), - profile: z.object({ email: z.string().min(1) }), - _links: z.object({ - verify: z.object({ - href: z.string().min(1), - hints: z.object({ allow: z.array(z.enum(["POST"])) }), - }), - poll: z.object({ - href: z.string().min(1), - hints: z.object({ allow: z.array(z.enum(["GET"])) }), - }), - }), - }), - ], - ["401", s_Error], - ["403", s_Error], - ["404", s_Error], - ], - undefined, - ) - router.post( "sendEmailChallenge", "/idp/myaccount/emails/:id/challenge", @@ -1796,47 +1498,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse<{ - _links: { - poll: { - hints: { - allow: "GET"[] - } - href: string - } - verify: { - hints: { - allow: "POST"[] - } - href: string - } - } - expiresAt: string - id: string - profile: { - email: string - } - status: "VERIFIED" | "UNVERIFIED" - }>(201) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .sendEmailChallenge(input, responder, ctx) + .sendEmailChallenge(input, sendEmailChallenge.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1844,7 +1507,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = sendEmailChallengeResponseValidator(status, body) + ctx.body = sendEmailChallenge.validator(status, body) ctx.status = status return next() }, @@ -1855,38 +1518,6 @@ export function createRouter(implementation: Implementation): KoaRouter { challengeId: z.string(), }) - const pollChallengeForEmailMagicLinkResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - id: z.string().min(1), - status: z.enum(["VERIFIED", "UNVERIFIED"]), - expiresAt: z.string().min(1), - profile: z.object({ email: z.string().min(1) }), - _links: z.object({ - verify: z.object({ - href: z.string().min(1), - hints: z.object({ - allow: z.array(z.enum(["DELETE", "GET", "POST", "PUT"])), - }), - }), - poll: z.object({ - href: z.string().min(1), - hints: z.object({ - allow: z.array(z.enum(["DELETE", "GET", "POST", "PUT"])), - }), - }), - }), - }), - ], - ["401", s_Error], - ["404", s_Error], - ], - undefined, - ) - router.get( "pollChallengeForEmailMagicLink", "/idp/myaccount/emails/:id/challenge/:challengeId", @@ -1902,44 +1533,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - _links: { - poll: { - hints: { - allow: ("DELETE" | "GET" | "POST" | "PUT")[] - } - href: string - } - verify: { - hints: { - allow: ("DELETE" | "GET" | "POST" | "PUT")[] - } - href: string - } - } - expiresAt: string - id: string - profile: { - email: string - } - status: "VERIFIED" | "UNVERIFIED" - }>(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .pollChallengeForEmailMagicLink(input, responder, ctx) + .pollChallengeForEmailMagicLink( + input, + pollChallengeForEmailMagicLink.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1947,7 +1546,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = pollChallengeForEmailMagicLinkResponseValidator(status, body) + ctx.body = pollChallengeForEmailMagicLink.validator(status, body) ctx.status = status return next() }, @@ -1960,16 +1559,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const verifyEmailOtpBodySchema = z.object({ verificationCode: z.string() }) - const verifyEmailOtpResponseValidator = responseValidationFactory( - [ - ["200", z.undefined()], - ["401", s_Error], - ["403", s_Error], - ["404", s_Error], - ], - undefined, - ) - router.post( "verifyEmailOtp", "/idp/myaccount/emails/:id/challenge/:challengeId/verify", @@ -1989,26 +1578,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .verifyEmailOtp(input, responder, ctx) + .verifyEmailOtp(input, verifyEmailOtp.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2016,20 +1587,12 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = verifyEmailOtpResponseValidator(status, body) + ctx.body = verifyEmailOtp.validator(status, body) ctx.status = status return next() }, ) - const listOktaApplicationsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_OktaApplication)], - ["400", s_Error], - ], - undefined, - ) - router.get( "listOktaApplications", "/idp/myaccount/okta-applications", @@ -2041,20 +1604,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .listOktaApplications(input, responder, ctx) + .listOktaApplications(input, listOktaApplications.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2062,20 +1613,12 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = listOktaApplicationsResponseValidator(status, body) + ctx.body = listOktaApplications.validator(status, body) ctx.status = status return next() }, ) - const getOrganizationResponseValidator = responseValidationFactory( - [ - ["200", s_Organization], - ["401", s_Error], - ], - undefined, - ) - router.get( "getOrganization", "/idp/myaccount/organization", @@ -2087,20 +1630,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getOrganization(input, responder, ctx) + .getOrganization(input, getOrganization.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2108,20 +1639,12 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getOrganizationResponseValidator(status, body) + ctx.body = getOrganization.validator(status, body) ctx.status = status return next() }, ) - const getPasswordResponseValidator = responseValidationFactory( - [ - ["200", s_PasswordResponse], - ["401", s_Error], - ], - undefined, - ) - router.get("getPassword", "/idp/myaccount/password", async (ctx, next) => { const input = { params: undefined, @@ -2130,20 +1653,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPassword(input, responder, ctx) + .getPassword(input, getPassword.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2151,7 +1662,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPasswordResponseValidator(status, body) + ctx.body = getPassword.validator(status, body) ctx.status = status return next() }) @@ -2160,16 +1671,6 @@ export function createRouter(implementation: Implementation): KoaRouter { profile: z.object({ password: z.string() }), }) - const createPasswordResponseValidator = responseValidationFactory( - [ - ["201", s_PasswordResponse], - ["400", s_Error], - ["401", s_Error], - ["403", s_Error], - ], - undefined, - ) - router.post( "createPassword", "/idp/myaccount/password", @@ -2185,26 +1686,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .createPassword(input, responder, ctx) + .createPassword(input, createPassword.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2212,7 +1695,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = createPasswordResponseValidator(status, body) + ctx.body = createPassword.validator(status, body) ctx.status = status return next() }, @@ -2222,16 +1705,6 @@ export function createRouter(implementation: Implementation): KoaRouter { profile: z.object({ password: z.string() }), }) - const replacePasswordResponseValidator = responseValidationFactory( - [ - ["201", s_PasswordResponse], - ["400", s_Error], - ["401", s_Error], - ["403", s_Error], - ], - undefined, - ) - router.put( "replacePassword", "/idp/myaccount/password", @@ -2247,26 +1720,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .replacePassword(input, responder, ctx) + .replacePassword(input, replacePassword.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2274,21 +1729,12 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = replacePasswordResponseValidator(status, body) + ctx.body = replacePassword.validator(status, body) ctx.status = status return next() }, ) - const deletePasswordResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["401", s_Error], - ["404", s_Error], - ], - undefined, - ) - router.delete( "deletePassword", "/idp/myaccount/password", @@ -2300,23 +1746,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deletePassword(input, responder, ctx) + .deletePassword(input, deletePassword.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2324,20 +1755,12 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deletePasswordResponseValidator(status, body) + ctx.body = deletePassword.validator(status, body) ctx.status = status return next() }, ) - const listPhonesResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_Phone)], - ["401", s_Error], - ], - undefined, - ) - router.get("listPhones", "/idp/myaccount/phones", async (ctx, next) => { const input = { params: undefined, @@ -2346,20 +1769,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .listPhones(input, responder, ctx) + .listPhones(input, listPhones.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2367,7 +1778,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = listPhonesResponseValidator(status, body) + ctx.body = listPhones.validator(status, body) ctx.status = status return next() }) @@ -2378,18 +1789,6 @@ export function createRouter(implementation: Implementation): KoaRouter { method: z.enum(["SMS", "CALL"]).optional(), }) - const createPhoneResponseValidator = responseValidationFactory( - [ - ["201", s_Phone], - ["400", s_Error], - ["401", s_Error], - ["403", s_Error], - ["409", s_Error], - ["500", s_Error], - ], - undefined, - ) - router.post("createPhone", "/idp/myaccount/phones", async (ctx, next) => { const input = { params: undefined, @@ -2402,32 +1801,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .createPhone(input, responder, ctx) + .createPhone(input, createPhone.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2435,22 +1810,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = createPhoneResponseValidator(status, body) + ctx.body = createPhone.validator(status, body) ctx.status = status return next() }) const getPhoneParamSchema = z.object({ id: z.string() }) - const getPhoneResponseValidator = responseValidationFactory( - [ - ["200", s_Phone], - ["401", s_Error], - ["404", s_Error], - ], - undefined, - ) - router.get("getPhone", "/idp/myaccount/phones/:id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -2463,23 +1829,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPhone(input, responder, ctx) + .getPhone(input, getPhone.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2487,23 +1838,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPhoneResponseValidator(status, body) + ctx.body = getPhone.validator(status, body) ctx.status = status return next() }) const deletePhoneParamSchema = z.object({ id: z.string() }) - const deletePhoneResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["401", s_Error], - ["403", s_Error], - ["404", s_Error], - ], - undefined, - ) - router.delete( "deletePhone", "/idp/myaccount/phones/:id", @@ -2519,26 +1860,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deletePhone(input, responder, ctx) + .deletePhone(input, deletePhone.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2546,7 +1869,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deletePhoneResponseValidator(status, body) + ctx.body = deletePhone.validator(status, body) ctx.status = status return next() }, @@ -2559,32 +1882,6 @@ export function createRouter(implementation: Implementation): KoaRouter { retry: PermissiveBoolean.optional().default(false), }) - const sendPhoneChallengeResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - _links: z - .object({ - verify: z - .object({ - href: z.string().min(1), - hints: z.object({ allow: z.array(z.enum(["GET"])) }), - }) - .optional(), - }) - .optional(), - }), - ], - ["400", s_Error], - ["401", s_Error], - ["403", s_Error], - ["404", s_Error], - ["500", s_Error], - ], - undefined, - ) - router.post( "sendPhoneChallenge", "/idp/myaccount/phones/:id/challenge", @@ -2604,41 +1901,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - _links?: { - verify?: { - hints: { - allow: "GET"[] - } - href: string - } - } - }>(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with500() { - return new KoaRuntimeResponse(500) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .sendPhoneChallenge(input, responder, ctx) + .sendPhoneChallenge(input, sendPhoneChallenge.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2646,7 +1910,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = sendPhoneChallengeResponseValidator(status, body) + ctx.body = sendPhoneChallenge.validator(status, body) ctx.status = status return next() }, @@ -2658,18 +1922,6 @@ export function createRouter(implementation: Implementation): KoaRouter { verificationCode: z.string(), }) - const verifyPhoneChallengeResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["400", s_Error], - ["401", s_Error], - ["403", s_Error], - ["404", s_Error], - ["409", s_Error], - ], - undefined, - ) - router.post( "verifyPhoneChallenge", "/idp/myaccount/phones/:id/verify", @@ -2689,32 +1941,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with409() { - return new KoaRuntimeResponse(409) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .verifyPhoneChallenge(input, responder, ctx) + .verifyPhoneChallenge(input, verifyPhoneChallenge.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2722,20 +1950,12 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = verifyPhoneChallengeResponseValidator(status, body) + ctx.body = verifyPhoneChallenge.validator(status, body) ctx.status = status return next() }, ) - const getProfileResponseValidator = responseValidationFactory( - [ - ["200", s_Profile], - ["401", s_Error], - ], - undefined, - ) - router.get("getProfile", "/idp/myaccount/profile", async (ctx, next) => { const input = { params: undefined, @@ -2744,20 +1964,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getProfile(input, responder, ctx) + .getProfile(input, getProfile.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2765,7 +1973,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getProfileResponseValidator(status, body) + ctx.body = getProfile.validator(status, body) ctx.status = status return next() }) @@ -2774,15 +1982,6 @@ export function createRouter(implementation: Implementation): KoaRouter { profile: z.object({}).optional(), }) - const replaceProfileResponseValidator = responseValidationFactory( - [ - ["200", s_Profile], - ["400", s_Error], - ["401", s_Error], - ], - undefined, - ) - router.put("replaceProfile", "/idp/myaccount/profile", async (ctx, next) => { const input = { params: undefined, @@ -2795,23 +1994,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .replaceProfile(input, responder, ctx) + .replaceProfile(input, replaceProfile.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2819,19 +2003,11 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = replaceProfileResponseValidator(status, body) + ctx.body = replaceProfile.validator(status, body) ctx.status = status return next() }) - const getProfileSchemaResponseValidator = responseValidationFactory( - [ - ["200", s_Schema], - ["401", s_Error], - ], - undefined, - ) - router.get( "getProfileSchema", "/idp/myaccount/profile/schema", @@ -2843,20 +2019,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getProfileSchema(input, responder, ctx) + .getProfileSchema(input, getProfileSchema.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2864,21 +2028,12 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getProfileSchemaResponseValidator(status, body) + ctx.body = getProfileSchema.validator(status, body) ctx.status = status return next() }, ) - const deleteSessionsResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["401", s_Error], - ["404", s_Error], - ], - undefined, - ) - router.delete( "deleteSessions", "/idp/myaccount/sessions", @@ -2890,23 +2045,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteSessions(input, responder, ctx) + .deleteSessions(input, deleteSessions.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2914,7 +2054,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteSessionsResponseValidator(status, body) + ctx.body = deleteSessions.validator(status, body) ctx.status = status return next() }, diff --git a/integration-tests/typescript-koa/src/generated/okta.oauth.yaml/generated.ts b/integration-tests/typescript-koa/src/generated/okta.oauth.yaml/generated.ts index fb6fea5b2..115dc1d16 100644 --- a/integration-tests/typescript-koa/src/generated/okta.oauth.yaml/generated.ts +++ b/integration-tests/typescript-koa/src/generated/okta.oauth.yaml/generated.ts @@ -115,24 +115,21 @@ import { RequestInputType, } from "@nahkies/typescript-koa-runtime/errors" import { - KoaRuntimeResponder, KoaRuntimeResponse, Params, Response, ServerConfig, - StatusCode, + b, startServer, } from "@nahkies/typescript-koa-runtime/server" -import { - parseRequestInput, - responseValidationFactory, -} from "@nahkies/typescript-koa-runtime/zod" +import { parseRequestInput } from "@nahkies/typescript-koa-runtime/zod" import { z } from "zod" -export type GetWellKnownOpenIdConfigurationResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse -} & KoaRuntimeResponder +const getWellKnownOpenIdConfiguration = b((r) => ({ + with200: r.with200(s_OidcMetadata), + with400: r.with400(s_Error), + withStatus: r.withStatus, +})) export type GetWellKnownOpenIdConfiguration = ( params: Params< @@ -141,7 +138,7 @@ export type GetWellKnownOpenIdConfiguration = ( void, void >, - respond: GetWellKnownOpenIdConfigurationResponder, + respond: (typeof getWellKnownOpenIdConfiguration)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -149,36 +146,41 @@ export type GetWellKnownOpenIdConfiguration = ( | Response<400, t_Error> > -export type AuthorizeResponder = { - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const authorize = b((r) => ({ + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type Authorize = ( params: Params, - respond: AuthorizeResponder, + respond: (typeof authorize)["responder"], ctx: RouterContext, ) => Promise | Response<429, t_Error>> -export type AuthorizeWithPostResponder = { - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const authorizeWithPost = b((r) => ({ + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type AuthorizeWithPost = ( params: Params, - respond: AuthorizeWithPostResponder, + respond: (typeof authorizeWithPost)["responder"], ctx: RouterContext, ) => Promise | Response<429, t_Error>> -export type BcAuthorizeResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const bcAuthorize = b((r) => ({ + with200: r.with200( + s_BackchannelAuthorizeResponse, + ), + with400: r.with400(s_OAuthError), + with401: r.with401(s_OAuthError), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type BcAuthorize = ( params: Params, - respond: BcAuthorizeResponder, + respond: (typeof bcAuthorize)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -188,17 +190,18 @@ export type BcAuthorize = ( | Response<429, t_Error> > -export type ChallengeResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const challenge = b((r) => ({ + with200: r.with200(s_ChallengeResponse), + with400: r.with400(s_OAuthError), + with401: r.with401(s_OAuthError), + with403: r.with403(s_OAuthError), + with429: r.with429(s_OAuthError), + withStatus: r.withStatus, +})) export type Challenge = ( params: Params, - respond: ChallengeResponder, + respond: (typeof challenge)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -209,15 +212,16 @@ export type Challenge = ( | Response<429, t_OAuthError> > -export type ListClientsResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const listClients = b((r) => ({ + with200: r.with200(z.array(s_Client)), + with403: r.with403(s_Error), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type ListClients = ( params: Params, - respond: ListClientsResponder, + respond: (typeof listClients)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -226,16 +230,17 @@ export type ListClients = ( | Response<429, t_Error> > -export type CreateClientResponder = { - with201(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const createClient = b((r) => ({ + with201: r.with201(s_Client), + with400: r.with400(s_Error), + with403: r.with403(s_Error), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type CreateClient = ( params: Params, - respond: CreateClientResponder, + respond: (typeof createClient)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -245,16 +250,17 @@ export type CreateClient = ( | Response<429, t_Error> > -export type GetClientResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const getClient = b((r) => ({ + with200: r.with200(s_Client), + with403: r.with403(s_Error), + with404: r.with404(s_Error), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type GetClient = ( params: Params, - respond: GetClientResponder, + respond: (typeof getClient)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -264,13 +270,14 @@ export type GetClient = ( | Response<429, t_Error> > -export type ReplaceClientResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const replaceClient = b((r) => ({ + with200: r.with200(s_Client), + with400: r.with400(s_Error), + with403: r.with403(s_Error), + with404: r.with404(s_Error), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type ReplaceClient = ( params: Params< @@ -279,7 +286,7 @@ export type ReplaceClient = ( t_ReplaceClientBodySchema, void >, - respond: ReplaceClientResponder, + respond: (typeof replaceClient)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -290,16 +297,17 @@ export type ReplaceClient = ( | Response<429, t_Error> > -export type DeleteClientResponder = { - with204(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteClient = b((r) => ({ + with204: r.with204(z.undefined()), + with403: r.with403(s_Error), + with404: r.with404(s_Error), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type DeleteClient = ( params: Params, - respond: DeleteClientResponder, + respond: (typeof deleteClient)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -309,16 +317,17 @@ export type DeleteClient = ( | Response<429, t_Error> > -export type GenerateNewClientSecretResponder = { - with200(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with404(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const generateNewClientSecret = b((r) => ({ + with200: r.with200(s_Client), + with403: r.with403(s_Error), + with404: r.with404(s_Error), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type GenerateNewClientSecret = ( params: Params, - respond: GenerateNewClientSecretResponder, + respond: (typeof generateNewClientSecret)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -328,16 +337,17 @@ export type GenerateNewClientSecret = ( | Response<429, t_Error> > -export type DeviceAuthorizeResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const deviceAuthorize = b((r) => ({ + with200: r.with200(s_DeviceAuthorizeResponse), + with400: r.with400(s_OAuthError), + with401: r.with401(s_OAuthError), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type DeviceAuthorize = ( params: Params, - respond: DeviceAuthorizeResponder, + respond: (typeof deviceAuthorize)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -347,16 +357,17 @@ export type DeviceAuthorize = ( | Response<429, t_Error> > -export type GlobalTokenRevocationResponder = { - with204(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const globalTokenRevocation = b((r) => ({ + with204: r.with204(z.undefined()), + with400: r.with400(z.undefined()), + with403: r.with403(s_Error), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type GlobalTokenRevocation = ( params: Params, - respond: GlobalTokenRevocationResponder, + respond: (typeof globalTokenRevocation)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -366,16 +377,17 @@ export type GlobalTokenRevocation = ( | Response<429, t_Error> > -export type IntrospectResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const introspect = b((r) => ({ + with200: r.with200(s_IntrospectionResponse), + with400: r.with400(s_OAuthError), + with401: r.with401(s_OAuthError), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type Introspect = ( params: Params, - respond: IntrospectResponder, + respond: (typeof introspect)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -385,14 +397,15 @@ export type Introspect = ( | Response<429, t_Error> > -export type OauthKeysResponder = { - with200(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const oauthKeys = b((r) => ({ + with200: r.with200(s_OAuthKeys), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type OauthKeys = ( params: Params, - respond: OauthKeysResponder, + respond: (typeof oauthKeys)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -400,43 +413,46 @@ export type OauthKeys = ( | Response<429, t_Error> > -export type LogoutResponder = { - with200(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const logout = b((r) => ({ + with200: r.with200(z.undefined()), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type Logout = ( params: Params, - respond: LogoutResponder, + respond: (typeof logout)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, void> | Response<429, t_Error> > -export type LogoutWithPostResponder = { - with200(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const logoutWithPost = b((r) => ({ + with200: r.with200(z.undefined()), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type LogoutWithPost = ( params: Params, - respond: LogoutWithPostResponder, + respond: (typeof logoutWithPost)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, void> | Response<429, t_Error> > -export type OobAuthenticateResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const oobAuthenticate = b((r) => ({ + with200: r.with200(s_OobAuthenticateResponse), + with400: r.with400(s_OAuthError), + with401: r.with401(s_OAuthError), + with403: r.with403(s_OAuthError), + with429: r.with429(s_OAuthError), + withStatus: r.withStatus, +})) export type OobAuthenticate = ( params: Params, - respond: OobAuthenticateResponder, + respond: (typeof oobAuthenticate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -447,30 +463,32 @@ export type OobAuthenticate = ( | Response<429, t_OAuthError> > -export type ParOptionsResponder = { - with204(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const parOptions = b((r) => ({ + with204: r.with204(z.undefined()), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type ParOptions = ( params: Params, - respond: ParOptionsResponder, + respond: (typeof parOptions)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<429, t_Error> > -export type ParResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const par = b((r) => ({ + with200: r.with200(s_ParResponse), + with400: r.with400(s_OAuthError), + with401: r.with401(s_OAuthError), + with403: r.with403(s_OAuthError), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type Par = ( params: Params, - respond: ParResponder, + respond: (typeof par)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -481,16 +499,17 @@ export type Par = ( | Response<429, t_Error> > -export type RevokeResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const revoke = b((r) => ({ + with200: r.with200(z.undefined()), + with400: r.with400(s_OAuthError), + with401: r.with401(s_OAuthError), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type Revoke = ( params: Params, - respond: RevokeResponder, + respond: (typeof revoke)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -500,29 +519,31 @@ export type Revoke = ( | Response<429, t_Error> > -export type TokenOptionsResponder = { - with204(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const tokenOptions = b((r) => ({ + with204: r.with204(z.undefined()), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type TokenOptions = ( params: Params, - respond: TokenOptionsResponder, + respond: (typeof tokenOptions)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<429, t_Error> > -export type TokenResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const token = b((r) => ({ + with200: r.with200(s_TokenResponse), + with400: r.with400(s_OAuthError), + with401: r.with401(s_OAuthError), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type Token = ( params: Params, - respond: TokenResponder, + respond: (typeof token)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -532,16 +553,17 @@ export type Token = ( | Response<429, t_Error> > -export type UserinfoResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const userinfo = b((r) => ({ + with200: r.with200(s_UserInfo), + with401: r.with401(z.undefined()), + with403: r.with403(z.undefined()), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type Userinfo = ( params: Params, - respond: UserinfoResponder, + respond: (typeof userinfo)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -551,11 +573,12 @@ export type Userinfo = ( | Response<429, t_Error> > -export type GetWellKnownOAuthConfigurationCustomAsResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const getWellKnownOAuthConfigurationCustomAs = b((r) => ({ + with200: r.with200(s_OAuthMetadata), + with400: r.with400(s_Error), + with404: r.with404(s_Error), + withStatus: r.withStatus, +})) export type GetWellKnownOAuthConfigurationCustomAs = ( params: Params< @@ -564,7 +587,7 @@ export type GetWellKnownOAuthConfigurationCustomAs = ( void, void >, - respond: GetWellKnownOAuthConfigurationCustomAsResponder, + respond: (typeof getWellKnownOAuthConfigurationCustomAs)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -573,11 +596,12 @@ export type GetWellKnownOAuthConfigurationCustomAs = ( | Response<404, t_Error> > -export type GetWellKnownOpenIdConfigurationCustomAsResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with404(): KoaRuntimeResponse -} & KoaRuntimeResponder +const getWellKnownOpenIdConfigurationCustomAs = b((r) => ({ + with200: r.with200(s_OidcMetadata), + with400: r.with400(s_Error), + with404: r.with404(s_Error), + withStatus: r.withStatus, +})) export type GetWellKnownOpenIdConfigurationCustomAs = ( params: Params< @@ -586,7 +610,7 @@ export type GetWellKnownOpenIdConfigurationCustomAs = ( void, void >, - respond: GetWellKnownOpenIdConfigurationCustomAsResponder, + respond: (typeof getWellKnownOpenIdConfigurationCustomAs)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -595,9 +619,10 @@ export type GetWellKnownOpenIdConfigurationCustomAs = ( | Response<404, t_Error> > -export type AuthorizeCustomAsResponder = { - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const authorizeCustomAs = b((r) => ({ + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type AuthorizeCustomAs = ( params: Params< @@ -606,13 +631,14 @@ export type AuthorizeCustomAs = ( void, void >, - respond: AuthorizeCustomAsResponder, + respond: (typeof authorizeCustomAs)["responder"], ctx: RouterContext, ) => Promise | Response<429, t_Error>> -export type AuthorizeCustomAsWithPostResponder = { - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const authorizeCustomAsWithPost = b((r) => ({ + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type AuthorizeCustomAsWithPost = ( params: Params< @@ -621,16 +647,19 @@ export type AuthorizeCustomAsWithPost = ( t_AuthorizeCustomAsWithPostBodySchema, void >, - respond: AuthorizeCustomAsWithPostResponder, + respond: (typeof authorizeCustomAsWithPost)["responder"], ctx: RouterContext, ) => Promise | Response<429, t_Error>> -export type BcAuthorizeCustomAsResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const bcAuthorizeCustomAs = b((r) => ({ + with200: r.with200( + s_BackchannelAuthorizeResponse, + ), + with400: r.with400(s_OAuthError), + with401: r.with401(s_OAuthError), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type BcAuthorizeCustomAs = ( params: Params< @@ -639,7 +668,7 @@ export type BcAuthorizeCustomAs = ( t_BcAuthorizeCustomAsBodySchema, void >, - respond: BcAuthorizeCustomAsResponder, + respond: (typeof bcAuthorizeCustomAs)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -649,13 +678,14 @@ export type BcAuthorizeCustomAs = ( | Response<429, t_Error> > -export type ChallengeCustomAsResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const challengeCustomAs = b((r) => ({ + with200: r.with200(s_ChallengeResponse), + with400: r.with400(s_OAuthError), + with401: r.with401(s_OAuthError), + with403: r.with403(s_OAuthError), + with429: r.with429(s_OAuthError), + withStatus: r.withStatus, +})) export type ChallengeCustomAs = ( params: Params< @@ -664,7 +694,7 @@ export type ChallengeCustomAs = ( t_ChallengeCustomAsBodySchema, void >, - respond: ChallengeCustomAsResponder, + respond: (typeof challengeCustomAs)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -675,12 +705,13 @@ export type ChallengeCustomAs = ( | Response<429, t_OAuthError> > -export type DeviceAuthorizeCustomAsResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const deviceAuthorizeCustomAs = b((r) => ({ + with200: r.with200(s_DeviceAuthorizeResponse), + with400: r.with400(s_OAuthError), + with401: r.with401(s_OAuthError), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type DeviceAuthorizeCustomAs = ( params: Params< @@ -689,7 +720,7 @@ export type DeviceAuthorizeCustomAs = ( t_DeviceAuthorizeCustomAsBodySchema, void >, - respond: DeviceAuthorizeCustomAsResponder, + respond: (typeof deviceAuthorizeCustomAs)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -699,12 +730,13 @@ export type DeviceAuthorizeCustomAs = ( | Response<429, t_Error> > -export type IntrospectCustomAsResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const introspectCustomAs = b((r) => ({ + with200: r.with200(s_IntrospectionResponse), + with400: r.with400(s_OAuthError), + with401: r.with401(s_OAuthError), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type IntrospectCustomAs = ( params: Params< @@ -713,7 +745,7 @@ export type IntrospectCustomAs = ( t_IntrospectCustomAsBodySchema, void >, - respond: IntrospectCustomAsResponder, + respond: (typeof introspectCustomAs)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -723,14 +755,15 @@ export type IntrospectCustomAs = ( | Response<429, t_Error> > -export type OauthKeysCustomAsResponder = { - with200(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const oauthKeysCustomAs = b((r) => ({ + with200: r.with200(s_OAuthKeys), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type OauthKeysCustomAs = ( params: Params, - respond: OauthKeysCustomAsResponder, + respond: (typeof oauthKeysCustomAs)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -738,10 +771,11 @@ export type OauthKeysCustomAs = ( | Response<429, t_Error> > -export type LogoutCustomAsResponder = { - with200(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const logoutCustomAs = b((r) => ({ + with200: r.with200(z.undefined()), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type LogoutCustomAs = ( params: Params< @@ -750,16 +784,17 @@ export type LogoutCustomAs = ( void, void >, - respond: LogoutCustomAsResponder, + respond: (typeof logoutCustomAs)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, void> | Response<429, t_Error> > -export type LogoutCustomAsWithPostResponder = { - with200(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const logoutCustomAsWithPost = b((r) => ({ + with200: r.with200(z.undefined()), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type LogoutCustomAsWithPost = ( params: Params< @@ -768,19 +803,20 @@ export type LogoutCustomAsWithPost = ( t_LogoutCustomAsWithPostBodySchema, void >, - respond: LogoutCustomAsWithPostResponder, + respond: (typeof logoutCustomAsWithPost)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<200, void> | Response<429, t_Error> > -export type OobAuthenticateCustomAsResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const oobAuthenticateCustomAs = b((r) => ({ + with200: r.with200(s_OobAuthenticateResponse), + with400: r.with400(s_OAuthError), + with401: r.with401(s_OAuthError), + with403: r.with403(s_OAuthError), + with429: r.with429(s_OAuthError), + withStatus: r.withStatus, +})) export type OobAuthenticateCustomAs = ( params: Params< @@ -789,7 +825,7 @@ export type OobAuthenticateCustomAs = ( t_OobAuthenticateCustomAsBodySchema, void >, - respond: OobAuthenticateCustomAsResponder, + respond: (typeof oobAuthenticateCustomAs)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -800,10 +836,11 @@ export type OobAuthenticateCustomAs = ( | Response<429, t_OAuthError> > -export type ParOptionsCustomAsResponder = { - with204(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const parOptionsCustomAs = b((r) => ({ + with204: r.with204(z.undefined()), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type ParOptionsCustomAs = ( params: Params< @@ -812,23 +849,24 @@ export type ParOptionsCustomAs = ( void, t_ParOptionsCustomAsHeaderSchema >, - respond: ParOptionsCustomAsResponder, + respond: (typeof parOptionsCustomAs)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<429, t_Error> > -export type ParCustomAsResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const parCustomAs = b((r) => ({ + with200: r.with200(s_ParResponse), + with400: r.with400(s_OAuthError), + with401: r.with401(s_OAuthError), + with403: r.with403(s_OAuthError), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type ParCustomAs = ( params: Params, - respond: ParCustomAsResponder, + respond: (typeof parCustomAs)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -839,12 +877,13 @@ export type ParCustomAs = ( | Response<429, t_Error> > -export type RevokeCustomAsResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const revokeCustomAs = b((r) => ({ + with200: r.with200(z.undefined()), + with400: r.with400(s_OAuthError), + with401: r.with401(s_OAuthError), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type RevokeCustomAs = ( params: Params< @@ -853,7 +892,7 @@ export type RevokeCustomAs = ( t_RevokeCustomAsBodySchema, void >, - respond: RevokeCustomAsResponder, + respond: (typeof revokeCustomAs)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -863,10 +902,11 @@ export type RevokeCustomAs = ( | Response<429, t_Error> > -export type TokenOptionsCustomAsResponder = { - with204(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const tokenOptionsCustomAs = b((r) => ({ + with204: r.with204(z.undefined()), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type TokenOptionsCustomAs = ( params: Params< @@ -875,18 +915,19 @@ export type TokenOptionsCustomAs = ( void, t_TokenOptionsCustomAsHeaderSchema >, - respond: TokenOptionsCustomAsResponder, + respond: (typeof tokenOptionsCustomAs)["responder"], ctx: RouterContext, ) => Promise< KoaRuntimeResponse | Response<204, void> | Response<429, t_Error> > -export type TokenCustomAsResponder = { - with200(): KoaRuntimeResponse - with400(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const tokenCustomAs = b((r) => ({ + with200: r.with200(s_TokenResponse), + with400: r.with400(s_OAuthError), + with401: r.with401(s_OAuthError), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type TokenCustomAs = ( params: Params< @@ -895,7 +936,7 @@ export type TokenCustomAs = ( t_TokenCustomAsBodySchema, void >, - respond: TokenCustomAsResponder, + respond: (typeof tokenCustomAs)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -905,16 +946,17 @@ export type TokenCustomAs = ( | Response<429, t_Error> > -export type UserinfoCustomAsResponder = { - with200(): KoaRuntimeResponse - with401(): KoaRuntimeResponse - with403(): KoaRuntimeResponse - with429(): KoaRuntimeResponse -} & KoaRuntimeResponder +const userinfoCustomAs = b((r) => ({ + with200: r.with200(s_UserInfo), + with401: r.with401(z.undefined()), + with403: r.with403(z.undefined()), + with429: r.with429(s_Error), + withStatus: r.withStatus, +})) export type UserinfoCustomAs = ( params: Params, - respond: UserinfoCustomAsResponder, + respond: (typeof userinfoCustomAs)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -976,15 +1018,6 @@ export function createRouter(implementation: Implementation): KoaRouter { client_id: z.string().optional(), }) - const getWellKnownOpenIdConfigurationResponseValidator = - responseValidationFactory( - [ - ["200", s_OidcMetadata], - ["400", s_Error], - ], - undefined, - ) - router.get( "getWellKnownOpenIdConfiguration", "/.well-known/openid-configuration", @@ -1000,20 +1033,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getWellKnownOpenIdConfiguration(input, responder, ctx) + .getWellKnownOpenIdConfiguration( + input, + getWellKnownOpenIdConfiguration.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1021,7 +1046,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getWellKnownOpenIdConfigurationResponseValidator(status, body) + ctx.body = getWellKnownOpenIdConfiguration.validator(status, body) ctx.status = status return next() }, @@ -1050,11 +1075,6 @@ export function createRouter(implementation: Implementation): KoaRouter { state: z.string(), }) - const authorizeResponseValidator = responseValidationFactory( - [["429", s_Error]], - undefined, - ) - router.get("authorize", "/oauth2/v1/authorize", async (ctx, next) => { const input = { params: undefined, @@ -1067,17 +1087,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .authorize(input, responder, ctx) + .authorize(input, authorize.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1085,18 +1096,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = authorizeResponseValidator(status, body) + ctx.body = authorize.validator(status, body) ctx.status = status return next() }) const authorizeWithPostBodySchema = s_AuthorizeWithPost - const authorizeWithPostResponseValidator = responseValidationFactory( - [["429", s_Error]], - undefined, - ) - router.post( "authorizeWithPost", "/oauth2/v1/authorize", @@ -1112,17 +1118,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .authorizeWithPost(input, responder, ctx) + .authorizeWithPost(input, authorizeWithPost.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1130,7 +1127,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = authorizeWithPostResponseValidator(status, body) + ctx.body = authorizeWithPost.validator(status, body) ctx.status = status return next() }, @@ -1138,16 +1135,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const bcAuthorizeBodySchema = s_BackchannelAuthorizeRequest - const bcAuthorizeResponseValidator = responseValidationFactory( - [ - ["200", s_BackchannelAuthorizeResponse], - ["400", s_OAuthError], - ["401", s_OAuthError], - ["429", s_Error], - ], - undefined, - ) - router.post("bcAuthorize", "/oauth2/v1/bc/authorize", async (ctx, next) => { const input = { params: undefined, @@ -1160,26 +1147,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .bcAuthorize(input, responder, ctx) + .bcAuthorize(input, bcAuthorize.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1187,24 +1156,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = bcAuthorizeResponseValidator(status, body) + ctx.body = bcAuthorize.validator(status, body) ctx.status = status return next() }) const challengeBodySchema = s_ChallengeRequest - const challengeResponseValidator = responseValidationFactory( - [ - ["200", s_ChallengeResponse], - ["400", s_OAuthError], - ["401", s_OAuthError], - ["403", s_OAuthError], - ["429", s_OAuthError], - ], - undefined, - ) - router.post("challenge", "/oauth2/v1/challenge", async (ctx, next) => { const input = { params: undefined, @@ -1217,29 +1175,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .challenge(input, responder, ctx) + .challenge(input, challenge.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1247,7 +1184,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = challengeResponseValidator(status, body) + ctx.body = challenge.validator(status, body) ctx.status = status return next() }) @@ -1258,15 +1195,6 @@ export function createRouter(implementation: Implementation): KoaRouter { q: z.string().optional(), }) - const listClientsResponseValidator = responseValidationFactory( - [ - ["200", z.array(s_Client)], - ["403", s_Error], - ["429", s_Error], - ], - undefined, - ) - router.get("listClients", "/oauth2/v1/clients", async (ctx, next) => { const input = { params: undefined, @@ -1279,23 +1207,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .listClients(input, responder, ctx) + .listClients(input, listClients.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1303,23 +1216,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = listClientsResponseValidator(status, body) + ctx.body = listClients.validator(status, body) ctx.status = status return next() }) const createClientBodySchema = s_Client - const createClientResponseValidator = responseValidationFactory( - [ - ["201", s_Client], - ["400", s_Error], - ["403", s_Error], - ["429", s_Error], - ], - undefined, - ) - router.post("createClient", "/oauth2/v1/clients", async (ctx, next) => { const input = { params: undefined, @@ -1332,26 +1235,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with201() { - return new KoaRuntimeResponse(201) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .createClient(input, responder, ctx) + .createClient(input, createClient.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1359,23 +1244,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = createClientResponseValidator(status, body) + ctx.body = createClient.validator(status, body) ctx.status = status return next() }) const getClientParamSchema = z.object({ clientId: z.string() }) - const getClientResponseValidator = responseValidationFactory( - [ - ["200", s_Client], - ["403", s_Error], - ["404", s_Error], - ["429", s_Error], - ], - undefined, - ) - router.get("getClient", "/oauth2/v1/clients/:clientId", async (ctx, next) => { const input = { params: parseRequestInput( @@ -1388,26 +1263,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getClient(input, responder, ctx) + .getClient(input, getClient.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1415,7 +1272,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getClientResponseValidator(status, body) + ctx.body = getClient.validator(status, body) ctx.status = status return next() }) @@ -1424,17 +1281,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const replaceClientBodySchema = s_Client - const replaceClientResponseValidator = responseValidationFactory( - [ - ["200", s_Client], - ["400", s_Error], - ["403", s_Error], - ["404", s_Error], - ["429", s_Error], - ], - undefined, - ) - router.put( "replaceClient", "/oauth2/v1/clients/:clientId", @@ -1454,29 +1300,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .replaceClient(input, responder, ctx) + .replaceClient(input, replaceClient.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1484,7 +1309,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = replaceClientResponseValidator(status, body) + ctx.body = replaceClient.validator(status, body) ctx.status = status return next() }, @@ -1492,16 +1317,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteClientParamSchema = z.object({ clientId: z.string() }) - const deleteClientResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["403", s_Error], - ["404", s_Error], - ["429", s_Error], - ], - undefined, - ) - router.delete( "deleteClient", "/oauth2/v1/clients/:clientId", @@ -1517,26 +1332,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteClient(input, responder, ctx) + .deleteClient(input, deleteClient.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1544,7 +1341,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteClientResponseValidator(status, body) + ctx.body = deleteClient.validator(status, body) ctx.status = status return next() }, @@ -1552,16 +1349,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const generateNewClientSecretParamSchema = z.object({ clientId: z.string() }) - const generateNewClientSecretResponseValidator = responseValidationFactory( - [ - ["200", s_Client], - ["403", s_Error], - ["404", s_Error], - ["429", s_Error], - ], - undefined, - ) - router.post( "generateNewClientSecret", "/oauth2/v1/clients/:clientId/lifecycle/newSecret", @@ -1577,26 +1364,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .generateNewClientSecret(input, responder, ctx) + .generateNewClientSecret(input, generateNewClientSecret.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1604,7 +1373,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = generateNewClientSecretResponseValidator(status, body) + ctx.body = generateNewClientSecret.validator(status, body) ctx.status = status return next() }, @@ -1612,16 +1381,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deviceAuthorizeBodySchema = s_DeviceAuthorizeRequest - const deviceAuthorizeResponseValidator = responseValidationFactory( - [ - ["200", s_DeviceAuthorizeResponse], - ["400", s_OAuthError], - ["401", s_OAuthError], - ["429", s_Error], - ], - undefined, - ) - router.post( "deviceAuthorize", "/oauth2/v1/device/authorize", @@ -1637,26 +1396,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deviceAuthorize(input, responder, ctx) + .deviceAuthorize(input, deviceAuthorize.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1664,7 +1405,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deviceAuthorizeResponseValidator(status, body) + ctx.body = deviceAuthorize.validator(status, body) ctx.status = status return next() }, @@ -1672,16 +1413,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const globalTokenRevocationBodySchema = s_GlobalTokenRevocationRequest - const globalTokenRevocationResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["400", z.undefined()], - ["403", s_Error], - ["429", s_Error], - ], - undefined, - ) - router.post( "globalTokenRevocation", "/oauth2/v1/global-token-revocation", @@ -1697,26 +1428,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .globalTokenRevocation(input, responder, ctx) + .globalTokenRevocation(input, globalTokenRevocation.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1724,7 +1437,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = globalTokenRevocationResponseValidator(status, body) + ctx.body = globalTokenRevocation.validator(status, body) ctx.status = status return next() }, @@ -1732,16 +1445,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const introspectBodySchema = s_IntrospectionRequest - const introspectResponseValidator = responseValidationFactory( - [ - ["200", s_IntrospectionResponse], - ["400", s_OAuthError], - ["401", s_OAuthError], - ["429", s_Error], - ], - undefined, - ) - router.post("introspect", "/oauth2/v1/introspect", async (ctx, next) => { const input = { params: undefined, @@ -1754,26 +1457,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .introspect(input, responder, ctx) + .introspect(input, introspect.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1781,21 +1466,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = introspectResponseValidator(status, body) + ctx.body = introspect.validator(status, body) ctx.status = status return next() }) const oauthKeysQuerySchema = z.object({ client_id: z.string().optional() }) - const oauthKeysResponseValidator = responseValidationFactory( - [ - ["200", s_OAuthKeys], - ["429", s_Error], - ], - undefined, - ) - router.get("oauthKeys", "/oauth2/v1/keys", async (ctx, next) => { const input = { params: undefined, @@ -1808,20 +1485,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .oauthKeys(input, responder, ctx) + .oauthKeys(input, oauthKeys.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1829,7 +1494,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = oauthKeysResponseValidator(status, body) + ctx.body = oauthKeys.validator(status, body) ctx.status = status return next() }) @@ -1840,14 +1505,6 @@ export function createRouter(implementation: Implementation): KoaRouter { state: z.string().optional(), }) - const logoutResponseValidator = responseValidationFactory( - [ - ["200", z.undefined()], - ["429", s_Error], - ], - undefined, - ) - router.get("logout", "/oauth2/v1/logout", async (ctx, next) => { const input = { params: undefined, @@ -1860,20 +1517,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .logout(input, responder, ctx) + .logout(input, logout.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1881,21 +1526,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = logoutResponseValidator(status, body) + ctx.body = logout.validator(status, body) ctx.status = status return next() }) const logoutWithPostBodySchema = s_LogoutWithPost - const logoutWithPostResponseValidator = responseValidationFactory( - [ - ["200", z.undefined()], - ["429", s_Error], - ], - undefined, - ) - router.post("logoutWithPost", "/oauth2/v1/logout", async (ctx, next) => { const input = { params: undefined, @@ -1908,20 +1545,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .logoutWithPost(input, responder, ctx) + .logoutWithPost(input, logoutWithPost.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1929,24 +1554,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = logoutWithPostResponseValidator(status, body) + ctx.body = logoutWithPost.validator(status, body) ctx.status = status return next() }) const oobAuthenticateBodySchema = s_OobAuthenticateRequest - const oobAuthenticateResponseValidator = responseValidationFactory( - [ - ["200", s_OobAuthenticateResponse], - ["400", s_OAuthError], - ["401", s_OAuthError], - ["403", s_OAuthError], - ["429", s_OAuthError], - ], - undefined, - ) - router.post( "oobAuthenticate", "/oauth2/v1/oob-authenticate", @@ -1962,29 +1576,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .oobAuthenticate(input, responder, ctx) + .oobAuthenticate(input, oobAuthenticate.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -1992,7 +1585,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = oobAuthenticateResponseValidator(status, body) + ctx.body = oobAuthenticate.validator(status, body) ctx.status = status return next() }, @@ -2000,14 +1593,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const parOptionsHeaderSchema = z.object({ origin: z.string().optional() }) - const parOptionsResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["429", s_Error], - ], - undefined, - ) - router.options("parOptions", "/oauth2/v1/par", async (ctx, next) => { const input = { params: undefined, @@ -2020,20 +1605,8 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .parOptions(input, responder, ctx) + .parOptions(input, parOptions.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2041,24 +1614,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = parOptionsResponseValidator(status, body) + ctx.body = parOptions.validator(status, body) ctx.status = status return next() }) const parBodySchema = s_ParRequest - const parResponseValidator = responseValidationFactory( - [ - ["200", s_ParResponse], - ["400", s_OAuthError], - ["401", s_OAuthError], - ["403", s_OAuthError], - ["429", s_Error], - ], - undefined, - ) - router.post("par", "/oauth2/v1/par", async (ctx, next) => { const input = { params: undefined, @@ -2071,29 +1633,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .par(input, responder, ctx) + .par(input, par.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2101,23 +1642,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = parResponseValidator(status, body) + ctx.body = par.validator(status, body) ctx.status = status return next() }) const revokeBodySchema = s_RevokeRequest - const revokeResponseValidator = responseValidationFactory( - [ - ["200", z.undefined()], - ["400", s_OAuthError], - ["401", s_OAuthError], - ["429", s_Error], - ], - undefined, - ) - router.post("revoke", "/oauth2/v1/revoke", async (ctx, next) => { const input = { params: undefined, @@ -2130,26 +1661,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .revoke(input, responder, ctx) + .revoke(input, revoke.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2157,21 +1670,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = revokeResponseValidator(status, body) + ctx.body = revoke.validator(status, body) ctx.status = status return next() }) const tokenOptionsHeaderSchema = z.object({ origin: z.string().optional() }) - const tokenOptionsResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["429", s_Error], - ], - undefined, - ) - router.options("tokenOptions", "/oauth2/v1/token", async (ctx, next) => { const input = { params: undefined, @@ -2184,20 +1689,8 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .tokenOptions(input, responder, ctx) + .tokenOptions(input, tokenOptions.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2205,23 +1698,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = tokenOptionsResponseValidator(status, body) + ctx.body = tokenOptions.validator(status, body) ctx.status = status return next() }) const tokenBodySchema = s_TokenRequest - const tokenResponseValidator = responseValidationFactory( - [ - ["200", s_TokenResponse], - ["400", s_OAuthError], - ["401", s_OAuthError], - ["429", s_Error], - ], - undefined, - ) - router.post("token", "/oauth2/v1/token", async (ctx, next) => { const input = { params: undefined, @@ -2234,26 +1717,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .token(input, responder, ctx) + .token(input, token.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2261,21 +1726,11 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = tokenResponseValidator(status, body) + ctx.body = token.validator(status, body) ctx.status = status return next() }) - const userinfoResponseValidator = responseValidationFactory( - [ - ["200", s_UserInfo], - ["401", z.undefined()], - ["403", z.undefined()], - ["429", s_Error], - ], - undefined, - ) - router.get("userinfo", "/oauth2/v1/userinfo", async (ctx, next) => { const input = { params: undefined, @@ -2284,26 +1739,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .userinfo(input, responder, ctx) + .userinfo(input, userinfo.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2311,7 +1748,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = userinfoResponseValidator(status, body) + ctx.body = userinfo.validator(status, body) ctx.status = status return next() }) @@ -2324,16 +1761,6 @@ export function createRouter(implementation: Implementation): KoaRouter { client_id: z.string().optional(), }) - const getWellKnownOAuthConfigurationCustomAsResponseValidator = - responseValidationFactory( - [ - ["200", s_OAuthMetadata], - ["400", s_Error], - ["404", s_Error], - ], - undefined, - ) - router.get( "getWellKnownOAuthConfigurationCustomAs", "/oauth2/:authorizationServerId/.well-known/oauth-authorization-server", @@ -2353,23 +1780,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getWellKnownOAuthConfigurationCustomAs(input, responder, ctx) + .getWellKnownOAuthConfigurationCustomAs( + input, + getWellKnownOAuthConfigurationCustomAs.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2377,10 +1793,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getWellKnownOAuthConfigurationCustomAsResponseValidator( - status, - body, - ) + ctx.body = getWellKnownOAuthConfigurationCustomAs.validator(status, body) ctx.status = status return next() }, @@ -2394,16 +1807,6 @@ export function createRouter(implementation: Implementation): KoaRouter { client_id: z.string().optional(), }) - const getWellKnownOpenIdConfigurationCustomAsResponseValidator = - responseValidationFactory( - [ - ["200", s_OidcMetadata], - ["400", s_Error], - ["404", s_Error], - ], - undefined, - ) - router.get( "getWellKnownOpenIdConfigurationCustomAs", "/oauth2/:authorizationServerId/.well-known/openid-configuration", @@ -2423,23 +1826,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with404() { - return new KoaRuntimeResponse(404) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getWellKnownOpenIdConfigurationCustomAs(input, responder, ctx) + .getWellKnownOpenIdConfigurationCustomAs( + input, + getWellKnownOpenIdConfigurationCustomAs.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2447,10 +1839,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getWellKnownOpenIdConfigurationCustomAsResponseValidator( - status, - body, - ) + ctx.body = getWellKnownOpenIdConfigurationCustomAs.validator(status, body) ctx.status = status return next() }, @@ -2483,11 +1872,6 @@ export function createRouter(implementation: Implementation): KoaRouter { state: z.string(), }) - const authorizeCustomAsResponseValidator = responseValidationFactory( - [["429", s_Error]], - undefined, - ) - router.get( "authorizeCustomAs", "/oauth2/:authorizationServerId/v1/authorize", @@ -2507,17 +1891,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .authorizeCustomAs(input, responder, ctx) + .authorizeCustomAs(input, authorizeCustomAs.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2525,7 +1900,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = authorizeCustomAsResponseValidator(status, body) + ctx.body = authorizeCustomAs.validator(status, body) ctx.status = status return next() }, @@ -2537,11 +1912,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const authorizeCustomAsWithPostBodySchema = s_AuthorizeWithPost - const authorizeCustomAsWithPostResponseValidator = responseValidationFactory( - [["429", s_Error]], - undefined, - ) - router.post( "authorizeCustomAsWithPost", "/oauth2/:authorizationServerId/v1/authorize", @@ -2561,17 +1931,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .authorizeCustomAsWithPost(input, responder, ctx) + .authorizeCustomAsWithPost( + input, + authorizeCustomAsWithPost.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2579,7 +1944,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = authorizeCustomAsWithPostResponseValidator(status, body) + ctx.body = authorizeCustomAsWithPost.validator(status, body) ctx.status = status return next() }, @@ -2591,16 +1956,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const bcAuthorizeCustomAsBodySchema = s_BackchannelAuthorizeRequest - const bcAuthorizeCustomAsResponseValidator = responseValidationFactory( - [ - ["200", s_BackchannelAuthorizeResponse], - ["400", s_OAuthError], - ["401", s_OAuthError], - ["429", s_Error], - ], - undefined, - ) - router.post( "bcAuthorizeCustomAs", "/oauth2/:authorizationServerId/v1/bc/authorize", @@ -2620,26 +1975,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .bcAuthorizeCustomAs(input, responder, ctx) + .bcAuthorizeCustomAs(input, bcAuthorizeCustomAs.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2647,7 +1984,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = bcAuthorizeCustomAsResponseValidator(status, body) + ctx.body = bcAuthorizeCustomAs.validator(status, body) ctx.status = status return next() }, @@ -2659,17 +1996,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const challengeCustomAsBodySchema = s_ChallengeRequest - const challengeCustomAsResponseValidator = responseValidationFactory( - [ - ["200", s_ChallengeResponse], - ["400", s_OAuthError], - ["401", s_OAuthError], - ["403", s_OAuthError], - ["429", s_OAuthError], - ], - undefined, - ) - router.post( "challengeCustomAs", "/oauth2/:authorizationServerId/v1/challenge", @@ -2689,29 +2015,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .challengeCustomAs(input, responder, ctx) + .challengeCustomAs(input, challengeCustomAs.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2719,7 +2024,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = challengeCustomAsResponseValidator(status, body) + ctx.body = challengeCustomAs.validator(status, body) ctx.status = status return next() }, @@ -2731,16 +2036,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deviceAuthorizeCustomAsBodySchema = s_DeviceAuthorizeRequest - const deviceAuthorizeCustomAsResponseValidator = responseValidationFactory( - [ - ["200", s_DeviceAuthorizeResponse], - ["400", s_OAuthError], - ["401", s_OAuthError], - ["429", s_Error], - ], - undefined, - ) - router.post( "deviceAuthorizeCustomAs", "/oauth2/:authorizationServerId/v1/device/authorize", @@ -2760,26 +2055,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deviceAuthorizeCustomAs(input, responder, ctx) + .deviceAuthorizeCustomAs(input, deviceAuthorizeCustomAs.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2787,7 +2064,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deviceAuthorizeCustomAsResponseValidator(status, body) + ctx.body = deviceAuthorizeCustomAs.validator(status, body) ctx.status = status return next() }, @@ -2799,16 +2076,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const introspectCustomAsBodySchema = s_IntrospectionRequest - const introspectCustomAsResponseValidator = responseValidationFactory( - [ - ["200", s_IntrospectionResponse], - ["400", s_OAuthError], - ["401", s_OAuthError], - ["429", s_Error], - ], - undefined, - ) - router.post( "introspectCustomAs", "/oauth2/:authorizationServerId/v1/introspect", @@ -2828,26 +2095,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .introspectCustomAs(input, responder, ctx) + .introspectCustomAs(input, introspectCustomAs.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2855,7 +2104,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = introspectCustomAsResponseValidator(status, body) + ctx.body = introspectCustomAs.validator(status, body) ctx.status = status return next() }, @@ -2865,14 +2114,6 @@ export function createRouter(implementation: Implementation): KoaRouter { authorizationServerId: z.string(), }) - const oauthKeysCustomAsResponseValidator = responseValidationFactory( - [ - ["200", s_OAuthKeys], - ["429", s_Error], - ], - undefined, - ) - router.get( "oauthKeysCustomAs", "/oauth2/:authorizationServerId/v1/keys", @@ -2888,20 +2129,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .oauthKeysCustomAs(input, responder, ctx) + .oauthKeysCustomAs(input, oauthKeysCustomAs.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2909,7 +2138,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = oauthKeysCustomAsResponseValidator(status, body) + ctx.body = oauthKeysCustomAs.validator(status, body) ctx.status = status return next() }, @@ -2925,14 +2154,6 @@ export function createRouter(implementation: Implementation): KoaRouter { state: z.string().optional(), }) - const logoutCustomAsResponseValidator = responseValidationFactory( - [ - ["200", z.undefined()], - ["429", s_Error], - ], - undefined, - ) - router.get( "logoutCustomAs", "/oauth2/:authorizationServerId/v1/logout", @@ -2952,20 +2173,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .logoutCustomAs(input, responder, ctx) + .logoutCustomAs(input, logoutCustomAs.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -2973,7 +2182,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = logoutCustomAsResponseValidator(status, body) + ctx.body = logoutCustomAs.validator(status, body) ctx.status = status return next() }, @@ -2985,14 +2194,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const logoutCustomAsWithPostBodySchema = s_LogoutWithPost - const logoutCustomAsWithPostResponseValidator = responseValidationFactory( - [ - ["200", z.undefined()], - ["429", s_Error], - ], - undefined, - ) - router.post( "logoutCustomAsWithPost", "/oauth2/:authorizationServerId/v1/logout", @@ -3012,20 +2213,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .logoutCustomAsWithPost(input, responder, ctx) + .logoutCustomAsWithPost(input, logoutCustomAsWithPost.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -3033,7 +2222,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = logoutCustomAsWithPostResponseValidator(status, body) + ctx.body = logoutCustomAsWithPost.validator(status, body) ctx.status = status return next() }, @@ -3045,17 +2234,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const oobAuthenticateCustomAsBodySchema = s_OobAuthenticateRequest - const oobAuthenticateCustomAsResponseValidator = responseValidationFactory( - [ - ["200", s_OobAuthenticateResponse], - ["400", s_OAuthError], - ["401", s_OAuthError], - ["403", s_OAuthError], - ["429", s_OAuthError], - ], - undefined, - ) - router.post( "oobAuthenticateCustomAs", "/oauth2/:authorizationServerId/v1/oob-authenticate", @@ -3075,29 +2253,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .oobAuthenticateCustomAs(input, responder, ctx) + .oobAuthenticateCustomAs(input, oobAuthenticateCustomAs.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -3105,7 +2262,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = oobAuthenticateCustomAsResponseValidator(status, body) + ctx.body = oobAuthenticateCustomAs.validator(status, body) ctx.status = status return next() }, @@ -3119,14 +2276,6 @@ export function createRouter(implementation: Implementation): KoaRouter { origin: z.string().optional(), }) - const parOptionsCustomAsResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["429", s_Error], - ], - undefined, - ) - router.options( "parOptionsCustomAs", "/oauth2/:authorizationServerId/v1/par", @@ -3146,20 +2295,8 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .parOptionsCustomAs(input, responder, ctx) + .parOptionsCustomAs(input, parOptionsCustomAs.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -3167,7 +2304,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = parOptionsCustomAsResponseValidator(status, body) + ctx.body = parOptionsCustomAs.validator(status, body) ctx.status = status return next() }, @@ -3177,17 +2314,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const parCustomAsBodySchema = s_ParRequest - const parCustomAsResponseValidator = responseValidationFactory( - [ - ["200", s_ParResponse], - ["400", s_OAuthError], - ["401", s_OAuthError], - ["403", s_OAuthError], - ["429", s_Error], - ], - undefined, - ) - router.post( "parCustomAs", "/oauth2/:authorizationServerId/v1/par", @@ -3207,29 +2333,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .parCustomAs(input, responder, ctx) + .parCustomAs(input, parCustomAs.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -3237,7 +2342,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = parCustomAsResponseValidator(status, body) + ctx.body = parCustomAs.validator(status, body) ctx.status = status return next() }, @@ -3249,16 +2354,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const revokeCustomAsBodySchema = s_RevokeRequest - const revokeCustomAsResponseValidator = responseValidationFactory( - [ - ["200", z.undefined()], - ["400", s_OAuthError], - ["401", s_OAuthError], - ["429", s_Error], - ], - undefined, - ) - router.post( "revokeCustomAs", "/oauth2/:authorizationServerId/v1/revoke", @@ -3278,26 +2373,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .revokeCustomAs(input, responder, ctx) + .revokeCustomAs(input, revokeCustomAs.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -3305,7 +2382,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = revokeCustomAsResponseValidator(status, body) + ctx.body = revokeCustomAs.validator(status, body) ctx.status = status return next() }, @@ -3319,14 +2396,6 @@ export function createRouter(implementation: Implementation): KoaRouter { origin: z.string().optional(), }) - const tokenOptionsCustomAsResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["429", s_Error], - ], - undefined, - ) - router.options( "tokenOptionsCustomAs", "/oauth2/:authorizationServerId/v1/token", @@ -3346,20 +2415,8 @@ export function createRouter(implementation: Implementation): KoaRouter { ), } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .tokenOptionsCustomAs(input, responder, ctx) + .tokenOptionsCustomAs(input, tokenOptionsCustomAs.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -3367,7 +2424,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = tokenOptionsCustomAsResponseValidator(status, body) + ctx.body = tokenOptionsCustomAs.validator(status, body) ctx.status = status return next() }, @@ -3379,16 +2436,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const tokenCustomAsBodySchema = s_TokenRequest - const tokenCustomAsResponseValidator = responseValidationFactory( - [ - ["200", s_TokenResponse], - ["400", s_OAuthError], - ["401", s_OAuthError], - ["429", s_Error], - ], - undefined, - ) - router.post( "tokenCustomAs", "/oauth2/:authorizationServerId/v1/token", @@ -3408,26 +2455,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with400() { - return new KoaRuntimeResponse(400) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .tokenCustomAs(input, responder, ctx) + .tokenCustomAs(input, tokenCustomAs.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -3435,7 +2464,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = tokenCustomAsResponseValidator(status, body) + ctx.body = tokenCustomAs.validator(status, body) ctx.status = status return next() }, @@ -3445,16 +2474,6 @@ export function createRouter(implementation: Implementation): KoaRouter { authorizationServerId: z.string(), }) - const userinfoCustomAsResponseValidator = responseValidationFactory( - [ - ["200", s_UserInfo], - ["401", z.undefined()], - ["403", z.undefined()], - ["429", s_Error], - ], - undefined, - ) - router.get( "userinfoCustomAs", "/oauth2/:authorizationServerId/v1/userinfo", @@ -3470,26 +2489,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - with401() { - return new KoaRuntimeResponse(401) - }, - with403() { - return new KoaRuntimeResponse(403) - }, - with429() { - return new KoaRuntimeResponse(429) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .userinfoCustomAs(input, responder, ctx) + .userinfoCustomAs(input, userinfoCustomAs.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -3497,7 +2498,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = userinfoCustomAsResponseValidator(status, body) + ctx.body = userinfoCustomAs.validator(status, body) ctx.status = status return next() }, diff --git a/integration-tests/typescript-koa/src/generated/petstore-expanded.yaml/generated.ts b/integration-tests/typescript-koa/src/generated/petstore-expanded.yaml/generated.ts index d3a069b80..bad86b6d9 100644 --- a/integration-tests/typescript-koa/src/generated/petstore-expanded.yaml/generated.ts +++ b/integration-tests/typescript-koa/src/generated/petstore-expanded.yaml/generated.ts @@ -17,28 +17,26 @@ import { RequestInputType, } from "@nahkies/typescript-koa-runtime/errors" import { - KoaRuntimeResponder, KoaRuntimeResponse, Params, Response, ServerConfig, StatusCode, + b, startServer, } from "@nahkies/typescript-koa-runtime/server" -import { - parseRequestInput, - responseValidationFactory, -} from "@nahkies/typescript-koa-runtime/zod" +import { parseRequestInput } from "@nahkies/typescript-koa-runtime/zod" import { z } from "zod" -export type FindPetsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const findPets = b((r) => ({ + with200: r.with200(z.array(s_Pet)), + withDefault: r.withDefault(s_Error), + withStatus: r.withStatus, +})) export type FindPets = ( params: Params, - respond: FindPetsResponder, + respond: (typeof findPets)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -46,14 +44,15 @@ export type FindPets = ( | Response > -export type AddPetResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const addPet = b((r) => ({ + with200: r.with200(s_Pet), + withDefault: r.withDefault(s_Error), + withStatus: r.withStatus, +})) export type AddPet = ( params: Params, - respond: AddPetResponder, + respond: (typeof addPet)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -61,14 +60,15 @@ export type AddPet = ( | Response > -export type FindPetByIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const findPetById = b((r) => ({ + with200: r.with200(s_Pet), + withDefault: r.withDefault(s_Error), + withStatus: r.withStatus, +})) export type FindPetById = ( params: Params, - respond: FindPetByIdResponder, + respond: (typeof findPetById)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -76,14 +76,15 @@ export type FindPetById = ( | Response > -export type DeletePetResponder = { - with204(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deletePet = b((r) => ({ + with204: r.with204(z.undefined()), + withDefault: r.withDefault(s_Error), + withStatus: r.withStatus, +})) export type DeletePet = ( params: Params, - respond: DeletePetResponder, + respond: (typeof deletePet)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -111,11 +112,6 @@ export function createRouter(implementation: Implementation): KoaRouter { limit: z.coerce.number().optional(), }) - const findPetsResponseValidator = responseValidationFactory( - [["200", z.array(s_Pet)]], - s_Error, - ) - router.get("findPets", "/pets", async (ctx, next) => { const input = { params: undefined, @@ -128,20 +124,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .findPets(input, responder, ctx) + .findPets(input, findPets.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -149,18 +133,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = findPetsResponseValidator(status, body) + ctx.body = findPets.validator(status, body) ctx.status = status return next() }) const addPetBodySchema = s_NewPet - const addPetResponseValidator = responseValidationFactory( - [["200", s_Pet]], - s_Error, - ) - router.post("addPet", "/pets", async (ctx, next) => { const input = { params: undefined, @@ -173,20 +152,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .addPet(input, responder, ctx) + .addPet(input, addPet.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -194,18 +161,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = addPetResponseValidator(status, body) + ctx.body = addPet.validator(status, body) ctx.status = status return next() }) const findPetByIdParamSchema = z.object({ id: z.coerce.number() }) - const findPetByIdResponseValidator = responseValidationFactory( - [["200", s_Pet]], - s_Error, - ) - router.get("findPetById", "/pets/:id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -218,20 +180,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .findPetById(input, responder, ctx) + .findPetById(input, findPetById.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -239,18 +189,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = findPetByIdResponseValidator(status, body) + ctx.body = findPetById.validator(status, body) ctx.status = status return next() }) const deletePetParamSchema = z.object({ id: z.coerce.number() }) - const deletePetResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - s_Error, - ) - router.delete("deletePet", "/pets/:id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -263,20 +208,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deletePet(input, responder, ctx) + .deletePet(input, deletePet.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -284,7 +217,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deletePetResponseValidator(status, body) + ctx.body = deletePet.validator(status, body) ctx.status = status return next() }) diff --git a/integration-tests/typescript-koa/src/generated/stripe.yaml/generated.ts b/integration-tests/typescript-koa/src/generated/stripe.yaml/generated.ts index c9758f0a1..592dc2729 100644 --- a/integration-tests/typescript-koa/src/generated/stripe.yaml/generated.ts +++ b/integration-tests/typescript-koa/src/generated/stripe.yaml/generated.ts @@ -1519,24 +1519,22 @@ import { RequestInputType, } from "@nahkies/typescript-koa-runtime/errors" import { - KoaRuntimeResponder, KoaRuntimeResponse, Params, Response, ServerConfig, StatusCode, + b, startServer, } from "@nahkies/typescript-koa-runtime/server" -import { - parseRequestInput, - responseValidationFactory, -} from "@nahkies/typescript-koa-runtime/zod" +import { parseRequestInput } from "@nahkies/typescript-koa-runtime/zod" import { z } from "zod" -export type GetAccountResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getAccount = b((r) => ({ + with200: r.with200(s_account), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetAccount = ( params: Params< @@ -1545,7 +1543,7 @@ export type GetAccount = ( t_GetAccountBodySchema | undefined, void >, - respond: GetAccountResponder, + respond: (typeof getAccount)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1553,14 +1551,15 @@ export type GetAccount = ( | Response > -export type PostAccountLinksResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postAccountLinks = b((r) => ({ + with200: r.with200(s_account_link), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostAccountLinks = ( params: Params, - respond: PostAccountLinksResponder, + respond: (typeof postAccountLinks)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1568,14 +1567,15 @@ export type PostAccountLinks = ( | Response > -export type PostAccountSessionsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postAccountSessions = b((r) => ({ + with200: r.with200(s_account_session), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostAccountSessions = ( params: Params, - respond: PostAccountSessionsResponder, + respond: (typeof postAccountSessions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1583,15 +1583,23 @@ export type PostAccountSessions = ( | Response > -export type GetAccountsResponder = { - with200(): KoaRuntimeResponse<{ +const getAccounts = b((r) => ({ + with200: r.with200<{ data: t_account[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_account)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/accounts")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetAccounts = ( params: Params< @@ -1600,7 +1608,7 @@ export type GetAccounts = ( t_GetAccountsBodySchema | undefined, void >, - respond: GetAccountsResponder, + respond: (typeof getAccounts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1616,14 +1624,15 @@ export type GetAccounts = ( | Response > -export type PostAccountsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postAccounts = b((r) => ({ + with200: r.with200(s_account), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostAccounts = ( params: Params, - respond: PostAccountsResponder, + respond: (typeof postAccounts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1631,10 +1640,11 @@ export type PostAccounts = ( | Response > -export type DeleteAccountsAccountResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteAccountsAccount = b((r) => ({ + with200: r.with200(s_deleted_account), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteAccountsAccount = ( params: Params< @@ -1643,7 +1653,7 @@ export type DeleteAccountsAccount = ( t_DeleteAccountsAccountBodySchema | undefined, void >, - respond: DeleteAccountsAccountResponder, + respond: (typeof deleteAccountsAccount)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1651,10 +1661,11 @@ export type DeleteAccountsAccount = ( | Response > -export type GetAccountsAccountResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getAccountsAccount = b((r) => ({ + with200: r.with200(s_account), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetAccountsAccount = ( params: Params< @@ -1663,7 +1674,7 @@ export type GetAccountsAccount = ( t_GetAccountsAccountBodySchema | undefined, void >, - respond: GetAccountsAccountResponder, + respond: (typeof getAccountsAccount)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1671,10 +1682,11 @@ export type GetAccountsAccount = ( | Response > -export type PostAccountsAccountResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postAccountsAccount = b((r) => ({ + with200: r.with200(s_account), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostAccountsAccount = ( params: Params< @@ -1683,7 +1695,7 @@ export type PostAccountsAccount = ( t_PostAccountsAccountBodySchema | undefined, void >, - respond: PostAccountsAccountResponder, + respond: (typeof postAccountsAccount)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1691,10 +1703,11 @@ export type PostAccountsAccount = ( | Response > -export type PostAccountsAccountBankAccountsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postAccountsAccountBankAccounts = b((r) => ({ + with200: r.with200(s_external_account), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostAccountsAccountBankAccounts = ( params: Params< @@ -1703,7 +1716,7 @@ export type PostAccountsAccountBankAccounts = ( t_PostAccountsAccountBankAccountsBodySchema | undefined, void >, - respond: PostAccountsAccountBankAccountsResponder, + respond: (typeof postAccountsAccountBankAccounts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1711,10 +1724,11 @@ export type PostAccountsAccountBankAccounts = ( | Response > -export type DeleteAccountsAccountBankAccountsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteAccountsAccountBankAccountsId = b((r) => ({ + with200: r.with200(s_deleted_external_account), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteAccountsAccountBankAccountsId = ( params: Params< @@ -1723,7 +1737,7 @@ export type DeleteAccountsAccountBankAccountsId = ( t_DeleteAccountsAccountBankAccountsIdBodySchema | undefined, void >, - respond: DeleteAccountsAccountBankAccountsIdResponder, + respond: (typeof deleteAccountsAccountBankAccountsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1731,10 +1745,11 @@ export type DeleteAccountsAccountBankAccountsId = ( | Response > -export type GetAccountsAccountBankAccountsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getAccountsAccountBankAccountsId = b((r) => ({ + with200: r.with200(s_external_account), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetAccountsAccountBankAccountsId = ( params: Params< @@ -1743,7 +1758,7 @@ export type GetAccountsAccountBankAccountsId = ( t_GetAccountsAccountBankAccountsIdBodySchema | undefined, void >, - respond: GetAccountsAccountBankAccountsIdResponder, + respond: (typeof getAccountsAccountBankAccountsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1751,10 +1766,11 @@ export type GetAccountsAccountBankAccountsId = ( | Response > -export type PostAccountsAccountBankAccountsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postAccountsAccountBankAccountsId = b((r) => ({ + with200: r.with200(s_external_account), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostAccountsAccountBankAccountsId = ( params: Params< @@ -1763,7 +1779,7 @@ export type PostAccountsAccountBankAccountsId = ( t_PostAccountsAccountBankAccountsIdBodySchema | undefined, void >, - respond: PostAccountsAccountBankAccountsIdResponder, + respond: (typeof postAccountsAccountBankAccountsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1771,15 +1787,23 @@ export type PostAccountsAccountBankAccountsId = ( | Response > -export type GetAccountsAccountCapabilitiesResponder = { - with200(): KoaRuntimeResponse<{ +const getAccountsAccountCapabilities = b((r) => ({ + with200: r.with200<{ data: t_capability[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_capability)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetAccountsAccountCapabilities = ( params: Params< @@ -1788,7 +1812,7 @@ export type GetAccountsAccountCapabilities = ( t_GetAccountsAccountCapabilitiesBodySchema | undefined, void >, - respond: GetAccountsAccountCapabilitiesResponder, + respond: (typeof getAccountsAccountCapabilities)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1804,10 +1828,11 @@ export type GetAccountsAccountCapabilities = ( | Response > -export type GetAccountsAccountCapabilitiesCapabilityResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getAccountsAccountCapabilitiesCapability = b((r) => ({ + with200: r.with200(s_capability), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetAccountsAccountCapabilitiesCapability = ( params: Params< @@ -1816,7 +1841,7 @@ export type GetAccountsAccountCapabilitiesCapability = ( t_GetAccountsAccountCapabilitiesCapabilityBodySchema | undefined, void >, - respond: GetAccountsAccountCapabilitiesCapabilityResponder, + respond: (typeof getAccountsAccountCapabilitiesCapability)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1824,10 +1849,11 @@ export type GetAccountsAccountCapabilitiesCapability = ( | Response > -export type PostAccountsAccountCapabilitiesCapabilityResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postAccountsAccountCapabilitiesCapability = b((r) => ({ + with200: r.with200(s_capability), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostAccountsAccountCapabilitiesCapability = ( params: Params< @@ -1836,7 +1862,7 @@ export type PostAccountsAccountCapabilitiesCapability = ( t_PostAccountsAccountCapabilitiesCapabilityBodySchema | undefined, void >, - respond: PostAccountsAccountCapabilitiesCapabilityResponder, + respond: (typeof postAccountsAccountCapabilitiesCapability)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1844,15 +1870,25 @@ export type PostAccountsAccountCapabilitiesCapability = ( | Response > -export type GetAccountsAccountExternalAccountsResponder = { - with200(): KoaRuntimeResponse<{ +const getAccountsAccountExternalAccounts = b((r) => ({ + with200: r.with200<{ data: (t_bank_account | t_card)[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array( + z.union([z.lazy(() => s_bank_account), z.lazy(() => s_card)]), + ), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetAccountsAccountExternalAccounts = ( params: Params< @@ -1861,7 +1897,7 @@ export type GetAccountsAccountExternalAccounts = ( t_GetAccountsAccountExternalAccountsBodySchema | undefined, void >, - respond: GetAccountsAccountExternalAccountsResponder, + respond: (typeof getAccountsAccountExternalAccounts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1877,10 +1913,11 @@ export type GetAccountsAccountExternalAccounts = ( | Response > -export type PostAccountsAccountExternalAccountsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postAccountsAccountExternalAccounts = b((r) => ({ + with200: r.with200(s_external_account), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostAccountsAccountExternalAccounts = ( params: Params< @@ -1889,7 +1926,7 @@ export type PostAccountsAccountExternalAccounts = ( t_PostAccountsAccountExternalAccountsBodySchema | undefined, void >, - respond: PostAccountsAccountExternalAccountsResponder, + respond: (typeof postAccountsAccountExternalAccounts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1897,10 +1934,11 @@ export type PostAccountsAccountExternalAccounts = ( | Response > -export type DeleteAccountsAccountExternalAccountsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteAccountsAccountExternalAccountsId = b((r) => ({ + with200: r.with200(s_deleted_external_account), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteAccountsAccountExternalAccountsId = ( params: Params< @@ -1909,7 +1947,7 @@ export type DeleteAccountsAccountExternalAccountsId = ( t_DeleteAccountsAccountExternalAccountsIdBodySchema | undefined, void >, - respond: DeleteAccountsAccountExternalAccountsIdResponder, + respond: (typeof deleteAccountsAccountExternalAccountsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1917,10 +1955,11 @@ export type DeleteAccountsAccountExternalAccountsId = ( | Response > -export type GetAccountsAccountExternalAccountsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getAccountsAccountExternalAccountsId = b((r) => ({ + with200: r.with200(s_external_account), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetAccountsAccountExternalAccountsId = ( params: Params< @@ -1929,7 +1968,7 @@ export type GetAccountsAccountExternalAccountsId = ( t_GetAccountsAccountExternalAccountsIdBodySchema | undefined, void >, - respond: GetAccountsAccountExternalAccountsIdResponder, + respond: (typeof getAccountsAccountExternalAccountsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1937,10 +1976,11 @@ export type GetAccountsAccountExternalAccountsId = ( | Response > -export type PostAccountsAccountExternalAccountsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postAccountsAccountExternalAccountsId = b((r) => ({ + with200: r.with200(s_external_account), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostAccountsAccountExternalAccountsId = ( params: Params< @@ -1949,7 +1989,7 @@ export type PostAccountsAccountExternalAccountsId = ( t_PostAccountsAccountExternalAccountsIdBodySchema | undefined, void >, - respond: PostAccountsAccountExternalAccountsIdResponder, + respond: (typeof postAccountsAccountExternalAccountsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1957,10 +1997,11 @@ export type PostAccountsAccountExternalAccountsId = ( | Response > -export type PostAccountsAccountLoginLinksResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postAccountsAccountLoginLinks = b((r) => ({ + with200: r.with200(s_login_link), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostAccountsAccountLoginLinks = ( params: Params< @@ -1969,7 +2010,7 @@ export type PostAccountsAccountLoginLinks = ( t_PostAccountsAccountLoginLinksBodySchema | undefined, void >, - respond: PostAccountsAccountLoginLinksResponder, + respond: (typeof postAccountsAccountLoginLinks)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -1977,15 +2018,23 @@ export type PostAccountsAccountLoginLinks = ( | Response > -export type GetAccountsAccountPeopleResponder = { - with200(): KoaRuntimeResponse<{ +const getAccountsAccountPeople = b((r) => ({ + with200: r.with200<{ data: t_person[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_person)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetAccountsAccountPeople = ( params: Params< @@ -1994,7 +2043,7 @@ export type GetAccountsAccountPeople = ( t_GetAccountsAccountPeopleBodySchema | undefined, void >, - respond: GetAccountsAccountPeopleResponder, + respond: (typeof getAccountsAccountPeople)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2010,10 +2059,11 @@ export type GetAccountsAccountPeople = ( | Response > -export type PostAccountsAccountPeopleResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postAccountsAccountPeople = b((r) => ({ + with200: r.with200(s_person), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostAccountsAccountPeople = ( params: Params< @@ -2022,7 +2072,7 @@ export type PostAccountsAccountPeople = ( t_PostAccountsAccountPeopleBodySchema | undefined, void >, - respond: PostAccountsAccountPeopleResponder, + respond: (typeof postAccountsAccountPeople)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2030,10 +2080,11 @@ export type PostAccountsAccountPeople = ( | Response > -export type DeleteAccountsAccountPeoplePersonResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteAccountsAccountPeoplePerson = b((r) => ({ + with200: r.with200(s_deleted_person), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteAccountsAccountPeoplePerson = ( params: Params< @@ -2042,7 +2093,7 @@ export type DeleteAccountsAccountPeoplePerson = ( t_DeleteAccountsAccountPeoplePersonBodySchema | undefined, void >, - respond: DeleteAccountsAccountPeoplePersonResponder, + respond: (typeof deleteAccountsAccountPeoplePerson)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2050,10 +2101,11 @@ export type DeleteAccountsAccountPeoplePerson = ( | Response > -export type GetAccountsAccountPeoplePersonResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getAccountsAccountPeoplePerson = b((r) => ({ + with200: r.with200(s_person), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetAccountsAccountPeoplePerson = ( params: Params< @@ -2062,7 +2114,7 @@ export type GetAccountsAccountPeoplePerson = ( t_GetAccountsAccountPeoplePersonBodySchema | undefined, void >, - respond: GetAccountsAccountPeoplePersonResponder, + respond: (typeof getAccountsAccountPeoplePerson)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2070,10 +2122,11 @@ export type GetAccountsAccountPeoplePerson = ( | Response > -export type PostAccountsAccountPeoplePersonResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postAccountsAccountPeoplePerson = b((r) => ({ + with200: r.with200(s_person), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostAccountsAccountPeoplePerson = ( params: Params< @@ -2082,7 +2135,7 @@ export type PostAccountsAccountPeoplePerson = ( t_PostAccountsAccountPeoplePersonBodySchema | undefined, void >, - respond: PostAccountsAccountPeoplePersonResponder, + respond: (typeof postAccountsAccountPeoplePerson)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2090,15 +2143,23 @@ export type PostAccountsAccountPeoplePerson = ( | Response > -export type GetAccountsAccountPersonsResponder = { - with200(): KoaRuntimeResponse<{ +const getAccountsAccountPersons = b((r) => ({ + with200: r.with200<{ data: t_person[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_person)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetAccountsAccountPersons = ( params: Params< @@ -2107,7 +2168,7 @@ export type GetAccountsAccountPersons = ( t_GetAccountsAccountPersonsBodySchema | undefined, void >, - respond: GetAccountsAccountPersonsResponder, + respond: (typeof getAccountsAccountPersons)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2123,10 +2184,11 @@ export type GetAccountsAccountPersons = ( | Response > -export type PostAccountsAccountPersonsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postAccountsAccountPersons = b((r) => ({ + with200: r.with200(s_person), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostAccountsAccountPersons = ( params: Params< @@ -2135,7 +2197,7 @@ export type PostAccountsAccountPersons = ( t_PostAccountsAccountPersonsBodySchema | undefined, void >, - respond: PostAccountsAccountPersonsResponder, + respond: (typeof postAccountsAccountPersons)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2143,10 +2205,11 @@ export type PostAccountsAccountPersons = ( | Response > -export type DeleteAccountsAccountPersonsPersonResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteAccountsAccountPersonsPerson = b((r) => ({ + with200: r.with200(s_deleted_person), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteAccountsAccountPersonsPerson = ( params: Params< @@ -2155,7 +2218,7 @@ export type DeleteAccountsAccountPersonsPerson = ( t_DeleteAccountsAccountPersonsPersonBodySchema | undefined, void >, - respond: DeleteAccountsAccountPersonsPersonResponder, + respond: (typeof deleteAccountsAccountPersonsPerson)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2163,10 +2226,11 @@ export type DeleteAccountsAccountPersonsPerson = ( | Response > -export type GetAccountsAccountPersonsPersonResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getAccountsAccountPersonsPerson = b((r) => ({ + with200: r.with200(s_person), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetAccountsAccountPersonsPerson = ( params: Params< @@ -2175,7 +2239,7 @@ export type GetAccountsAccountPersonsPerson = ( t_GetAccountsAccountPersonsPersonBodySchema | undefined, void >, - respond: GetAccountsAccountPersonsPersonResponder, + respond: (typeof getAccountsAccountPersonsPerson)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2183,10 +2247,11 @@ export type GetAccountsAccountPersonsPerson = ( | Response > -export type PostAccountsAccountPersonsPersonResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postAccountsAccountPersonsPerson = b((r) => ({ + with200: r.with200(s_person), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostAccountsAccountPersonsPerson = ( params: Params< @@ -2195,7 +2260,7 @@ export type PostAccountsAccountPersonsPerson = ( t_PostAccountsAccountPersonsPersonBodySchema | undefined, void >, - respond: PostAccountsAccountPersonsPersonResponder, + respond: (typeof postAccountsAccountPersonsPerson)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2203,10 +2268,11 @@ export type PostAccountsAccountPersonsPerson = ( | Response > -export type PostAccountsAccountRejectResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postAccountsAccountReject = b((r) => ({ + with200: r.with200(s_account), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostAccountsAccountReject = ( params: Params< @@ -2215,7 +2281,7 @@ export type PostAccountsAccountReject = ( t_PostAccountsAccountRejectBodySchema, void >, - respond: PostAccountsAccountRejectResponder, + respond: (typeof postAccountsAccountReject)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2223,15 +2289,23 @@ export type PostAccountsAccountReject = ( | Response > -export type GetApplePayDomainsResponder = { - with200(): KoaRuntimeResponse<{ +const getApplePayDomains = b((r) => ({ + with200: r.with200<{ data: t_apple_pay_domain[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_apple_pay_domain), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/apple_pay/domains")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetApplePayDomains = ( params: Params< @@ -2240,7 +2314,7 @@ export type GetApplePayDomains = ( t_GetApplePayDomainsBodySchema | undefined, void >, - respond: GetApplePayDomainsResponder, + respond: (typeof getApplePayDomains)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2256,14 +2330,15 @@ export type GetApplePayDomains = ( | Response > -export type PostApplePayDomainsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postApplePayDomains = b((r) => ({ + with200: r.with200(s_apple_pay_domain), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostApplePayDomains = ( params: Params, - respond: PostApplePayDomainsResponder, + respond: (typeof postApplePayDomains)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2271,10 +2346,11 @@ export type PostApplePayDomains = ( | Response > -export type DeleteApplePayDomainsDomainResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteApplePayDomainsDomain = b((r) => ({ + with200: r.with200(s_deleted_apple_pay_domain), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteApplePayDomainsDomain = ( params: Params< @@ -2283,7 +2359,7 @@ export type DeleteApplePayDomainsDomain = ( t_DeleteApplePayDomainsDomainBodySchema | undefined, void >, - respond: DeleteApplePayDomainsDomainResponder, + respond: (typeof deleteApplePayDomainsDomain)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2291,10 +2367,11 @@ export type DeleteApplePayDomainsDomain = ( | Response > -export type GetApplePayDomainsDomainResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getApplePayDomainsDomain = b((r) => ({ + with200: r.with200(s_apple_pay_domain), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetApplePayDomainsDomain = ( params: Params< @@ -2303,7 +2380,7 @@ export type GetApplePayDomainsDomain = ( t_GetApplePayDomainsDomainBodySchema | undefined, void >, - respond: GetApplePayDomainsDomainResponder, + respond: (typeof getApplePayDomainsDomain)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2311,15 +2388,23 @@ export type GetApplePayDomainsDomain = ( | Response > -export type GetApplicationFeesResponder = { - with200(): KoaRuntimeResponse<{ +const getApplicationFees = b((r) => ({ + with200: r.with200<{ data: t_application_fee[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_application_fee)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/application_fees")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetApplicationFees = ( params: Params< @@ -2328,7 +2413,7 @@ export type GetApplicationFees = ( t_GetApplicationFeesBodySchema | undefined, void >, - respond: GetApplicationFeesResponder, + respond: (typeof getApplicationFees)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2344,10 +2429,11 @@ export type GetApplicationFees = ( | Response > -export type GetApplicationFeesFeeRefundsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getApplicationFeesFeeRefundsId = b((r) => ({ + with200: r.with200(s_fee_refund), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetApplicationFeesFeeRefundsId = ( params: Params< @@ -2356,7 +2442,7 @@ export type GetApplicationFeesFeeRefundsId = ( t_GetApplicationFeesFeeRefundsIdBodySchema | undefined, void >, - respond: GetApplicationFeesFeeRefundsIdResponder, + respond: (typeof getApplicationFeesFeeRefundsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2364,10 +2450,11 @@ export type GetApplicationFeesFeeRefundsId = ( | Response > -export type PostApplicationFeesFeeRefundsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postApplicationFeesFeeRefundsId = b((r) => ({ + with200: r.with200(s_fee_refund), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostApplicationFeesFeeRefundsId = ( params: Params< @@ -2376,7 +2463,7 @@ export type PostApplicationFeesFeeRefundsId = ( t_PostApplicationFeesFeeRefundsIdBodySchema | undefined, void >, - respond: PostApplicationFeesFeeRefundsIdResponder, + respond: (typeof postApplicationFeesFeeRefundsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2384,10 +2471,11 @@ export type PostApplicationFeesFeeRefundsId = ( | Response > -export type GetApplicationFeesIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getApplicationFeesId = b((r) => ({ + with200: r.with200(s_application_fee), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetApplicationFeesId = ( params: Params< @@ -2396,7 +2484,7 @@ export type GetApplicationFeesId = ( t_GetApplicationFeesIdBodySchema | undefined, void >, - respond: GetApplicationFeesIdResponder, + respond: (typeof getApplicationFeesId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2404,10 +2492,11 @@ export type GetApplicationFeesId = ( | Response > -export type PostApplicationFeesIdRefundResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postApplicationFeesIdRefund = b((r) => ({ + with200: r.with200(s_application_fee), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostApplicationFeesIdRefund = ( params: Params< @@ -2416,7 +2505,7 @@ export type PostApplicationFeesIdRefund = ( t_PostApplicationFeesIdRefundBodySchema | undefined, void >, - respond: PostApplicationFeesIdRefundResponder, + respond: (typeof postApplicationFeesIdRefund)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2424,15 +2513,23 @@ export type PostApplicationFeesIdRefund = ( | Response > -export type GetApplicationFeesIdRefundsResponder = { - with200(): KoaRuntimeResponse<{ +const getApplicationFeesIdRefunds = b((r) => ({ + with200: r.with200<{ data: t_fee_refund[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_fee_refund)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetApplicationFeesIdRefunds = ( params: Params< @@ -2441,7 +2538,7 @@ export type GetApplicationFeesIdRefunds = ( t_GetApplicationFeesIdRefundsBodySchema | undefined, void >, - respond: GetApplicationFeesIdRefundsResponder, + respond: (typeof getApplicationFeesIdRefunds)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2457,10 +2554,11 @@ export type GetApplicationFeesIdRefunds = ( | Response > -export type PostApplicationFeesIdRefundsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postApplicationFeesIdRefunds = b((r) => ({ + with200: r.with200(s_fee_refund), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostApplicationFeesIdRefunds = ( params: Params< @@ -2469,7 +2567,7 @@ export type PostApplicationFeesIdRefunds = ( t_PostApplicationFeesIdRefundsBodySchema | undefined, void >, - respond: PostApplicationFeesIdRefundsResponder, + respond: (typeof postApplicationFeesIdRefunds)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2477,15 +2575,23 @@ export type PostApplicationFeesIdRefunds = ( | Response > -export type GetAppsSecretsResponder = { - with200(): KoaRuntimeResponse<{ +const getAppsSecrets = b((r) => ({ + with200: r.with200<{ data: t_apps_secret[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_apps_secret), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/apps/secrets")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetAppsSecrets = ( params: Params< @@ -2494,7 +2600,7 @@ export type GetAppsSecrets = ( t_GetAppsSecretsBodySchema | undefined, void >, - respond: GetAppsSecretsResponder, + respond: (typeof getAppsSecrets)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2510,14 +2616,15 @@ export type GetAppsSecrets = ( | Response > -export type PostAppsSecretsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postAppsSecrets = b((r) => ({ + with200: r.with200(s_apps_secret), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostAppsSecrets = ( params: Params, - respond: PostAppsSecretsResponder, + respond: (typeof postAppsSecrets)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2525,14 +2632,15 @@ export type PostAppsSecrets = ( | Response > -export type PostAppsSecretsDeleteResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postAppsSecretsDelete = b((r) => ({ + with200: r.with200(s_apps_secret), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostAppsSecretsDelete = ( params: Params, - respond: PostAppsSecretsDeleteResponder, + respond: (typeof postAppsSecretsDelete)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2540,10 +2648,11 @@ export type PostAppsSecretsDelete = ( | Response > -export type GetAppsSecretsFindResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getAppsSecretsFind = b((r) => ({ + with200: r.with200(s_apps_secret), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetAppsSecretsFind = ( params: Params< @@ -2552,7 +2661,7 @@ export type GetAppsSecretsFind = ( t_GetAppsSecretsFindBodySchema | undefined, void >, - respond: GetAppsSecretsFindResponder, + respond: (typeof getAppsSecretsFind)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2560,10 +2669,11 @@ export type GetAppsSecretsFind = ( | Response > -export type GetBalanceResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getBalance = b((r) => ({ + with200: r.with200(s_balance), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetBalance = ( params: Params< @@ -2572,7 +2682,7 @@ export type GetBalance = ( t_GetBalanceBodySchema | undefined, void >, - respond: GetBalanceResponder, + respond: (typeof getBalance)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2580,15 +2690,23 @@ export type GetBalance = ( | Response > -export type GetBalanceHistoryResponder = { - with200(): KoaRuntimeResponse<{ +const getBalanceHistory = b((r) => ({ + with200: r.with200<{ data: t_balance_transaction[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_balance_transaction)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/balance_transactions")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetBalanceHistory = ( params: Params< @@ -2597,7 +2715,7 @@ export type GetBalanceHistory = ( t_GetBalanceHistoryBodySchema | undefined, void >, - respond: GetBalanceHistoryResponder, + respond: (typeof getBalanceHistory)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2613,10 +2731,11 @@ export type GetBalanceHistory = ( | Response > -export type GetBalanceHistoryIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getBalanceHistoryId = b((r) => ({ + with200: r.with200(s_balance_transaction), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetBalanceHistoryId = ( params: Params< @@ -2625,7 +2744,7 @@ export type GetBalanceHistoryId = ( t_GetBalanceHistoryIdBodySchema | undefined, void >, - respond: GetBalanceHistoryIdResponder, + respond: (typeof getBalanceHistoryId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2633,15 +2752,23 @@ export type GetBalanceHistoryId = ( | Response > -export type GetBalanceTransactionsResponder = { - with200(): KoaRuntimeResponse<{ +const getBalanceTransactions = b((r) => ({ + with200: r.with200<{ data: t_balance_transaction[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_balance_transaction)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/balance_transactions")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetBalanceTransactions = ( params: Params< @@ -2650,7 +2777,7 @@ export type GetBalanceTransactions = ( t_GetBalanceTransactionsBodySchema | undefined, void >, - respond: GetBalanceTransactionsResponder, + respond: (typeof getBalanceTransactions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2666,10 +2793,11 @@ export type GetBalanceTransactions = ( | Response > -export type GetBalanceTransactionsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getBalanceTransactionsId = b((r) => ({ + with200: r.with200(s_balance_transaction), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetBalanceTransactionsId = ( params: Params< @@ -2678,7 +2806,7 @@ export type GetBalanceTransactionsId = ( t_GetBalanceTransactionsIdBodySchema | undefined, void >, - respond: GetBalanceTransactionsIdResponder, + respond: (typeof getBalanceTransactionsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2686,15 +2814,23 @@ export type GetBalanceTransactionsId = ( | Response > -export type GetBillingAlertsResponder = { - with200(): KoaRuntimeResponse<{ +const getBillingAlerts = b((r) => ({ + with200: r.with200<{ data: t_billing_alert[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_billing_alert)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/billing/alerts")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetBillingAlerts = ( params: Params< @@ -2703,7 +2839,7 @@ export type GetBillingAlerts = ( t_GetBillingAlertsBodySchema | undefined, void >, - respond: GetBillingAlertsResponder, + respond: (typeof getBillingAlerts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2719,14 +2855,15 @@ export type GetBillingAlerts = ( | Response > -export type PostBillingAlertsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postBillingAlerts = b((r) => ({ + with200: r.with200(s_billing_alert), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostBillingAlerts = ( params: Params, - respond: PostBillingAlertsResponder, + respond: (typeof postBillingAlerts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2734,10 +2871,11 @@ export type PostBillingAlerts = ( | Response > -export type GetBillingAlertsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getBillingAlertsId = b((r) => ({ + with200: r.with200(s_billing_alert), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetBillingAlertsId = ( params: Params< @@ -2746,7 +2884,7 @@ export type GetBillingAlertsId = ( t_GetBillingAlertsIdBodySchema | undefined, void >, - respond: GetBillingAlertsIdResponder, + respond: (typeof getBillingAlertsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2754,10 +2892,11 @@ export type GetBillingAlertsId = ( | Response > -export type PostBillingAlertsIdActivateResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postBillingAlertsIdActivate = b((r) => ({ + with200: r.with200(s_billing_alert), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostBillingAlertsIdActivate = ( params: Params< @@ -2766,7 +2905,7 @@ export type PostBillingAlertsIdActivate = ( t_PostBillingAlertsIdActivateBodySchema | undefined, void >, - respond: PostBillingAlertsIdActivateResponder, + respond: (typeof postBillingAlertsIdActivate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2774,10 +2913,11 @@ export type PostBillingAlertsIdActivate = ( | Response > -export type PostBillingAlertsIdArchiveResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postBillingAlertsIdArchive = b((r) => ({ + with200: r.with200(s_billing_alert), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostBillingAlertsIdArchive = ( params: Params< @@ -2786,7 +2926,7 @@ export type PostBillingAlertsIdArchive = ( t_PostBillingAlertsIdArchiveBodySchema | undefined, void >, - respond: PostBillingAlertsIdArchiveResponder, + respond: (typeof postBillingAlertsIdArchive)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2794,10 +2934,11 @@ export type PostBillingAlertsIdArchive = ( | Response > -export type PostBillingAlertsIdDeactivateResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postBillingAlertsIdDeactivate = b((r) => ({ + with200: r.with200(s_billing_alert), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostBillingAlertsIdDeactivate = ( params: Params< @@ -2806,7 +2947,7 @@ export type PostBillingAlertsIdDeactivate = ( t_PostBillingAlertsIdDeactivateBodySchema | undefined, void >, - respond: PostBillingAlertsIdDeactivateResponder, + respond: (typeof postBillingAlertsIdDeactivate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2814,10 +2955,13 @@ export type PostBillingAlertsIdDeactivate = ( | Response > -export type GetBillingCreditBalanceSummaryResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getBillingCreditBalanceSummary = b((r) => ({ + with200: r.with200( + s_billing_credit_balance_summary, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetBillingCreditBalanceSummary = ( params: Params< @@ -2826,7 +2970,7 @@ export type GetBillingCreditBalanceSummary = ( t_GetBillingCreditBalanceSummaryBodySchema | undefined, void >, - respond: GetBillingCreditBalanceSummaryResponder, + respond: (typeof getBillingCreditBalanceSummary)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2834,15 +2978,23 @@ export type GetBillingCreditBalanceSummary = ( | Response > -export type GetBillingCreditBalanceTransactionsResponder = { - with200(): KoaRuntimeResponse<{ +const getBillingCreditBalanceTransactions = b((r) => ({ + with200: r.with200<{ data: t_billing_credit_balance_transaction[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_billing_credit_balance_transaction)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/billing/credit_grants")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetBillingCreditBalanceTransactions = ( params: Params< @@ -2851,7 +3003,7 @@ export type GetBillingCreditBalanceTransactions = ( t_GetBillingCreditBalanceTransactionsBodySchema | undefined, void >, - respond: GetBillingCreditBalanceTransactionsResponder, + respond: (typeof getBillingCreditBalanceTransactions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2867,10 +3019,13 @@ export type GetBillingCreditBalanceTransactions = ( | Response > -export type GetBillingCreditBalanceTransactionsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getBillingCreditBalanceTransactionsId = b((r) => ({ + with200: r.with200( + s_billing_credit_balance_transaction, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetBillingCreditBalanceTransactionsId = ( params: Params< @@ -2879,7 +3034,7 @@ export type GetBillingCreditBalanceTransactionsId = ( t_GetBillingCreditBalanceTransactionsIdBodySchema | undefined, void >, - respond: GetBillingCreditBalanceTransactionsIdResponder, + respond: (typeof getBillingCreditBalanceTransactionsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2887,15 +3042,23 @@ export type GetBillingCreditBalanceTransactionsId = ( | Response > -export type GetBillingCreditGrantsResponder = { - with200(): KoaRuntimeResponse<{ +const getBillingCreditGrants = b((r) => ({ + with200: r.with200<{ data: t_billing_credit_grant[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_billing_credit_grant)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/billing/credit_grants")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetBillingCreditGrants = ( params: Params< @@ -2904,7 +3067,7 @@ export type GetBillingCreditGrants = ( t_GetBillingCreditGrantsBodySchema | undefined, void >, - respond: GetBillingCreditGrantsResponder, + respond: (typeof getBillingCreditGrants)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2920,14 +3083,15 @@ export type GetBillingCreditGrants = ( | Response > -export type PostBillingCreditGrantsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postBillingCreditGrants = b((r) => ({ + with200: r.with200(s_billing_credit_grant), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostBillingCreditGrants = ( params: Params, - respond: PostBillingCreditGrantsResponder, + respond: (typeof postBillingCreditGrants)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2935,10 +3099,11 @@ export type PostBillingCreditGrants = ( | Response > -export type GetBillingCreditGrantsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getBillingCreditGrantsId = b((r) => ({ + with200: r.with200(s_billing_credit_grant), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetBillingCreditGrantsId = ( params: Params< @@ -2947,7 +3112,7 @@ export type GetBillingCreditGrantsId = ( t_GetBillingCreditGrantsIdBodySchema | undefined, void >, - respond: GetBillingCreditGrantsIdResponder, + respond: (typeof getBillingCreditGrantsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2955,10 +3120,11 @@ export type GetBillingCreditGrantsId = ( | Response > -export type PostBillingCreditGrantsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postBillingCreditGrantsId = b((r) => ({ + with200: r.with200(s_billing_credit_grant), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostBillingCreditGrantsId = ( params: Params< @@ -2967,7 +3133,7 @@ export type PostBillingCreditGrantsId = ( t_PostBillingCreditGrantsIdBodySchema | undefined, void >, - respond: PostBillingCreditGrantsIdResponder, + respond: (typeof postBillingCreditGrantsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2975,10 +3141,11 @@ export type PostBillingCreditGrantsId = ( | Response > -export type PostBillingCreditGrantsIdExpireResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postBillingCreditGrantsIdExpire = b((r) => ({ + with200: r.with200(s_billing_credit_grant), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostBillingCreditGrantsIdExpire = ( params: Params< @@ -2987,7 +3154,7 @@ export type PostBillingCreditGrantsIdExpire = ( t_PostBillingCreditGrantsIdExpireBodySchema | undefined, void >, - respond: PostBillingCreditGrantsIdExpireResponder, + respond: (typeof postBillingCreditGrantsIdExpire)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -2995,10 +3162,11 @@ export type PostBillingCreditGrantsIdExpire = ( | Response > -export type PostBillingCreditGrantsIdVoidResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postBillingCreditGrantsIdVoid = b((r) => ({ + with200: r.with200(s_billing_credit_grant), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostBillingCreditGrantsIdVoid = ( params: Params< @@ -3007,7 +3175,7 @@ export type PostBillingCreditGrantsIdVoid = ( t_PostBillingCreditGrantsIdVoidBodySchema | undefined, void >, - respond: PostBillingCreditGrantsIdVoidResponder, + respond: (typeof postBillingCreditGrantsIdVoid)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3015,10 +3183,13 @@ export type PostBillingCreditGrantsIdVoid = ( | Response > -export type PostBillingMeterEventAdjustmentsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postBillingMeterEventAdjustments = b((r) => ({ + with200: r.with200( + s_billing_meter_event_adjustment, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostBillingMeterEventAdjustments = ( params: Params< @@ -3027,7 +3198,7 @@ export type PostBillingMeterEventAdjustments = ( t_PostBillingMeterEventAdjustmentsBodySchema, void >, - respond: PostBillingMeterEventAdjustmentsResponder, + respond: (typeof postBillingMeterEventAdjustments)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3035,14 +3206,15 @@ export type PostBillingMeterEventAdjustments = ( | Response > -export type PostBillingMeterEventsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postBillingMeterEvents = b((r) => ({ + with200: r.with200(s_billing_meter_event), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostBillingMeterEvents = ( params: Params, - respond: PostBillingMeterEventsResponder, + respond: (typeof postBillingMeterEvents)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3050,15 +3222,23 @@ export type PostBillingMeterEvents = ( | Response > -export type GetBillingMetersResponder = { - with200(): KoaRuntimeResponse<{ +const getBillingMeters = b((r) => ({ + with200: r.with200<{ data: t_billing_meter[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_billing_meter), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/billing/meters")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetBillingMeters = ( params: Params< @@ -3067,7 +3247,7 @@ export type GetBillingMeters = ( t_GetBillingMetersBodySchema | undefined, void >, - respond: GetBillingMetersResponder, + respond: (typeof getBillingMeters)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3083,14 +3263,15 @@ export type GetBillingMeters = ( | Response > -export type PostBillingMetersResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postBillingMeters = b((r) => ({ + with200: r.with200(s_billing_meter), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostBillingMeters = ( params: Params, - respond: PostBillingMetersResponder, + respond: (typeof postBillingMeters)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3098,10 +3279,11 @@ export type PostBillingMeters = ( | Response > -export type GetBillingMetersIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getBillingMetersId = b((r) => ({ + with200: r.with200(s_billing_meter), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetBillingMetersId = ( params: Params< @@ -3110,7 +3292,7 @@ export type GetBillingMetersId = ( t_GetBillingMetersIdBodySchema | undefined, void >, - respond: GetBillingMetersIdResponder, + respond: (typeof getBillingMetersId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3118,10 +3300,11 @@ export type GetBillingMetersId = ( | Response > -export type PostBillingMetersIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postBillingMetersId = b((r) => ({ + with200: r.with200(s_billing_meter), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostBillingMetersId = ( params: Params< @@ -3130,7 +3313,7 @@ export type PostBillingMetersId = ( t_PostBillingMetersIdBodySchema | undefined, void >, - respond: PostBillingMetersIdResponder, + respond: (typeof postBillingMetersId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3138,10 +3321,11 @@ export type PostBillingMetersId = ( | Response > -export type PostBillingMetersIdDeactivateResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postBillingMetersIdDeactivate = b((r) => ({ + with200: r.with200(s_billing_meter), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostBillingMetersIdDeactivate = ( params: Params< @@ -3150,7 +3334,7 @@ export type PostBillingMetersIdDeactivate = ( t_PostBillingMetersIdDeactivateBodySchema | undefined, void >, - respond: PostBillingMetersIdDeactivateResponder, + respond: (typeof postBillingMetersIdDeactivate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3158,15 +3342,26 @@ export type PostBillingMetersIdDeactivate = ( | Response > -export type GetBillingMetersIdEventSummariesResponder = { - with200(): KoaRuntimeResponse<{ +const getBillingMetersIdEventSummaries = b((r) => ({ + with200: r.with200<{ data: t_billing_meter_event_summary[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_billing_meter_event_summary), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/billing/meters/[^/]+/event_summaries")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetBillingMetersIdEventSummaries = ( params: Params< @@ -3175,7 +3370,7 @@ export type GetBillingMetersIdEventSummaries = ( t_GetBillingMetersIdEventSummariesBodySchema | undefined, void >, - respond: GetBillingMetersIdEventSummariesResponder, + respond: (typeof getBillingMetersIdEventSummaries)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3191,10 +3386,11 @@ export type GetBillingMetersIdEventSummaries = ( | Response > -export type PostBillingMetersIdReactivateResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postBillingMetersIdReactivate = b((r) => ({ + with200: r.with200(s_billing_meter), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostBillingMetersIdReactivate = ( params: Params< @@ -3203,7 +3399,7 @@ export type PostBillingMetersIdReactivate = ( t_PostBillingMetersIdReactivateBodySchema | undefined, void >, - respond: PostBillingMetersIdReactivateResponder, + respond: (typeof postBillingMetersIdReactivate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3211,15 +3407,26 @@ export type PostBillingMetersIdReactivate = ( | Response > -export type GetBillingPortalConfigurationsResponder = { - with200(): KoaRuntimeResponse<{ +const getBillingPortalConfigurations = b((r) => ({ + with200: r.with200<{ data: t_billing_portal_configuration[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_billing_portal_configuration), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/billing_portal/configurations")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetBillingPortalConfigurations = ( params: Params< @@ -3228,7 +3435,7 @@ export type GetBillingPortalConfigurations = ( t_GetBillingPortalConfigurationsBodySchema | undefined, void >, - respond: GetBillingPortalConfigurationsResponder, + respond: (typeof getBillingPortalConfigurations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3244,14 +3451,17 @@ export type GetBillingPortalConfigurations = ( | Response > -export type PostBillingPortalConfigurationsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postBillingPortalConfigurations = b((r) => ({ + with200: r.with200( + s_billing_portal_configuration, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostBillingPortalConfigurations = ( params: Params, - respond: PostBillingPortalConfigurationsResponder, + respond: (typeof postBillingPortalConfigurations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3259,10 +3469,13 @@ export type PostBillingPortalConfigurations = ( | Response > -export type GetBillingPortalConfigurationsConfigurationResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getBillingPortalConfigurationsConfiguration = b((r) => ({ + with200: r.with200( + s_billing_portal_configuration, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetBillingPortalConfigurationsConfiguration = ( params: Params< @@ -3271,7 +3484,7 @@ export type GetBillingPortalConfigurationsConfiguration = ( t_GetBillingPortalConfigurationsConfigurationBodySchema | undefined, void >, - respond: GetBillingPortalConfigurationsConfigurationResponder, + respond: (typeof getBillingPortalConfigurationsConfiguration)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3279,10 +3492,13 @@ export type GetBillingPortalConfigurationsConfiguration = ( | Response > -export type PostBillingPortalConfigurationsConfigurationResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postBillingPortalConfigurationsConfiguration = b((r) => ({ + with200: r.with200( + s_billing_portal_configuration, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostBillingPortalConfigurationsConfiguration = ( params: Params< @@ -3291,7 +3507,7 @@ export type PostBillingPortalConfigurationsConfiguration = ( t_PostBillingPortalConfigurationsConfigurationBodySchema | undefined, void >, - respond: PostBillingPortalConfigurationsConfigurationResponder, + respond: (typeof postBillingPortalConfigurationsConfiguration)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3299,14 +3515,15 @@ export type PostBillingPortalConfigurationsConfiguration = ( | Response > -export type PostBillingPortalSessionsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postBillingPortalSessions = b((r) => ({ + with200: r.with200(s_billing_portal_session), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostBillingPortalSessions = ( params: Params, - respond: PostBillingPortalSessionsResponder, + respond: (typeof postBillingPortalSessions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3314,15 +3531,23 @@ export type PostBillingPortalSessions = ( | Response > -export type GetChargesResponder = { - with200(): KoaRuntimeResponse<{ +const getCharges = b((r) => ({ + with200: r.with200<{ data: t_charge[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_charge)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/charges")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCharges = ( params: Params< @@ -3331,7 +3556,7 @@ export type GetCharges = ( t_GetChargesBodySchema | undefined, void >, - respond: GetChargesResponder, + respond: (typeof getCharges)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3347,14 +3572,15 @@ export type GetCharges = ( | Response > -export type PostChargesResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCharges = b((r) => ({ + with200: r.with200(s_charge), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCharges = ( params: Params, - respond: PostChargesResponder, + respond: (typeof postCharges)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3362,17 +3588,27 @@ export type PostCharges = ( | Response > -export type GetChargesSearchResponder = { - with200(): KoaRuntimeResponse<{ +const getChargesSearch = b((r) => ({ + with200: r.with200<{ data: t_charge[] has_more: boolean next_page?: string | null object: "search_result" total_count?: number url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_charge)), + has_more: PermissiveBoolean, + next_page: z.string().max(5000).nullable().optional(), + object: z.enum(["search_result"]), + total_count: z.coerce.number().optional(), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetChargesSearch = ( params: Params< @@ -3381,7 +3617,7 @@ export type GetChargesSearch = ( t_GetChargesSearchBodySchema | undefined, void >, - respond: GetChargesSearchResponder, + respond: (typeof getChargesSearch)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3399,10 +3635,11 @@ export type GetChargesSearch = ( | Response > -export type GetChargesChargeResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getChargesCharge = b((r) => ({ + with200: r.with200(s_charge), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetChargesCharge = ( params: Params< @@ -3411,7 +3648,7 @@ export type GetChargesCharge = ( t_GetChargesChargeBodySchema | undefined, void >, - respond: GetChargesChargeResponder, + respond: (typeof getChargesCharge)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3419,10 +3656,11 @@ export type GetChargesCharge = ( | Response > -export type PostChargesChargeResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postChargesCharge = b((r) => ({ + with200: r.with200(s_charge), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostChargesCharge = ( params: Params< @@ -3431,7 +3669,7 @@ export type PostChargesCharge = ( t_PostChargesChargeBodySchema | undefined, void >, - respond: PostChargesChargeResponder, + respond: (typeof postChargesCharge)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3439,10 +3677,11 @@ export type PostChargesCharge = ( | Response > -export type PostChargesChargeCaptureResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postChargesChargeCapture = b((r) => ({ + with200: r.with200(s_charge), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostChargesChargeCapture = ( params: Params< @@ -3451,7 +3690,7 @@ export type PostChargesChargeCapture = ( t_PostChargesChargeCaptureBodySchema | undefined, void >, - respond: PostChargesChargeCaptureResponder, + respond: (typeof postChargesChargeCapture)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3459,10 +3698,11 @@ export type PostChargesChargeCapture = ( | Response > -export type GetChargesChargeDisputeResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getChargesChargeDispute = b((r) => ({ + with200: r.with200(s_dispute), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetChargesChargeDispute = ( params: Params< @@ -3471,7 +3711,7 @@ export type GetChargesChargeDispute = ( t_GetChargesChargeDisputeBodySchema | undefined, void >, - respond: GetChargesChargeDisputeResponder, + respond: (typeof getChargesChargeDispute)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3479,10 +3719,11 @@ export type GetChargesChargeDispute = ( | Response > -export type PostChargesChargeDisputeResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postChargesChargeDispute = b((r) => ({ + with200: r.with200(s_dispute), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostChargesChargeDispute = ( params: Params< @@ -3491,7 +3732,7 @@ export type PostChargesChargeDispute = ( t_PostChargesChargeDisputeBodySchema | undefined, void >, - respond: PostChargesChargeDisputeResponder, + respond: (typeof postChargesChargeDispute)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3499,10 +3740,11 @@ export type PostChargesChargeDispute = ( | Response > -export type PostChargesChargeDisputeCloseResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postChargesChargeDisputeClose = b((r) => ({ + with200: r.with200(s_dispute), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostChargesChargeDisputeClose = ( params: Params< @@ -3511,7 +3753,7 @@ export type PostChargesChargeDisputeClose = ( t_PostChargesChargeDisputeCloseBodySchema | undefined, void >, - respond: PostChargesChargeDisputeCloseResponder, + respond: (typeof postChargesChargeDisputeClose)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3519,10 +3761,11 @@ export type PostChargesChargeDisputeClose = ( | Response > -export type PostChargesChargeRefundResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postChargesChargeRefund = b((r) => ({ + with200: r.with200(s_charge), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostChargesChargeRefund = ( params: Params< @@ -3531,7 +3774,7 @@ export type PostChargesChargeRefund = ( t_PostChargesChargeRefundBodySchema | undefined, void >, - respond: PostChargesChargeRefundResponder, + respond: (typeof postChargesChargeRefund)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3539,15 +3782,23 @@ export type PostChargesChargeRefund = ( | Response > -export type GetChargesChargeRefundsResponder = { - with200(): KoaRuntimeResponse<{ +const getChargesChargeRefunds = b((r) => ({ + with200: r.with200<{ data: t_refund[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_refund)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetChargesChargeRefunds = ( params: Params< @@ -3556,7 +3807,7 @@ export type GetChargesChargeRefunds = ( t_GetChargesChargeRefundsBodySchema | undefined, void >, - respond: GetChargesChargeRefundsResponder, + respond: (typeof getChargesChargeRefunds)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3572,10 +3823,11 @@ export type GetChargesChargeRefunds = ( | Response > -export type PostChargesChargeRefundsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postChargesChargeRefunds = b((r) => ({ + with200: r.with200(s_refund), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostChargesChargeRefunds = ( params: Params< @@ -3584,7 +3836,7 @@ export type PostChargesChargeRefunds = ( t_PostChargesChargeRefundsBodySchema | undefined, void >, - respond: PostChargesChargeRefundsResponder, + respond: (typeof postChargesChargeRefunds)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3592,10 +3844,11 @@ export type PostChargesChargeRefunds = ( | Response > -export type GetChargesChargeRefundsRefundResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getChargesChargeRefundsRefund = b((r) => ({ + with200: r.with200(s_refund), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetChargesChargeRefundsRefund = ( params: Params< @@ -3604,7 +3857,7 @@ export type GetChargesChargeRefundsRefund = ( t_GetChargesChargeRefundsRefundBodySchema | undefined, void >, - respond: GetChargesChargeRefundsRefundResponder, + respond: (typeof getChargesChargeRefundsRefund)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3612,10 +3865,11 @@ export type GetChargesChargeRefundsRefund = ( | Response > -export type PostChargesChargeRefundsRefundResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postChargesChargeRefundsRefund = b((r) => ({ + with200: r.with200(s_refund), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostChargesChargeRefundsRefund = ( params: Params< @@ -3624,7 +3878,7 @@ export type PostChargesChargeRefundsRefund = ( t_PostChargesChargeRefundsRefundBodySchema | undefined, void >, - respond: PostChargesChargeRefundsRefundResponder, + respond: (typeof postChargesChargeRefundsRefund)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3632,15 +3886,23 @@ export type PostChargesChargeRefundsRefund = ( | Response > -export type GetCheckoutSessionsResponder = { - with200(): KoaRuntimeResponse<{ +const getCheckoutSessions = b((r) => ({ + with200: r.with200<{ data: t_checkout_session[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_checkout_session)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCheckoutSessions = ( params: Params< @@ -3649,7 +3911,7 @@ export type GetCheckoutSessions = ( t_GetCheckoutSessionsBodySchema | undefined, void >, - respond: GetCheckoutSessionsResponder, + respond: (typeof getCheckoutSessions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3665,10 +3927,11 @@ export type GetCheckoutSessions = ( | Response > -export type PostCheckoutSessionsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCheckoutSessions = b((r) => ({ + with200: r.with200(s_checkout_session), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCheckoutSessions = ( params: Params< @@ -3677,7 +3940,7 @@ export type PostCheckoutSessions = ( t_PostCheckoutSessionsBodySchema | undefined, void >, - respond: PostCheckoutSessionsResponder, + respond: (typeof postCheckoutSessions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3685,10 +3948,11 @@ export type PostCheckoutSessions = ( | Response > -export type GetCheckoutSessionsSessionResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getCheckoutSessionsSession = b((r) => ({ + with200: r.with200(s_checkout_session), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCheckoutSessionsSession = ( params: Params< @@ -3697,7 +3961,7 @@ export type GetCheckoutSessionsSession = ( t_GetCheckoutSessionsSessionBodySchema | undefined, void >, - respond: GetCheckoutSessionsSessionResponder, + respond: (typeof getCheckoutSessionsSession)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3705,10 +3969,11 @@ export type GetCheckoutSessionsSession = ( | Response > -export type PostCheckoutSessionsSessionResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCheckoutSessionsSession = b((r) => ({ + with200: r.with200(s_checkout_session), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCheckoutSessionsSession = ( params: Params< @@ -3717,7 +3982,7 @@ export type PostCheckoutSessionsSession = ( t_PostCheckoutSessionsSessionBodySchema | undefined, void >, - respond: PostCheckoutSessionsSessionResponder, + respond: (typeof postCheckoutSessionsSession)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3725,10 +3990,11 @@ export type PostCheckoutSessionsSession = ( | Response > -export type PostCheckoutSessionsSessionExpireResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCheckoutSessionsSessionExpire = b((r) => ({ + with200: r.with200(s_checkout_session), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCheckoutSessionsSessionExpire = ( params: Params< @@ -3737,7 +4003,7 @@ export type PostCheckoutSessionsSessionExpire = ( t_PostCheckoutSessionsSessionExpireBodySchema | undefined, void >, - respond: PostCheckoutSessionsSessionExpireResponder, + respond: (typeof postCheckoutSessionsSessionExpire)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3745,15 +4011,23 @@ export type PostCheckoutSessionsSessionExpire = ( | Response > -export type GetCheckoutSessionsSessionLineItemsResponder = { - with200(): KoaRuntimeResponse<{ +const getCheckoutSessionsSessionLineItems = b((r) => ({ + with200: r.with200<{ data: t_item[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_item)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCheckoutSessionsSessionLineItems = ( params: Params< @@ -3762,7 +4036,7 @@ export type GetCheckoutSessionsSessionLineItems = ( t_GetCheckoutSessionsSessionLineItemsBodySchema | undefined, void >, - respond: GetCheckoutSessionsSessionLineItemsResponder, + respond: (typeof getCheckoutSessionsSessionLineItems)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3778,15 +4052,23 @@ export type GetCheckoutSessionsSessionLineItems = ( | Response > -export type GetClimateOrdersResponder = { - with200(): KoaRuntimeResponse<{ +const getClimateOrders = b((r) => ({ + with200: r.with200<{ data: t_climate_order[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_climate_order), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/climate/orders")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetClimateOrders = ( params: Params< @@ -3795,7 +4077,7 @@ export type GetClimateOrders = ( t_GetClimateOrdersBodySchema | undefined, void >, - respond: GetClimateOrdersResponder, + respond: (typeof getClimateOrders)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3811,14 +4093,15 @@ export type GetClimateOrders = ( | Response > -export type PostClimateOrdersResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postClimateOrders = b((r) => ({ + with200: r.with200(s_climate_order), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostClimateOrders = ( params: Params, - respond: PostClimateOrdersResponder, + respond: (typeof postClimateOrders)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3826,10 +4109,11 @@ export type PostClimateOrders = ( | Response > -export type GetClimateOrdersOrderResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getClimateOrdersOrder = b((r) => ({ + with200: r.with200(s_climate_order), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetClimateOrdersOrder = ( params: Params< @@ -3838,7 +4122,7 @@ export type GetClimateOrdersOrder = ( t_GetClimateOrdersOrderBodySchema | undefined, void >, - respond: GetClimateOrdersOrderResponder, + respond: (typeof getClimateOrdersOrder)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3846,10 +4130,11 @@ export type GetClimateOrdersOrder = ( | Response > -export type PostClimateOrdersOrderResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postClimateOrdersOrder = b((r) => ({ + with200: r.with200(s_climate_order), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostClimateOrdersOrder = ( params: Params< @@ -3858,7 +4143,7 @@ export type PostClimateOrdersOrder = ( t_PostClimateOrdersOrderBodySchema | undefined, void >, - respond: PostClimateOrdersOrderResponder, + respond: (typeof postClimateOrdersOrder)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3866,10 +4151,11 @@ export type PostClimateOrdersOrder = ( | Response > -export type PostClimateOrdersOrderCancelResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postClimateOrdersOrderCancel = b((r) => ({ + with200: r.with200(s_climate_order), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostClimateOrdersOrderCancel = ( params: Params< @@ -3878,7 +4164,7 @@ export type PostClimateOrdersOrderCancel = ( t_PostClimateOrdersOrderCancelBodySchema | undefined, void >, - respond: PostClimateOrdersOrderCancelResponder, + respond: (typeof postClimateOrdersOrderCancel)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3886,15 +4172,23 @@ export type PostClimateOrdersOrderCancel = ( | Response > -export type GetClimateProductsResponder = { - with200(): KoaRuntimeResponse<{ +const getClimateProducts = b((r) => ({ + with200: r.with200<{ data: t_climate_product[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_climate_product), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/climate/products")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetClimateProducts = ( params: Params< @@ -3903,7 +4197,7 @@ export type GetClimateProducts = ( t_GetClimateProductsBodySchema | undefined, void >, - respond: GetClimateProductsResponder, + respond: (typeof getClimateProducts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3919,10 +4213,11 @@ export type GetClimateProducts = ( | Response > -export type GetClimateProductsProductResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getClimateProductsProduct = b((r) => ({ + with200: r.with200(s_climate_product), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetClimateProductsProduct = ( params: Params< @@ -3931,7 +4226,7 @@ export type GetClimateProductsProduct = ( t_GetClimateProductsProductBodySchema | undefined, void >, - respond: GetClimateProductsProductResponder, + respond: (typeof getClimateProductsProduct)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3939,15 +4234,23 @@ export type GetClimateProductsProduct = ( | Response > -export type GetClimateSuppliersResponder = { - with200(): KoaRuntimeResponse<{ +const getClimateSuppliers = b((r) => ({ + with200: r.with200<{ data: t_climate_supplier[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_climate_supplier), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/climate/suppliers")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetClimateSuppliers = ( params: Params< @@ -3956,7 +4259,7 @@ export type GetClimateSuppliers = ( t_GetClimateSuppliersBodySchema | undefined, void >, - respond: GetClimateSuppliersResponder, + respond: (typeof getClimateSuppliers)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3972,10 +4275,11 @@ export type GetClimateSuppliers = ( | Response > -export type GetClimateSuppliersSupplierResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getClimateSuppliersSupplier = b((r) => ({ + with200: r.with200(s_climate_supplier), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetClimateSuppliersSupplier = ( params: Params< @@ -3984,7 +4288,7 @@ export type GetClimateSuppliersSupplier = ( t_GetClimateSuppliersSupplierBodySchema | undefined, void >, - respond: GetClimateSuppliersSupplierResponder, + respond: (typeof getClimateSuppliersSupplier)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -3992,10 +4296,11 @@ export type GetClimateSuppliersSupplier = ( | Response > -export type GetConfirmationTokensConfirmationTokenResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getConfirmationTokensConfirmationToken = b((r) => ({ + with200: r.with200(s_confirmation_token), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetConfirmationTokensConfirmationToken = ( params: Params< @@ -4004,7 +4309,7 @@ export type GetConfirmationTokensConfirmationToken = ( t_GetConfirmationTokensConfirmationTokenBodySchema | undefined, void >, - respond: GetConfirmationTokensConfirmationTokenResponder, + respond: (typeof getConfirmationTokensConfirmationToken)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4012,15 +4317,23 @@ export type GetConfirmationTokensConfirmationToken = ( | Response > -export type GetCountrySpecsResponder = { - with200(): KoaRuntimeResponse<{ +const getCountrySpecs = b((r) => ({ + with200: r.with200<{ data: t_country_spec[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_country_spec), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/country_specs")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCountrySpecs = ( params: Params< @@ -4029,7 +4342,7 @@ export type GetCountrySpecs = ( t_GetCountrySpecsBodySchema | undefined, void >, - respond: GetCountrySpecsResponder, + respond: (typeof getCountrySpecs)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4045,10 +4358,11 @@ export type GetCountrySpecs = ( | Response > -export type GetCountrySpecsCountryResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getCountrySpecsCountry = b((r) => ({ + with200: r.with200(s_country_spec), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCountrySpecsCountry = ( params: Params< @@ -4057,7 +4371,7 @@ export type GetCountrySpecsCountry = ( t_GetCountrySpecsCountryBodySchema | undefined, void >, - respond: GetCountrySpecsCountryResponder, + respond: (typeof getCountrySpecsCountry)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4065,15 +4379,23 @@ export type GetCountrySpecsCountry = ( | Response > -export type GetCouponsResponder = { - with200(): KoaRuntimeResponse<{ +const getCoupons = b((r) => ({ + with200: r.with200<{ data: t_coupon[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_coupon), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/coupons")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCoupons = ( params: Params< @@ -4082,7 +4404,7 @@ export type GetCoupons = ( t_GetCouponsBodySchema | undefined, void >, - respond: GetCouponsResponder, + respond: (typeof getCoupons)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4098,14 +4420,15 @@ export type GetCoupons = ( | Response > -export type PostCouponsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCoupons = b((r) => ({ + with200: r.with200(s_coupon), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCoupons = ( params: Params, - respond: PostCouponsResponder, + respond: (typeof postCoupons)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4113,10 +4436,11 @@ export type PostCoupons = ( | Response > -export type DeleteCouponsCouponResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteCouponsCoupon = b((r) => ({ + with200: r.with200(s_deleted_coupon), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteCouponsCoupon = ( params: Params< @@ -4125,7 +4449,7 @@ export type DeleteCouponsCoupon = ( t_DeleteCouponsCouponBodySchema | undefined, void >, - respond: DeleteCouponsCouponResponder, + respond: (typeof deleteCouponsCoupon)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4133,10 +4457,11 @@ export type DeleteCouponsCoupon = ( | Response > -export type GetCouponsCouponResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getCouponsCoupon = b((r) => ({ + with200: r.with200(s_coupon), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCouponsCoupon = ( params: Params< @@ -4145,7 +4470,7 @@ export type GetCouponsCoupon = ( t_GetCouponsCouponBodySchema | undefined, void >, - respond: GetCouponsCouponResponder, + respond: (typeof getCouponsCoupon)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4153,10 +4478,11 @@ export type GetCouponsCoupon = ( | Response > -export type PostCouponsCouponResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCouponsCoupon = b((r) => ({ + with200: r.with200(s_coupon), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCouponsCoupon = ( params: Params< @@ -4165,7 +4491,7 @@ export type PostCouponsCoupon = ( t_PostCouponsCouponBodySchema | undefined, void >, - respond: PostCouponsCouponResponder, + respond: (typeof postCouponsCoupon)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4173,15 +4499,23 @@ export type PostCouponsCoupon = ( | Response > -export type GetCreditNotesResponder = { - with200(): KoaRuntimeResponse<{ +const getCreditNotes = b((r) => ({ + with200: r.with200<{ data: t_credit_note[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_credit_note)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCreditNotes = ( params: Params< @@ -4190,7 +4524,7 @@ export type GetCreditNotes = ( t_GetCreditNotesBodySchema | undefined, void >, - respond: GetCreditNotesResponder, + respond: (typeof getCreditNotes)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4206,14 +4540,15 @@ export type GetCreditNotes = ( | Response > -export type PostCreditNotesResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCreditNotes = b((r) => ({ + with200: r.with200(s_credit_note), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCreditNotes = ( params: Params, - respond: PostCreditNotesResponder, + respond: (typeof postCreditNotes)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4221,10 +4556,11 @@ export type PostCreditNotes = ( | Response > -export type GetCreditNotesPreviewResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getCreditNotesPreview = b((r) => ({ + with200: r.with200(s_credit_note), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCreditNotesPreview = ( params: Params< @@ -4233,7 +4569,7 @@ export type GetCreditNotesPreview = ( t_GetCreditNotesPreviewBodySchema | undefined, void >, - respond: GetCreditNotesPreviewResponder, + respond: (typeof getCreditNotesPreview)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4241,15 +4577,23 @@ export type GetCreditNotesPreview = ( | Response > -export type GetCreditNotesPreviewLinesResponder = { - with200(): KoaRuntimeResponse<{ +const getCreditNotesPreviewLines = b((r) => ({ + with200: r.with200<{ data: t_credit_note_line_item[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_credit_note_line_item)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCreditNotesPreviewLines = ( params: Params< @@ -4258,7 +4602,7 @@ export type GetCreditNotesPreviewLines = ( t_GetCreditNotesPreviewLinesBodySchema | undefined, void >, - respond: GetCreditNotesPreviewLinesResponder, + respond: (typeof getCreditNotesPreviewLines)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4274,15 +4618,23 @@ export type GetCreditNotesPreviewLines = ( | Response > -export type GetCreditNotesCreditNoteLinesResponder = { - with200(): KoaRuntimeResponse<{ +const getCreditNotesCreditNoteLines = b((r) => ({ + with200: r.with200<{ data: t_credit_note_line_item[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_credit_note_line_item)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCreditNotesCreditNoteLines = ( params: Params< @@ -4291,7 +4643,7 @@ export type GetCreditNotesCreditNoteLines = ( t_GetCreditNotesCreditNoteLinesBodySchema | undefined, void >, - respond: GetCreditNotesCreditNoteLinesResponder, + respond: (typeof getCreditNotesCreditNoteLines)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4307,10 +4659,11 @@ export type GetCreditNotesCreditNoteLines = ( | Response > -export type GetCreditNotesIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getCreditNotesId = b((r) => ({ + with200: r.with200(s_credit_note), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCreditNotesId = ( params: Params< @@ -4319,7 +4672,7 @@ export type GetCreditNotesId = ( t_GetCreditNotesIdBodySchema | undefined, void >, - respond: GetCreditNotesIdResponder, + respond: (typeof getCreditNotesId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4327,10 +4680,11 @@ export type GetCreditNotesId = ( | Response > -export type PostCreditNotesIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCreditNotesId = b((r) => ({ + with200: r.with200(s_credit_note), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCreditNotesId = ( params: Params< @@ -4339,7 +4693,7 @@ export type PostCreditNotesId = ( t_PostCreditNotesIdBodySchema | undefined, void >, - respond: PostCreditNotesIdResponder, + respond: (typeof postCreditNotesId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4347,10 +4701,11 @@ export type PostCreditNotesId = ( | Response > -export type PostCreditNotesIdVoidResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCreditNotesIdVoid = b((r) => ({ + with200: r.with200(s_credit_note), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCreditNotesIdVoid = ( params: Params< @@ -4359,7 +4714,7 @@ export type PostCreditNotesIdVoid = ( t_PostCreditNotesIdVoidBodySchema | undefined, void >, - respond: PostCreditNotesIdVoidResponder, + respond: (typeof postCreditNotesIdVoid)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4367,14 +4722,15 @@ export type PostCreditNotesIdVoid = ( | Response > -export type PostCustomerSessionsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCustomerSessions = b((r) => ({ + with200: r.with200(s_customer_session), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCustomerSessions = ( params: Params, - respond: PostCustomerSessionsResponder, + respond: (typeof postCustomerSessions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4382,15 +4738,23 @@ export type PostCustomerSessions = ( | Response > -export type GetCustomersResponder = { - with200(): KoaRuntimeResponse<{ +const getCustomers = b((r) => ({ + with200: r.with200<{ data: t_customer[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_customer)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/customers")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomers = ( params: Params< @@ -4399,7 +4763,7 @@ export type GetCustomers = ( t_GetCustomersBodySchema | undefined, void >, - respond: GetCustomersResponder, + respond: (typeof getCustomers)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4415,14 +4779,15 @@ export type GetCustomers = ( | Response > -export type PostCustomersResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCustomers = b((r) => ({ + with200: r.with200(s_customer), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCustomers = ( params: Params, - respond: PostCustomersResponder, + respond: (typeof postCustomers)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4430,17 +4795,27 @@ export type PostCustomers = ( | Response > -export type GetCustomersSearchResponder = { - with200(): KoaRuntimeResponse<{ +const getCustomersSearch = b((r) => ({ + with200: r.with200<{ data: t_customer[] has_more: boolean next_page?: string | null object: "search_result" total_count?: number url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_customer)), + has_more: PermissiveBoolean, + next_page: z.string().max(5000).nullable().optional(), + object: z.enum(["search_result"]), + total_count: z.coerce.number().optional(), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomersSearch = ( params: Params< @@ -4449,7 +4824,7 @@ export type GetCustomersSearch = ( t_GetCustomersSearchBodySchema | undefined, void >, - respond: GetCustomersSearchResponder, + respond: (typeof getCustomersSearch)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4467,10 +4842,11 @@ export type GetCustomersSearch = ( | Response > -export type DeleteCustomersCustomerResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteCustomersCustomer = b((r) => ({ + with200: r.with200(s_deleted_customer), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteCustomersCustomer = ( params: Params< @@ -4479,7 +4855,7 @@ export type DeleteCustomersCustomer = ( t_DeleteCustomersCustomerBodySchema | undefined, void >, - respond: DeleteCustomersCustomerResponder, + respond: (typeof deleteCustomersCustomer)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4487,10 +4863,13 @@ export type DeleteCustomersCustomer = ( | Response > -export type GetCustomersCustomerResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getCustomersCustomer = b((r) => ({ + with200: r.with200( + z.union([z.lazy(() => s_customer), s_deleted_customer]), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomersCustomer = ( params: Params< @@ -4499,7 +4878,7 @@ export type GetCustomersCustomer = ( t_GetCustomersCustomerBodySchema | undefined, void >, - respond: GetCustomersCustomerResponder, + respond: (typeof getCustomersCustomer)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4507,10 +4886,11 @@ export type GetCustomersCustomer = ( | Response > -export type PostCustomersCustomerResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCustomersCustomer = b((r) => ({ + with200: r.with200(s_customer), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCustomersCustomer = ( params: Params< @@ -4519,7 +4899,7 @@ export type PostCustomersCustomer = ( t_PostCustomersCustomerBodySchema | undefined, void >, - respond: PostCustomersCustomerResponder, + respond: (typeof postCustomersCustomer)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4527,15 +4907,23 @@ export type PostCustomersCustomer = ( | Response > -export type GetCustomersCustomerBalanceTransactionsResponder = { - with200(): KoaRuntimeResponse<{ +const getCustomersCustomerBalanceTransactions = b((r) => ({ + with200: r.with200<{ data: t_customer_balance_transaction[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_customer_balance_transaction)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomersCustomerBalanceTransactions = ( params: Params< @@ -4544,7 +4932,7 @@ export type GetCustomersCustomerBalanceTransactions = ( t_GetCustomersCustomerBalanceTransactionsBodySchema | undefined, void >, - respond: GetCustomersCustomerBalanceTransactionsResponder, + respond: (typeof getCustomersCustomerBalanceTransactions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4560,10 +4948,13 @@ export type GetCustomersCustomerBalanceTransactions = ( | Response > -export type PostCustomersCustomerBalanceTransactionsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCustomersCustomerBalanceTransactions = b((r) => ({ + with200: r.with200( + s_customer_balance_transaction, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCustomersCustomerBalanceTransactions = ( params: Params< @@ -4572,7 +4963,7 @@ export type PostCustomersCustomerBalanceTransactions = ( t_PostCustomersCustomerBalanceTransactionsBodySchema, void >, - respond: PostCustomersCustomerBalanceTransactionsResponder, + respond: (typeof postCustomersCustomerBalanceTransactions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4580,10 +4971,13 @@ export type PostCustomersCustomerBalanceTransactions = ( | Response > -export type GetCustomersCustomerBalanceTransactionsTransactionResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getCustomersCustomerBalanceTransactionsTransaction = b((r) => ({ + with200: r.with200( + s_customer_balance_transaction, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomersCustomerBalanceTransactionsTransaction = ( params: Params< @@ -4592,7 +4986,7 @@ export type GetCustomersCustomerBalanceTransactionsTransaction = ( t_GetCustomersCustomerBalanceTransactionsTransactionBodySchema | undefined, void >, - respond: GetCustomersCustomerBalanceTransactionsTransactionResponder, + respond: (typeof getCustomersCustomerBalanceTransactionsTransaction)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4600,10 +4994,13 @@ export type GetCustomersCustomerBalanceTransactionsTransaction = ( | Response > -export type PostCustomersCustomerBalanceTransactionsTransactionResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCustomersCustomerBalanceTransactionsTransaction = b((r) => ({ + with200: r.with200( + s_customer_balance_transaction, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCustomersCustomerBalanceTransactionsTransaction = ( params: Params< @@ -4612,7 +5009,7 @@ export type PostCustomersCustomerBalanceTransactionsTransaction = ( t_PostCustomersCustomerBalanceTransactionsTransactionBodySchema | undefined, void >, - respond: PostCustomersCustomerBalanceTransactionsTransactionResponder, + respond: (typeof postCustomersCustomerBalanceTransactionsTransaction)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4620,15 +5017,23 @@ export type PostCustomersCustomerBalanceTransactionsTransaction = ( | Response > -export type GetCustomersCustomerBankAccountsResponder = { - with200(): KoaRuntimeResponse<{ +const getCustomersCustomerBankAccounts = b((r) => ({ + with200: r.with200<{ data: t_bank_account[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_bank_account)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomersCustomerBankAccounts = ( params: Params< @@ -4637,7 +5042,7 @@ export type GetCustomersCustomerBankAccounts = ( t_GetCustomersCustomerBankAccountsBodySchema | undefined, void >, - respond: GetCustomersCustomerBankAccountsResponder, + respond: (typeof getCustomersCustomerBankAccounts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4653,10 +5058,11 @@ export type GetCustomersCustomerBankAccounts = ( | Response > -export type PostCustomersCustomerBankAccountsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCustomersCustomerBankAccounts = b((r) => ({ + with200: r.with200(s_payment_source), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCustomersCustomerBankAccounts = ( params: Params< @@ -4665,7 +5071,7 @@ export type PostCustomersCustomerBankAccounts = ( t_PostCustomersCustomerBankAccountsBodySchema | undefined, void >, - respond: PostCustomersCustomerBankAccountsResponder, + respond: (typeof postCustomersCustomerBankAccounts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4673,10 +5079,13 @@ export type PostCustomersCustomerBankAccounts = ( | Response > -export type DeleteCustomersCustomerBankAccountsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteCustomersCustomerBankAccountsId = b((r) => ({ + with200: r.with200( + z.union([z.lazy(() => s_payment_source), s_deleted_payment_source]), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteCustomersCustomerBankAccountsId = ( params: Params< @@ -4685,7 +5094,7 @@ export type DeleteCustomersCustomerBankAccountsId = ( t_DeleteCustomersCustomerBankAccountsIdBodySchema | undefined, void >, - respond: DeleteCustomersCustomerBankAccountsIdResponder, + respond: (typeof deleteCustomersCustomerBankAccountsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4693,10 +5102,11 @@ export type DeleteCustomersCustomerBankAccountsId = ( | Response > -export type GetCustomersCustomerBankAccountsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getCustomersCustomerBankAccountsId = b((r) => ({ + with200: r.with200(s_bank_account), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomersCustomerBankAccountsId = ( params: Params< @@ -4705,7 +5115,7 @@ export type GetCustomersCustomerBankAccountsId = ( t_GetCustomersCustomerBankAccountsIdBodySchema | undefined, void >, - respond: GetCustomersCustomerBankAccountsIdResponder, + respond: (typeof getCustomersCustomerBankAccountsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4713,10 +5123,13 @@ export type GetCustomersCustomerBankAccountsId = ( | Response > -export type PostCustomersCustomerBankAccountsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCustomersCustomerBankAccountsId = b((r) => ({ + with200: r.with200( + z.union([z.lazy(() => s_card), z.lazy(() => s_bank_account), s_source]), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCustomersCustomerBankAccountsId = ( params: Params< @@ -4725,7 +5138,7 @@ export type PostCustomersCustomerBankAccountsId = ( t_PostCustomersCustomerBankAccountsIdBodySchema | undefined, void >, - respond: PostCustomersCustomerBankAccountsIdResponder, + respond: (typeof postCustomersCustomerBankAccountsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4733,10 +5146,11 @@ export type PostCustomersCustomerBankAccountsId = ( | Response > -export type PostCustomersCustomerBankAccountsIdVerifyResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCustomersCustomerBankAccountsIdVerify = b((r) => ({ + with200: r.with200(s_bank_account), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCustomersCustomerBankAccountsIdVerify = ( params: Params< @@ -4745,7 +5159,7 @@ export type PostCustomersCustomerBankAccountsIdVerify = ( t_PostCustomersCustomerBankAccountsIdVerifyBodySchema | undefined, void >, - respond: PostCustomersCustomerBankAccountsIdVerifyResponder, + respond: (typeof postCustomersCustomerBankAccountsIdVerify)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4753,15 +5167,23 @@ export type PostCustomersCustomerBankAccountsIdVerify = ( | Response > -export type GetCustomersCustomerCardsResponder = { - with200(): KoaRuntimeResponse<{ +const getCustomersCustomerCards = b((r) => ({ + with200: r.with200<{ data: t_card[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_card)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomersCustomerCards = ( params: Params< @@ -4770,7 +5192,7 @@ export type GetCustomersCustomerCards = ( t_GetCustomersCustomerCardsBodySchema | undefined, void >, - respond: GetCustomersCustomerCardsResponder, + respond: (typeof getCustomersCustomerCards)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4786,10 +5208,11 @@ export type GetCustomersCustomerCards = ( | Response > -export type PostCustomersCustomerCardsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCustomersCustomerCards = b((r) => ({ + with200: r.with200(s_payment_source), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCustomersCustomerCards = ( params: Params< @@ -4798,7 +5221,7 @@ export type PostCustomersCustomerCards = ( t_PostCustomersCustomerCardsBodySchema | undefined, void >, - respond: PostCustomersCustomerCardsResponder, + respond: (typeof postCustomersCustomerCards)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4806,10 +5229,13 @@ export type PostCustomersCustomerCards = ( | Response > -export type DeleteCustomersCustomerCardsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteCustomersCustomerCardsId = b((r) => ({ + with200: r.with200( + z.union([z.lazy(() => s_payment_source), s_deleted_payment_source]), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteCustomersCustomerCardsId = ( params: Params< @@ -4818,7 +5244,7 @@ export type DeleteCustomersCustomerCardsId = ( t_DeleteCustomersCustomerCardsIdBodySchema | undefined, void >, - respond: DeleteCustomersCustomerCardsIdResponder, + respond: (typeof deleteCustomersCustomerCardsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4826,10 +5252,11 @@ export type DeleteCustomersCustomerCardsId = ( | Response > -export type GetCustomersCustomerCardsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getCustomersCustomerCardsId = b((r) => ({ + with200: r.with200(s_card), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomersCustomerCardsId = ( params: Params< @@ -4838,7 +5265,7 @@ export type GetCustomersCustomerCardsId = ( t_GetCustomersCustomerCardsIdBodySchema | undefined, void >, - respond: GetCustomersCustomerCardsIdResponder, + respond: (typeof getCustomersCustomerCardsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4846,10 +5273,13 @@ export type GetCustomersCustomerCardsId = ( | Response > -export type PostCustomersCustomerCardsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCustomersCustomerCardsId = b((r) => ({ + with200: r.with200( + z.union([z.lazy(() => s_card), z.lazy(() => s_bank_account), s_source]), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCustomersCustomerCardsId = ( params: Params< @@ -4858,7 +5288,7 @@ export type PostCustomersCustomerCardsId = ( t_PostCustomersCustomerCardsIdBodySchema | undefined, void >, - respond: PostCustomersCustomerCardsIdResponder, + respond: (typeof postCustomersCustomerCardsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4866,10 +5296,11 @@ export type PostCustomersCustomerCardsId = ( | Response > -export type GetCustomersCustomerCashBalanceResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getCustomersCustomerCashBalance = b((r) => ({ + with200: r.with200(s_cash_balance), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomersCustomerCashBalance = ( params: Params< @@ -4878,7 +5309,7 @@ export type GetCustomersCustomerCashBalance = ( t_GetCustomersCustomerCashBalanceBodySchema | undefined, void >, - respond: GetCustomersCustomerCashBalanceResponder, + respond: (typeof getCustomersCustomerCashBalance)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4886,10 +5317,11 @@ export type GetCustomersCustomerCashBalance = ( | Response > -export type PostCustomersCustomerCashBalanceResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCustomersCustomerCashBalance = b((r) => ({ + with200: r.with200(s_cash_balance), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCustomersCustomerCashBalance = ( params: Params< @@ -4898,7 +5330,7 @@ export type PostCustomersCustomerCashBalance = ( t_PostCustomersCustomerCashBalanceBodySchema | undefined, void >, - respond: PostCustomersCustomerCashBalanceResponder, + respond: (typeof postCustomersCustomerCashBalance)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4906,15 +5338,23 @@ export type PostCustomersCustomerCashBalance = ( | Response > -export type GetCustomersCustomerCashBalanceTransactionsResponder = { - with200(): KoaRuntimeResponse<{ +const getCustomersCustomerCashBalanceTransactions = b((r) => ({ + with200: r.with200<{ data: t_customer_cash_balance_transaction[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_customer_cash_balance_transaction)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomersCustomerCashBalanceTransactions = ( params: Params< @@ -4923,7 +5363,7 @@ export type GetCustomersCustomerCashBalanceTransactions = ( t_GetCustomersCustomerCashBalanceTransactionsBodySchema | undefined, void >, - respond: GetCustomersCustomerCashBalanceTransactionsResponder, + respond: (typeof getCustomersCustomerCashBalanceTransactions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4939,10 +5379,13 @@ export type GetCustomersCustomerCashBalanceTransactions = ( | Response > -export type GetCustomersCustomerCashBalanceTransactionsTransactionResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getCustomersCustomerCashBalanceTransactionsTransaction = b((r) => ({ + with200: r.with200( + s_customer_cash_balance_transaction, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomersCustomerCashBalanceTransactionsTransaction = ( params: Params< @@ -4952,7 +5395,7 @@ export type GetCustomersCustomerCashBalanceTransactionsTransaction = ( | undefined, void >, - respond: GetCustomersCustomerCashBalanceTransactionsTransactionResponder, + respond: (typeof getCustomersCustomerCashBalanceTransactionsTransaction)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4960,10 +5403,11 @@ export type GetCustomersCustomerCashBalanceTransactionsTransaction = ( | Response > -export type DeleteCustomersCustomerDiscountResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteCustomersCustomerDiscount = b((r) => ({ + with200: r.with200(s_deleted_discount), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteCustomersCustomerDiscount = ( params: Params< @@ -4972,7 +5416,7 @@ export type DeleteCustomersCustomerDiscount = ( t_DeleteCustomersCustomerDiscountBodySchema | undefined, void >, - respond: DeleteCustomersCustomerDiscountResponder, + respond: (typeof deleteCustomersCustomerDiscount)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -4980,10 +5424,11 @@ export type DeleteCustomersCustomerDiscount = ( | Response > -export type GetCustomersCustomerDiscountResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getCustomersCustomerDiscount = b((r) => ({ + with200: r.with200(s_discount), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomersCustomerDiscount = ( params: Params< @@ -4992,7 +5437,7 @@ export type GetCustomersCustomerDiscount = ( t_GetCustomersCustomerDiscountBodySchema | undefined, void >, - respond: GetCustomersCustomerDiscountResponder, + respond: (typeof getCustomersCustomerDiscount)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5000,10 +5445,11 @@ export type GetCustomersCustomerDiscount = ( | Response > -export type PostCustomersCustomerFundingInstructionsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCustomersCustomerFundingInstructions = b((r) => ({ + with200: r.with200(s_funding_instructions), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCustomersCustomerFundingInstructions = ( params: Params< @@ -5012,7 +5458,7 @@ export type PostCustomersCustomerFundingInstructions = ( t_PostCustomersCustomerFundingInstructionsBodySchema, void >, - respond: PostCustomersCustomerFundingInstructionsResponder, + respond: (typeof postCustomersCustomerFundingInstructions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5020,15 +5466,23 @@ export type PostCustomersCustomerFundingInstructions = ( | Response > -export type GetCustomersCustomerPaymentMethodsResponder = { - with200(): KoaRuntimeResponse<{ +const getCustomersCustomerPaymentMethods = b((r) => ({ + with200: r.with200<{ data: t_payment_method[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_payment_method)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomersCustomerPaymentMethods = ( params: Params< @@ -5037,7 +5491,7 @@ export type GetCustomersCustomerPaymentMethods = ( t_GetCustomersCustomerPaymentMethodsBodySchema | undefined, void >, - respond: GetCustomersCustomerPaymentMethodsResponder, + respond: (typeof getCustomersCustomerPaymentMethods)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5053,10 +5507,11 @@ export type GetCustomersCustomerPaymentMethods = ( | Response > -export type GetCustomersCustomerPaymentMethodsPaymentMethodResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getCustomersCustomerPaymentMethodsPaymentMethod = b((r) => ({ + with200: r.with200(s_payment_method), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomersCustomerPaymentMethodsPaymentMethod = ( params: Params< @@ -5065,7 +5520,7 @@ export type GetCustomersCustomerPaymentMethodsPaymentMethod = ( t_GetCustomersCustomerPaymentMethodsPaymentMethodBodySchema | undefined, void >, - respond: GetCustomersCustomerPaymentMethodsPaymentMethodResponder, + respond: (typeof getCustomersCustomerPaymentMethodsPaymentMethod)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5073,15 +5528,25 @@ export type GetCustomersCustomerPaymentMethodsPaymentMethod = ( | Response > -export type GetCustomersCustomerSourcesResponder = { - with200(): KoaRuntimeResponse<{ +const getCustomersCustomerSources = b((r) => ({ + with200: r.with200<{ data: (t_bank_account | t_card | t_source)[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array( + z.union([z.lazy(() => s_bank_account), z.lazy(() => s_card), s_source]), + ), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomersCustomerSources = ( params: Params< @@ -5090,7 +5555,7 @@ export type GetCustomersCustomerSources = ( t_GetCustomersCustomerSourcesBodySchema | undefined, void >, - respond: GetCustomersCustomerSourcesResponder, + respond: (typeof getCustomersCustomerSources)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5106,10 +5571,11 @@ export type GetCustomersCustomerSources = ( | Response > -export type PostCustomersCustomerSourcesResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCustomersCustomerSources = b((r) => ({ + with200: r.with200(s_payment_source), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCustomersCustomerSources = ( params: Params< @@ -5118,7 +5584,7 @@ export type PostCustomersCustomerSources = ( t_PostCustomersCustomerSourcesBodySchema | undefined, void >, - respond: PostCustomersCustomerSourcesResponder, + respond: (typeof postCustomersCustomerSources)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5126,10 +5592,13 @@ export type PostCustomersCustomerSources = ( | Response > -export type DeleteCustomersCustomerSourcesIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteCustomersCustomerSourcesId = b((r) => ({ + with200: r.with200( + z.union([z.lazy(() => s_payment_source), s_deleted_payment_source]), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteCustomersCustomerSourcesId = ( params: Params< @@ -5138,7 +5607,7 @@ export type DeleteCustomersCustomerSourcesId = ( t_DeleteCustomersCustomerSourcesIdBodySchema | undefined, void >, - respond: DeleteCustomersCustomerSourcesIdResponder, + respond: (typeof deleteCustomersCustomerSourcesId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5146,10 +5615,11 @@ export type DeleteCustomersCustomerSourcesId = ( | Response > -export type GetCustomersCustomerSourcesIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getCustomersCustomerSourcesId = b((r) => ({ + with200: r.with200(s_payment_source), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomersCustomerSourcesId = ( params: Params< @@ -5158,7 +5628,7 @@ export type GetCustomersCustomerSourcesId = ( t_GetCustomersCustomerSourcesIdBodySchema | undefined, void >, - respond: GetCustomersCustomerSourcesIdResponder, + respond: (typeof getCustomersCustomerSourcesId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5166,10 +5636,13 @@ export type GetCustomersCustomerSourcesId = ( | Response > -export type PostCustomersCustomerSourcesIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCustomersCustomerSourcesId = b((r) => ({ + with200: r.with200( + z.union([z.lazy(() => s_card), z.lazy(() => s_bank_account), s_source]), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCustomersCustomerSourcesId = ( params: Params< @@ -5178,7 +5651,7 @@ export type PostCustomersCustomerSourcesId = ( t_PostCustomersCustomerSourcesIdBodySchema | undefined, void >, - respond: PostCustomersCustomerSourcesIdResponder, + respond: (typeof postCustomersCustomerSourcesId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5186,10 +5659,11 @@ export type PostCustomersCustomerSourcesId = ( | Response > -export type PostCustomersCustomerSourcesIdVerifyResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCustomersCustomerSourcesIdVerify = b((r) => ({ + with200: r.with200(s_bank_account), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCustomersCustomerSourcesIdVerify = ( params: Params< @@ -5198,7 +5672,7 @@ export type PostCustomersCustomerSourcesIdVerify = ( t_PostCustomersCustomerSourcesIdVerifyBodySchema | undefined, void >, - respond: PostCustomersCustomerSourcesIdVerifyResponder, + respond: (typeof postCustomersCustomerSourcesIdVerify)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5206,15 +5680,23 @@ export type PostCustomersCustomerSourcesIdVerify = ( | Response > -export type GetCustomersCustomerSubscriptionsResponder = { - with200(): KoaRuntimeResponse<{ +const getCustomersCustomerSubscriptions = b((r) => ({ + with200: r.with200<{ data: t_subscription[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_subscription)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomersCustomerSubscriptions = ( params: Params< @@ -5223,7 +5705,7 @@ export type GetCustomersCustomerSubscriptions = ( t_GetCustomersCustomerSubscriptionsBodySchema | undefined, void >, - respond: GetCustomersCustomerSubscriptionsResponder, + respond: (typeof getCustomersCustomerSubscriptions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5239,10 +5721,11 @@ export type GetCustomersCustomerSubscriptions = ( | Response > -export type PostCustomersCustomerSubscriptionsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCustomersCustomerSubscriptions = b((r) => ({ + with200: r.with200(s_subscription), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCustomersCustomerSubscriptions = ( params: Params< @@ -5251,7 +5734,7 @@ export type PostCustomersCustomerSubscriptions = ( t_PostCustomersCustomerSubscriptionsBodySchema | undefined, void >, - respond: PostCustomersCustomerSubscriptionsResponder, + respond: (typeof postCustomersCustomerSubscriptions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5259,11 +5742,11 @@ export type PostCustomersCustomerSubscriptions = ( | Response > -export type DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdResponder = - { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse - } & KoaRuntimeResponder +const deleteCustomersCustomerSubscriptionsSubscriptionExposedId = b((r) => ({ + with200: r.with200(s_subscription), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteCustomersCustomerSubscriptionsSubscriptionExposedId = ( params: Params< @@ -5273,7 +5756,7 @@ export type DeleteCustomersCustomerSubscriptionsSubscriptionExposedId = ( | undefined, void >, - respond: DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdResponder, + respond: (typeof deleteCustomersCustomerSubscriptionsSubscriptionExposedId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5281,10 +5764,11 @@ export type DeleteCustomersCustomerSubscriptionsSubscriptionExposedId = ( | Response > -export type GetCustomersCustomerSubscriptionsSubscriptionExposedIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getCustomersCustomerSubscriptionsSubscriptionExposedId = b((r) => ({ + with200: r.with200(s_subscription), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomersCustomerSubscriptionsSubscriptionExposedId = ( params: Params< @@ -5294,7 +5778,7 @@ export type GetCustomersCustomerSubscriptionsSubscriptionExposedId = ( | undefined, void >, - respond: GetCustomersCustomerSubscriptionsSubscriptionExposedIdResponder, + respond: (typeof getCustomersCustomerSubscriptionsSubscriptionExposedId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5302,10 +5786,11 @@ export type GetCustomersCustomerSubscriptionsSubscriptionExposedId = ( | Response > -export type PostCustomersCustomerSubscriptionsSubscriptionExposedIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCustomersCustomerSubscriptionsSubscriptionExposedId = b((r) => ({ + with200: r.with200(s_subscription), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCustomersCustomerSubscriptionsSubscriptionExposedId = ( params: Params< @@ -5315,7 +5800,7 @@ export type PostCustomersCustomerSubscriptionsSubscriptionExposedId = ( | undefined, void >, - respond: PostCustomersCustomerSubscriptionsSubscriptionExposedIdResponder, + respond: (typeof postCustomersCustomerSubscriptionsSubscriptionExposedId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5323,11 +5808,13 @@ export type PostCustomersCustomerSubscriptionsSubscriptionExposedId = ( | Response > -export type DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponder = - { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse - } & KoaRuntimeResponder +const deleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount = b( + (r) => ({ + with200: r.with200(s_deleted_discount), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, + }), +) export type DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount = ( @@ -5338,7 +5825,7 @@ export type DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount = | undefined, void >, - respond: DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponder, + respond: (typeof deleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5346,11 +5833,13 @@ export type DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount = | Response > -export type GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponder = - { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse - } & KoaRuntimeResponder +const getCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount = b( + (r) => ({ + with200: r.with200(s_discount), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, + }), +) export type GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount = ( params: Params< @@ -5360,7 +5849,7 @@ export type GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount = ( | undefined, void >, - respond: GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponder, + respond: (typeof getCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5368,15 +5857,23 @@ export type GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount = ( | Response > -export type GetCustomersCustomerTaxIdsResponder = { - with200(): KoaRuntimeResponse<{ +const getCustomersCustomerTaxIds = b((r) => ({ + with200: r.with200<{ data: t_tax_id[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_tax_id)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomersCustomerTaxIds = ( params: Params< @@ -5385,7 +5882,7 @@ export type GetCustomersCustomerTaxIds = ( t_GetCustomersCustomerTaxIdsBodySchema | undefined, void >, - respond: GetCustomersCustomerTaxIdsResponder, + respond: (typeof getCustomersCustomerTaxIds)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5401,10 +5898,11 @@ export type GetCustomersCustomerTaxIds = ( | Response > -export type PostCustomersCustomerTaxIdsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postCustomersCustomerTaxIds = b((r) => ({ + with200: r.with200(s_tax_id), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostCustomersCustomerTaxIds = ( params: Params< @@ -5413,7 +5911,7 @@ export type PostCustomersCustomerTaxIds = ( t_PostCustomersCustomerTaxIdsBodySchema, void >, - respond: PostCustomersCustomerTaxIdsResponder, + respond: (typeof postCustomersCustomerTaxIds)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5421,10 +5919,11 @@ export type PostCustomersCustomerTaxIds = ( | Response > -export type DeleteCustomersCustomerTaxIdsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteCustomersCustomerTaxIdsId = b((r) => ({ + with200: r.with200(s_deleted_tax_id), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteCustomersCustomerTaxIdsId = ( params: Params< @@ -5433,7 +5932,7 @@ export type DeleteCustomersCustomerTaxIdsId = ( t_DeleteCustomersCustomerTaxIdsIdBodySchema | undefined, void >, - respond: DeleteCustomersCustomerTaxIdsIdResponder, + respond: (typeof deleteCustomersCustomerTaxIdsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5441,10 +5940,11 @@ export type DeleteCustomersCustomerTaxIdsId = ( | Response > -export type GetCustomersCustomerTaxIdsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getCustomersCustomerTaxIdsId = b((r) => ({ + with200: r.with200(s_tax_id), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetCustomersCustomerTaxIdsId = ( params: Params< @@ -5453,7 +5953,7 @@ export type GetCustomersCustomerTaxIdsId = ( t_GetCustomersCustomerTaxIdsIdBodySchema | undefined, void >, - respond: GetCustomersCustomerTaxIdsIdResponder, + respond: (typeof getCustomersCustomerTaxIdsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5461,15 +5961,23 @@ export type GetCustomersCustomerTaxIdsId = ( | Response > -export type GetDisputesResponder = { - with200(): KoaRuntimeResponse<{ +const getDisputes = b((r) => ({ + with200: r.with200<{ data: t_dispute[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_dispute)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/disputes")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetDisputes = ( params: Params< @@ -5478,7 +5986,7 @@ export type GetDisputes = ( t_GetDisputesBodySchema | undefined, void >, - respond: GetDisputesResponder, + respond: (typeof getDisputes)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5494,10 +6002,11 @@ export type GetDisputes = ( | Response > -export type GetDisputesDisputeResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getDisputesDispute = b((r) => ({ + with200: r.with200(s_dispute), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetDisputesDispute = ( params: Params< @@ -5506,7 +6015,7 @@ export type GetDisputesDispute = ( t_GetDisputesDisputeBodySchema | undefined, void >, - respond: GetDisputesDisputeResponder, + respond: (typeof getDisputesDispute)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5514,10 +6023,11 @@ export type GetDisputesDispute = ( | Response > -export type PostDisputesDisputeResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postDisputesDispute = b((r) => ({ + with200: r.with200(s_dispute), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostDisputesDispute = ( params: Params< @@ -5526,7 +6036,7 @@ export type PostDisputesDispute = ( t_PostDisputesDisputeBodySchema | undefined, void >, - respond: PostDisputesDisputeResponder, + respond: (typeof postDisputesDispute)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5534,10 +6044,11 @@ export type PostDisputesDispute = ( | Response > -export type PostDisputesDisputeCloseResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postDisputesDisputeClose = b((r) => ({ + with200: r.with200(s_dispute), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostDisputesDisputeClose = ( params: Params< @@ -5546,7 +6057,7 @@ export type PostDisputesDisputeClose = ( t_PostDisputesDisputeCloseBodySchema | undefined, void >, - respond: PostDisputesDisputeCloseResponder, + respond: (typeof postDisputesDisputeClose)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5554,15 +6065,23 @@ export type PostDisputesDisputeClose = ( | Response > -export type GetEntitlementsActiveEntitlementsResponder = { - with200(): KoaRuntimeResponse<{ +const getEntitlementsActiveEntitlements = b((r) => ({ + with200: r.with200<{ data: t_entitlements_active_entitlement[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_entitlements_active_entitlement), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetEntitlementsActiveEntitlements = ( params: Params< @@ -5571,7 +6090,7 @@ export type GetEntitlementsActiveEntitlements = ( t_GetEntitlementsActiveEntitlementsBodySchema | undefined, void >, - respond: GetEntitlementsActiveEntitlementsResponder, + respond: (typeof getEntitlementsActiveEntitlements)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5587,10 +6106,13 @@ export type GetEntitlementsActiveEntitlements = ( | Response > -export type GetEntitlementsActiveEntitlementsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getEntitlementsActiveEntitlementsId = b((r) => ({ + with200: r.with200( + s_entitlements_active_entitlement, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetEntitlementsActiveEntitlementsId = ( params: Params< @@ -5599,7 +6121,7 @@ export type GetEntitlementsActiveEntitlementsId = ( t_GetEntitlementsActiveEntitlementsIdBodySchema | undefined, void >, - respond: GetEntitlementsActiveEntitlementsIdResponder, + respond: (typeof getEntitlementsActiveEntitlementsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5607,15 +6129,23 @@ export type GetEntitlementsActiveEntitlementsId = ( | Response > -export type GetEntitlementsFeaturesResponder = { - with200(): KoaRuntimeResponse<{ +const getEntitlementsFeatures = b((r) => ({ + with200: r.with200<{ data: t_entitlements_feature[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_entitlements_feature), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/entitlements/features")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetEntitlementsFeatures = ( params: Params< @@ -5624,7 +6154,7 @@ export type GetEntitlementsFeatures = ( t_GetEntitlementsFeaturesBodySchema | undefined, void >, - respond: GetEntitlementsFeaturesResponder, + respond: (typeof getEntitlementsFeatures)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5640,14 +6170,15 @@ export type GetEntitlementsFeatures = ( | Response > -export type PostEntitlementsFeaturesResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postEntitlementsFeatures = b((r) => ({ + with200: r.with200(s_entitlements_feature), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostEntitlementsFeatures = ( params: Params, - respond: PostEntitlementsFeaturesResponder, + respond: (typeof postEntitlementsFeatures)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5655,10 +6186,11 @@ export type PostEntitlementsFeatures = ( | Response > -export type GetEntitlementsFeaturesIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getEntitlementsFeaturesId = b((r) => ({ + with200: r.with200(s_entitlements_feature), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetEntitlementsFeaturesId = ( params: Params< @@ -5667,7 +6199,7 @@ export type GetEntitlementsFeaturesId = ( t_GetEntitlementsFeaturesIdBodySchema | undefined, void >, - respond: GetEntitlementsFeaturesIdResponder, + respond: (typeof getEntitlementsFeaturesId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5675,10 +6207,11 @@ export type GetEntitlementsFeaturesId = ( | Response > -export type PostEntitlementsFeaturesIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postEntitlementsFeaturesId = b((r) => ({ + with200: r.with200(s_entitlements_feature), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostEntitlementsFeaturesId = ( params: Params< @@ -5687,7 +6220,7 @@ export type PostEntitlementsFeaturesId = ( t_PostEntitlementsFeaturesIdBodySchema | undefined, void >, - respond: PostEntitlementsFeaturesIdResponder, + respond: (typeof postEntitlementsFeaturesId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5695,14 +6228,15 @@ export type PostEntitlementsFeaturesId = ( | Response > -export type PostEphemeralKeysResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postEphemeralKeys = b((r) => ({ + with200: r.with200(s_ephemeral_key), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostEphemeralKeys = ( params: Params, - respond: PostEphemeralKeysResponder, + respond: (typeof postEphemeralKeys)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5710,10 +6244,11 @@ export type PostEphemeralKeys = ( | Response > -export type DeleteEphemeralKeysKeyResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteEphemeralKeysKey = b((r) => ({ + with200: r.with200(s_ephemeral_key), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteEphemeralKeysKey = ( params: Params< @@ -5722,7 +6257,7 @@ export type DeleteEphemeralKeysKey = ( t_DeleteEphemeralKeysKeyBodySchema | undefined, void >, - respond: DeleteEphemeralKeysKeyResponder, + respond: (typeof deleteEphemeralKeysKey)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5730,15 +6265,23 @@ export type DeleteEphemeralKeysKey = ( | Response > -export type GetEventsResponder = { - with200(): KoaRuntimeResponse<{ +const getEvents = b((r) => ({ + with200: r.with200<{ data: t_event[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_event), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/events")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetEvents = ( params: Params< @@ -5747,7 +6290,7 @@ export type GetEvents = ( t_GetEventsBodySchema | undefined, void >, - respond: GetEventsResponder, + respond: (typeof getEvents)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5763,10 +6306,11 @@ export type GetEvents = ( | Response > -export type GetEventsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getEventsId = b((r) => ({ + with200: r.with200(s_event), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetEventsId = ( params: Params< @@ -5775,7 +6319,7 @@ export type GetEventsId = ( t_GetEventsIdBodySchema | undefined, void >, - respond: GetEventsIdResponder, + respond: (typeof getEventsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5783,15 +6327,23 @@ export type GetEventsId = ( | Response > -export type GetExchangeRatesResponder = { - with200(): KoaRuntimeResponse<{ +const getExchangeRates = b((r) => ({ + with200: r.with200<{ data: t_exchange_rate[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_exchange_rate), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/exchange_rates")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetExchangeRates = ( params: Params< @@ -5800,7 +6352,7 @@ export type GetExchangeRates = ( t_GetExchangeRatesBodySchema | undefined, void >, - respond: GetExchangeRatesResponder, + respond: (typeof getExchangeRates)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5816,10 +6368,11 @@ export type GetExchangeRates = ( | Response > -export type GetExchangeRatesRateIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getExchangeRatesRateId = b((r) => ({ + with200: r.with200(s_exchange_rate), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetExchangeRatesRateId = ( params: Params< @@ -5828,7 +6381,7 @@ export type GetExchangeRatesRateId = ( t_GetExchangeRatesRateIdBodySchema | undefined, void >, - respond: GetExchangeRatesRateIdResponder, + respond: (typeof getExchangeRatesRateId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5836,10 +6389,11 @@ export type GetExchangeRatesRateId = ( | Response > -export type PostExternalAccountsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postExternalAccountsId = b((r) => ({ + with200: r.with200(s_external_account), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostExternalAccountsId = ( params: Params< @@ -5848,7 +6402,7 @@ export type PostExternalAccountsId = ( t_PostExternalAccountsIdBodySchema | undefined, void >, - respond: PostExternalAccountsIdResponder, + respond: (typeof postExternalAccountsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5856,15 +6410,23 @@ export type PostExternalAccountsId = ( | Response > -export type GetFileLinksResponder = { - with200(): KoaRuntimeResponse<{ +const getFileLinks = b((r) => ({ + with200: r.with200<{ data: t_file_link[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_file_link)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/file_links")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetFileLinks = ( params: Params< @@ -5873,7 +6435,7 @@ export type GetFileLinks = ( t_GetFileLinksBodySchema | undefined, void >, - respond: GetFileLinksResponder, + respond: (typeof getFileLinks)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5889,14 +6451,15 @@ export type GetFileLinks = ( | Response > -export type PostFileLinksResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postFileLinks = b((r) => ({ + with200: r.with200(s_file_link), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostFileLinks = ( params: Params, - respond: PostFileLinksResponder, + respond: (typeof postFileLinks)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5904,10 +6467,11 @@ export type PostFileLinks = ( | Response > -export type GetFileLinksLinkResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getFileLinksLink = b((r) => ({ + with200: r.with200(s_file_link), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetFileLinksLink = ( params: Params< @@ -5916,7 +6480,7 @@ export type GetFileLinksLink = ( t_GetFileLinksLinkBodySchema | undefined, void >, - respond: GetFileLinksLinkResponder, + respond: (typeof getFileLinksLink)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5924,10 +6488,11 @@ export type GetFileLinksLink = ( | Response > -export type PostFileLinksLinkResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postFileLinksLink = b((r) => ({ + with200: r.with200(s_file_link), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostFileLinksLink = ( params: Params< @@ -5936,7 +6501,7 @@ export type PostFileLinksLink = ( t_PostFileLinksLinkBodySchema | undefined, void >, - respond: PostFileLinksLinkResponder, + respond: (typeof postFileLinksLink)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5944,15 +6509,23 @@ export type PostFileLinksLink = ( | Response > -export type GetFilesResponder = { - with200(): KoaRuntimeResponse<{ +const getFiles = b((r) => ({ + with200: r.with200<{ data: t_file[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_file)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/files")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetFiles = ( params: Params< @@ -5961,7 +6534,7 @@ export type GetFiles = ( t_GetFilesBodySchema | undefined, void >, - respond: GetFilesResponder, + respond: (typeof getFiles)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5977,14 +6550,15 @@ export type GetFiles = ( | Response > -export type PostFilesResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postFiles = b((r) => ({ + with200: r.with200(s_file), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostFiles = ( params: Params, - respond: PostFilesResponder, + respond: (typeof postFiles)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -5992,10 +6566,11 @@ export type PostFiles = ( | Response > -export type GetFilesFileResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getFilesFile = b((r) => ({ + with200: r.with200(s_file), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetFilesFile = ( params: Params< @@ -6004,7 +6579,7 @@ export type GetFilesFile = ( t_GetFilesFileBodySchema | undefined, void >, - respond: GetFilesFileResponder, + respond: (typeof getFilesFile)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6012,15 +6587,26 @@ export type GetFilesFile = ( | Response > -export type GetFinancialConnectionsAccountsResponder = { - with200(): KoaRuntimeResponse<{ +const getFinancialConnectionsAccounts = b((r) => ({ + with200: r.with200<{ data: t_financial_connections_account[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_financial_connections_account)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/financial_connections/accounts")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetFinancialConnectionsAccounts = ( params: Params< @@ -6029,7 +6615,7 @@ export type GetFinancialConnectionsAccounts = ( t_GetFinancialConnectionsAccountsBodySchema | undefined, void >, - respond: GetFinancialConnectionsAccountsResponder, + respond: (typeof getFinancialConnectionsAccounts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6045,10 +6631,13 @@ export type GetFinancialConnectionsAccounts = ( | Response > -export type GetFinancialConnectionsAccountsAccountResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getFinancialConnectionsAccountsAccount = b((r) => ({ + with200: r.with200( + s_financial_connections_account, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetFinancialConnectionsAccountsAccount = ( params: Params< @@ -6057,7 +6646,7 @@ export type GetFinancialConnectionsAccountsAccount = ( t_GetFinancialConnectionsAccountsAccountBodySchema | undefined, void >, - respond: GetFinancialConnectionsAccountsAccountResponder, + respond: (typeof getFinancialConnectionsAccountsAccount)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6065,10 +6654,13 @@ export type GetFinancialConnectionsAccountsAccount = ( | Response > -export type PostFinancialConnectionsAccountsAccountDisconnectResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postFinancialConnectionsAccountsAccountDisconnect = b((r) => ({ + with200: r.with200( + s_financial_connections_account, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostFinancialConnectionsAccountsAccountDisconnect = ( params: Params< @@ -6077,7 +6669,7 @@ export type PostFinancialConnectionsAccountsAccountDisconnect = ( t_PostFinancialConnectionsAccountsAccountDisconnectBodySchema | undefined, void >, - respond: PostFinancialConnectionsAccountsAccountDisconnectResponder, + respond: (typeof postFinancialConnectionsAccountsAccountDisconnect)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6085,15 +6677,23 @@ export type PostFinancialConnectionsAccountsAccountDisconnect = ( | Response > -export type GetFinancialConnectionsAccountsAccountOwnersResponder = { - with200(): KoaRuntimeResponse<{ +const getFinancialConnectionsAccountsAccountOwners = b((r) => ({ + with200: r.with200<{ data: t_financial_connections_account_owner[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_financial_connections_account_owner), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetFinancialConnectionsAccountsAccountOwners = ( params: Params< @@ -6102,7 +6702,7 @@ export type GetFinancialConnectionsAccountsAccountOwners = ( t_GetFinancialConnectionsAccountsAccountOwnersBodySchema | undefined, void >, - respond: GetFinancialConnectionsAccountsAccountOwnersResponder, + respond: (typeof getFinancialConnectionsAccountsAccountOwners)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6118,10 +6718,13 @@ export type GetFinancialConnectionsAccountsAccountOwners = ( | Response > -export type PostFinancialConnectionsAccountsAccountRefreshResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postFinancialConnectionsAccountsAccountRefresh = b((r) => ({ + with200: r.with200( + s_financial_connections_account, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostFinancialConnectionsAccountsAccountRefresh = ( params: Params< @@ -6130,7 +6733,7 @@ export type PostFinancialConnectionsAccountsAccountRefresh = ( t_PostFinancialConnectionsAccountsAccountRefreshBodySchema, void >, - respond: PostFinancialConnectionsAccountsAccountRefreshResponder, + respond: (typeof postFinancialConnectionsAccountsAccountRefresh)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6138,10 +6741,13 @@ export type PostFinancialConnectionsAccountsAccountRefresh = ( | Response > -export type PostFinancialConnectionsAccountsAccountSubscribeResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postFinancialConnectionsAccountsAccountSubscribe = b((r) => ({ + with200: r.with200( + s_financial_connections_account, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostFinancialConnectionsAccountsAccountSubscribe = ( params: Params< @@ -6150,7 +6756,7 @@ export type PostFinancialConnectionsAccountsAccountSubscribe = ( t_PostFinancialConnectionsAccountsAccountSubscribeBodySchema, void >, - respond: PostFinancialConnectionsAccountsAccountSubscribeResponder, + respond: (typeof postFinancialConnectionsAccountsAccountSubscribe)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6158,10 +6764,13 @@ export type PostFinancialConnectionsAccountsAccountSubscribe = ( | Response > -export type PostFinancialConnectionsAccountsAccountUnsubscribeResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postFinancialConnectionsAccountsAccountUnsubscribe = b((r) => ({ + with200: r.with200( + s_financial_connections_account, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostFinancialConnectionsAccountsAccountUnsubscribe = ( params: Params< @@ -6170,7 +6779,7 @@ export type PostFinancialConnectionsAccountsAccountUnsubscribe = ( t_PostFinancialConnectionsAccountsAccountUnsubscribeBodySchema, void >, - respond: PostFinancialConnectionsAccountsAccountUnsubscribeResponder, + respond: (typeof postFinancialConnectionsAccountsAccountUnsubscribe)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6178,10 +6787,13 @@ export type PostFinancialConnectionsAccountsAccountUnsubscribe = ( | Response > -export type PostFinancialConnectionsSessionsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postFinancialConnectionsSessions = b((r) => ({ + with200: r.with200( + s_financial_connections_session, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostFinancialConnectionsSessions = ( params: Params< @@ -6190,7 +6802,7 @@ export type PostFinancialConnectionsSessions = ( t_PostFinancialConnectionsSessionsBodySchema, void >, - respond: PostFinancialConnectionsSessionsResponder, + respond: (typeof postFinancialConnectionsSessions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6198,10 +6810,13 @@ export type PostFinancialConnectionsSessions = ( | Response > -export type GetFinancialConnectionsSessionsSessionResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getFinancialConnectionsSessionsSession = b((r) => ({ + with200: r.with200( + s_financial_connections_session, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetFinancialConnectionsSessionsSession = ( params: Params< @@ -6210,7 +6825,7 @@ export type GetFinancialConnectionsSessionsSession = ( t_GetFinancialConnectionsSessionsSessionBodySchema | undefined, void >, - respond: GetFinancialConnectionsSessionsSessionResponder, + respond: (typeof getFinancialConnectionsSessionsSession)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6218,15 +6833,26 @@ export type GetFinancialConnectionsSessionsSession = ( | Response > -export type GetFinancialConnectionsTransactionsResponder = { - with200(): KoaRuntimeResponse<{ +const getFinancialConnectionsTransactions = b((r) => ({ + with200: r.with200<{ data: t_financial_connections_transaction[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_financial_connections_transaction), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/financial_connections/transactions")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetFinancialConnectionsTransactions = ( params: Params< @@ -6235,7 +6861,7 @@ export type GetFinancialConnectionsTransactions = ( t_GetFinancialConnectionsTransactionsBodySchema | undefined, void >, - respond: GetFinancialConnectionsTransactionsResponder, + respond: (typeof getFinancialConnectionsTransactions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6251,10 +6877,13 @@ export type GetFinancialConnectionsTransactions = ( | Response > -export type GetFinancialConnectionsTransactionsTransactionResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getFinancialConnectionsTransactionsTransaction = b((r) => ({ + with200: r.with200( + s_financial_connections_transaction, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetFinancialConnectionsTransactionsTransaction = ( params: Params< @@ -6263,7 +6892,7 @@ export type GetFinancialConnectionsTransactionsTransaction = ( t_GetFinancialConnectionsTransactionsTransactionBodySchema | undefined, void >, - respond: GetFinancialConnectionsTransactionsTransactionResponder, + respond: (typeof getFinancialConnectionsTransactionsTransaction)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6271,15 +6900,23 @@ export type GetFinancialConnectionsTransactionsTransaction = ( | Response > -export type GetForwardingRequestsResponder = { - with200(): KoaRuntimeResponse<{ +const getForwardingRequests = b((r) => ({ + with200: r.with200<{ data: t_forwarding_request[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_forwarding_request), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetForwardingRequests = ( params: Params< @@ -6288,7 +6925,7 @@ export type GetForwardingRequests = ( t_GetForwardingRequestsBodySchema | undefined, void >, - respond: GetForwardingRequestsResponder, + respond: (typeof getForwardingRequests)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6304,14 +6941,15 @@ export type GetForwardingRequests = ( | Response > -export type PostForwardingRequestsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postForwardingRequests = b((r) => ({ + with200: r.with200(s_forwarding_request), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostForwardingRequests = ( params: Params, - respond: PostForwardingRequestsResponder, + respond: (typeof postForwardingRequests)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6319,10 +6957,11 @@ export type PostForwardingRequests = ( | Response > -export type GetForwardingRequestsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getForwardingRequestsId = b((r) => ({ + with200: r.with200(s_forwarding_request), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetForwardingRequestsId = ( params: Params< @@ -6331,7 +6970,7 @@ export type GetForwardingRequestsId = ( t_GetForwardingRequestsIdBodySchema | undefined, void >, - respond: GetForwardingRequestsIdResponder, + respond: (typeof getForwardingRequestsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6339,15 +6978,26 @@ export type GetForwardingRequestsId = ( | Response > -export type GetIdentityVerificationReportsResponder = { - with200(): KoaRuntimeResponse<{ +const getIdentityVerificationReports = b((r) => ({ + with200: r.with200<{ data: t_identity_verification_report[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_identity_verification_report), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/identity/verification_reports")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIdentityVerificationReports = ( params: Params< @@ -6356,7 +7006,7 @@ export type GetIdentityVerificationReports = ( t_GetIdentityVerificationReportsBodySchema | undefined, void >, - respond: GetIdentityVerificationReportsResponder, + respond: (typeof getIdentityVerificationReports)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6372,10 +7022,13 @@ export type GetIdentityVerificationReports = ( | Response > -export type GetIdentityVerificationReportsReportResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getIdentityVerificationReportsReport = b((r) => ({ + with200: r.with200( + s_identity_verification_report, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIdentityVerificationReportsReport = ( params: Params< @@ -6384,7 +7037,7 @@ export type GetIdentityVerificationReportsReport = ( t_GetIdentityVerificationReportsReportBodySchema | undefined, void >, - respond: GetIdentityVerificationReportsReportResponder, + respond: (typeof getIdentityVerificationReportsReport)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6392,15 +7045,26 @@ export type GetIdentityVerificationReportsReport = ( | Response > -export type GetIdentityVerificationSessionsResponder = { - with200(): KoaRuntimeResponse<{ +const getIdentityVerificationSessions = b((r) => ({ + with200: r.with200<{ data: t_identity_verification_session[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_identity_verification_session), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/identity/verification_sessions")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIdentityVerificationSessions = ( params: Params< @@ -6409,7 +7073,7 @@ export type GetIdentityVerificationSessions = ( t_GetIdentityVerificationSessionsBodySchema | undefined, void >, - respond: GetIdentityVerificationSessionsResponder, + respond: (typeof getIdentityVerificationSessions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6425,10 +7089,13 @@ export type GetIdentityVerificationSessions = ( | Response > -export type PostIdentityVerificationSessionsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postIdentityVerificationSessions = b((r) => ({ + with200: r.with200( + s_identity_verification_session, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostIdentityVerificationSessions = ( params: Params< @@ -6437,7 +7104,7 @@ export type PostIdentityVerificationSessions = ( t_PostIdentityVerificationSessionsBodySchema | undefined, void >, - respond: PostIdentityVerificationSessionsResponder, + respond: (typeof postIdentityVerificationSessions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6445,10 +7112,13 @@ export type PostIdentityVerificationSessions = ( | Response > -export type GetIdentityVerificationSessionsSessionResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getIdentityVerificationSessionsSession = b((r) => ({ + with200: r.with200( + s_identity_verification_session, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIdentityVerificationSessionsSession = ( params: Params< @@ -6457,7 +7127,7 @@ export type GetIdentityVerificationSessionsSession = ( t_GetIdentityVerificationSessionsSessionBodySchema | undefined, void >, - respond: GetIdentityVerificationSessionsSessionResponder, + respond: (typeof getIdentityVerificationSessionsSession)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6465,10 +7135,13 @@ export type GetIdentityVerificationSessionsSession = ( | Response > -export type PostIdentityVerificationSessionsSessionResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postIdentityVerificationSessionsSession = b((r) => ({ + with200: r.with200( + s_identity_verification_session, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostIdentityVerificationSessionsSession = ( params: Params< @@ -6477,7 +7150,7 @@ export type PostIdentityVerificationSessionsSession = ( t_PostIdentityVerificationSessionsSessionBodySchema | undefined, void >, - respond: PostIdentityVerificationSessionsSessionResponder, + respond: (typeof postIdentityVerificationSessionsSession)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6485,10 +7158,13 @@ export type PostIdentityVerificationSessionsSession = ( | Response > -export type PostIdentityVerificationSessionsSessionCancelResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postIdentityVerificationSessionsSessionCancel = b((r) => ({ + with200: r.with200( + s_identity_verification_session, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostIdentityVerificationSessionsSessionCancel = ( params: Params< @@ -6497,7 +7173,7 @@ export type PostIdentityVerificationSessionsSessionCancel = ( t_PostIdentityVerificationSessionsSessionCancelBodySchema | undefined, void >, - respond: PostIdentityVerificationSessionsSessionCancelResponder, + respond: (typeof postIdentityVerificationSessionsSessionCancel)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6505,10 +7181,13 @@ export type PostIdentityVerificationSessionsSessionCancel = ( | Response > -export type PostIdentityVerificationSessionsSessionRedactResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postIdentityVerificationSessionsSessionRedact = b((r) => ({ + with200: r.with200( + s_identity_verification_session, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostIdentityVerificationSessionsSessionRedact = ( params: Params< @@ -6517,7 +7196,7 @@ export type PostIdentityVerificationSessionsSessionRedact = ( t_PostIdentityVerificationSessionsSessionRedactBodySchema | undefined, void >, - respond: PostIdentityVerificationSessionsSessionRedactResponder, + respond: (typeof postIdentityVerificationSessionsSessionRedact)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6525,15 +7204,23 @@ export type PostIdentityVerificationSessionsSessionRedact = ( | Response > -export type GetInvoicePaymentsResponder = { - with200(): KoaRuntimeResponse<{ +const getInvoicePayments = b((r) => ({ + with200: r.with200<{ data: t_invoice_payment[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_invoice_payment)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetInvoicePayments = ( params: Params< @@ -6542,7 +7229,7 @@ export type GetInvoicePayments = ( t_GetInvoicePaymentsBodySchema | undefined, void >, - respond: GetInvoicePaymentsResponder, + respond: (typeof getInvoicePayments)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6558,10 +7245,11 @@ export type GetInvoicePayments = ( | Response > -export type GetInvoicePaymentsInvoicePaymentResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getInvoicePaymentsInvoicePayment = b((r) => ({ + with200: r.with200(s_invoice_payment), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetInvoicePaymentsInvoicePayment = ( params: Params< @@ -6570,7 +7258,7 @@ export type GetInvoicePaymentsInvoicePayment = ( t_GetInvoicePaymentsInvoicePaymentBodySchema | undefined, void >, - respond: GetInvoicePaymentsInvoicePaymentResponder, + respond: (typeof getInvoicePaymentsInvoicePayment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6578,15 +7266,23 @@ export type GetInvoicePaymentsInvoicePayment = ( | Response > -export type GetInvoiceRenderingTemplatesResponder = { - with200(): KoaRuntimeResponse<{ +const getInvoiceRenderingTemplates = b((r) => ({ + with200: r.with200<{ data: t_invoice_rendering_template[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_invoice_rendering_template), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetInvoiceRenderingTemplates = ( params: Params< @@ -6595,7 +7291,7 @@ export type GetInvoiceRenderingTemplates = ( t_GetInvoiceRenderingTemplatesBodySchema | undefined, void >, - respond: GetInvoiceRenderingTemplatesResponder, + respond: (typeof getInvoiceRenderingTemplates)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6611,10 +7307,13 @@ export type GetInvoiceRenderingTemplates = ( | Response > -export type GetInvoiceRenderingTemplatesTemplateResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getInvoiceRenderingTemplatesTemplate = b((r) => ({ + with200: r.with200( + s_invoice_rendering_template, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetInvoiceRenderingTemplatesTemplate = ( params: Params< @@ -6623,7 +7322,7 @@ export type GetInvoiceRenderingTemplatesTemplate = ( t_GetInvoiceRenderingTemplatesTemplateBodySchema | undefined, void >, - respond: GetInvoiceRenderingTemplatesTemplateResponder, + respond: (typeof getInvoiceRenderingTemplatesTemplate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6631,10 +7330,13 @@ export type GetInvoiceRenderingTemplatesTemplate = ( | Response > -export type PostInvoiceRenderingTemplatesTemplateArchiveResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postInvoiceRenderingTemplatesTemplateArchive = b((r) => ({ + with200: r.with200( + s_invoice_rendering_template, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostInvoiceRenderingTemplatesTemplateArchive = ( params: Params< @@ -6643,7 +7345,7 @@ export type PostInvoiceRenderingTemplatesTemplateArchive = ( t_PostInvoiceRenderingTemplatesTemplateArchiveBodySchema | undefined, void >, - respond: PostInvoiceRenderingTemplatesTemplateArchiveResponder, + respond: (typeof postInvoiceRenderingTemplatesTemplateArchive)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6651,10 +7353,13 @@ export type PostInvoiceRenderingTemplatesTemplateArchive = ( | Response > -export type PostInvoiceRenderingTemplatesTemplateUnarchiveResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postInvoiceRenderingTemplatesTemplateUnarchive = b((r) => ({ + with200: r.with200( + s_invoice_rendering_template, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostInvoiceRenderingTemplatesTemplateUnarchive = ( params: Params< @@ -6663,7 +7368,7 @@ export type PostInvoiceRenderingTemplatesTemplateUnarchive = ( t_PostInvoiceRenderingTemplatesTemplateUnarchiveBodySchema | undefined, void >, - respond: PostInvoiceRenderingTemplatesTemplateUnarchiveResponder, + respond: (typeof postInvoiceRenderingTemplatesTemplateUnarchive)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6671,15 +7376,23 @@ export type PostInvoiceRenderingTemplatesTemplateUnarchive = ( | Response > -export type GetInvoiceitemsResponder = { - with200(): KoaRuntimeResponse<{ +const getInvoiceitems = b((r) => ({ + with200: r.with200<{ data: t_invoiceitem[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_invoiceitem)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/invoiceitems")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetInvoiceitems = ( params: Params< @@ -6688,7 +7401,7 @@ export type GetInvoiceitems = ( t_GetInvoiceitemsBodySchema | undefined, void >, - respond: GetInvoiceitemsResponder, + respond: (typeof getInvoiceitems)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6704,14 +7417,15 @@ export type GetInvoiceitems = ( | Response > -export type PostInvoiceitemsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postInvoiceitems = b((r) => ({ + with200: r.with200(s_invoiceitem), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostInvoiceitems = ( params: Params, - respond: PostInvoiceitemsResponder, + respond: (typeof postInvoiceitems)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6719,10 +7433,11 @@ export type PostInvoiceitems = ( | Response > -export type DeleteInvoiceitemsInvoiceitemResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteInvoiceitemsInvoiceitem = b((r) => ({ + with200: r.with200(s_deleted_invoiceitem), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteInvoiceitemsInvoiceitem = ( params: Params< @@ -6731,7 +7446,7 @@ export type DeleteInvoiceitemsInvoiceitem = ( t_DeleteInvoiceitemsInvoiceitemBodySchema | undefined, void >, - respond: DeleteInvoiceitemsInvoiceitemResponder, + respond: (typeof deleteInvoiceitemsInvoiceitem)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6739,10 +7454,11 @@ export type DeleteInvoiceitemsInvoiceitem = ( | Response > -export type GetInvoiceitemsInvoiceitemResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getInvoiceitemsInvoiceitem = b((r) => ({ + with200: r.with200(s_invoiceitem), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetInvoiceitemsInvoiceitem = ( params: Params< @@ -6751,7 +7467,7 @@ export type GetInvoiceitemsInvoiceitem = ( t_GetInvoiceitemsInvoiceitemBodySchema | undefined, void >, - respond: GetInvoiceitemsInvoiceitemResponder, + respond: (typeof getInvoiceitemsInvoiceitem)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6759,10 +7475,11 @@ export type GetInvoiceitemsInvoiceitem = ( | Response > -export type PostInvoiceitemsInvoiceitemResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postInvoiceitemsInvoiceitem = b((r) => ({ + with200: r.with200(s_invoiceitem), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostInvoiceitemsInvoiceitem = ( params: Params< @@ -6771,7 +7488,7 @@ export type PostInvoiceitemsInvoiceitem = ( t_PostInvoiceitemsInvoiceitemBodySchema | undefined, void >, - respond: PostInvoiceitemsInvoiceitemResponder, + respond: (typeof postInvoiceitemsInvoiceitem)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6779,15 +7496,23 @@ export type PostInvoiceitemsInvoiceitem = ( | Response > -export type GetInvoicesResponder = { - with200(): KoaRuntimeResponse<{ +const getInvoices = b((r) => ({ + with200: r.with200<{ data: t_invoice[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_invoice)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/invoices")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetInvoices = ( params: Params< @@ -6796,7 +7521,7 @@ export type GetInvoices = ( t_GetInvoicesBodySchema | undefined, void >, - respond: GetInvoicesResponder, + respond: (typeof getInvoices)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6812,14 +7537,15 @@ export type GetInvoices = ( | Response > -export type PostInvoicesResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postInvoices = b((r) => ({ + with200: r.with200(s_invoice), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostInvoices = ( params: Params, - respond: PostInvoicesResponder, + respond: (typeof postInvoices)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6827,10 +7553,11 @@ export type PostInvoices = ( | Response > -export type PostInvoicesCreatePreviewResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postInvoicesCreatePreview = b((r) => ({ + with200: r.with200(s_invoice), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostInvoicesCreatePreview = ( params: Params< @@ -6839,7 +7566,7 @@ export type PostInvoicesCreatePreview = ( t_PostInvoicesCreatePreviewBodySchema | undefined, void >, - respond: PostInvoicesCreatePreviewResponder, + respond: (typeof postInvoicesCreatePreview)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6847,17 +7574,27 @@ export type PostInvoicesCreatePreview = ( | Response > -export type GetInvoicesSearchResponder = { - with200(): KoaRuntimeResponse<{ +const getInvoicesSearch = b((r) => ({ + with200: r.with200<{ data: t_invoice[] has_more: boolean next_page?: string | null object: "search_result" total_count?: number url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_invoice)), + has_more: PermissiveBoolean, + next_page: z.string().max(5000).nullable().optional(), + object: z.enum(["search_result"]), + total_count: z.coerce.number().optional(), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetInvoicesSearch = ( params: Params< @@ -6866,7 +7603,7 @@ export type GetInvoicesSearch = ( t_GetInvoicesSearchBodySchema | undefined, void >, - respond: GetInvoicesSearchResponder, + respond: (typeof getInvoicesSearch)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6884,10 +7621,11 @@ export type GetInvoicesSearch = ( | Response > -export type DeleteInvoicesInvoiceResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteInvoicesInvoice = b((r) => ({ + with200: r.with200(s_deleted_invoice), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteInvoicesInvoice = ( params: Params< @@ -6896,7 +7634,7 @@ export type DeleteInvoicesInvoice = ( t_DeleteInvoicesInvoiceBodySchema | undefined, void >, - respond: DeleteInvoicesInvoiceResponder, + respond: (typeof deleteInvoicesInvoice)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6904,10 +7642,11 @@ export type DeleteInvoicesInvoice = ( | Response > -export type GetInvoicesInvoiceResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getInvoicesInvoice = b((r) => ({ + with200: r.with200(s_invoice), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetInvoicesInvoice = ( params: Params< @@ -6916,7 +7655,7 @@ export type GetInvoicesInvoice = ( t_GetInvoicesInvoiceBodySchema | undefined, void >, - respond: GetInvoicesInvoiceResponder, + respond: (typeof getInvoicesInvoice)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6924,10 +7663,11 @@ export type GetInvoicesInvoice = ( | Response > -export type PostInvoicesInvoiceResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postInvoicesInvoice = b((r) => ({ + with200: r.with200(s_invoice), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostInvoicesInvoice = ( params: Params< @@ -6936,7 +7676,7 @@ export type PostInvoicesInvoice = ( t_PostInvoicesInvoiceBodySchema | undefined, void >, - respond: PostInvoicesInvoiceResponder, + respond: (typeof postInvoicesInvoice)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6944,10 +7684,11 @@ export type PostInvoicesInvoice = ( | Response > -export type PostInvoicesInvoiceAddLinesResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postInvoicesInvoiceAddLines = b((r) => ({ + with200: r.with200(s_invoice), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostInvoicesInvoiceAddLines = ( params: Params< @@ -6956,7 +7697,7 @@ export type PostInvoicesInvoiceAddLines = ( t_PostInvoicesInvoiceAddLinesBodySchema, void >, - respond: PostInvoicesInvoiceAddLinesResponder, + respond: (typeof postInvoicesInvoiceAddLines)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6964,10 +7705,11 @@ export type PostInvoicesInvoiceAddLines = ( | Response > -export type PostInvoicesInvoiceFinalizeResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postInvoicesInvoiceFinalize = b((r) => ({ + with200: r.with200(s_invoice), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostInvoicesInvoiceFinalize = ( params: Params< @@ -6976,7 +7718,7 @@ export type PostInvoicesInvoiceFinalize = ( t_PostInvoicesInvoiceFinalizeBodySchema | undefined, void >, - respond: PostInvoicesInvoiceFinalizeResponder, + respond: (typeof postInvoicesInvoiceFinalize)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -6984,15 +7726,23 @@ export type PostInvoicesInvoiceFinalize = ( | Response > -export type GetInvoicesInvoiceLinesResponder = { - with200(): KoaRuntimeResponse<{ +const getInvoicesInvoiceLines = b((r) => ({ + with200: r.with200<{ data: t_line_item[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_line_item)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetInvoicesInvoiceLines = ( params: Params< @@ -7001,7 +7751,7 @@ export type GetInvoicesInvoiceLines = ( t_GetInvoicesInvoiceLinesBodySchema | undefined, void >, - respond: GetInvoicesInvoiceLinesResponder, + respond: (typeof getInvoicesInvoiceLines)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7017,10 +7767,11 @@ export type GetInvoicesInvoiceLines = ( | Response > -export type PostInvoicesInvoiceLinesLineItemIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postInvoicesInvoiceLinesLineItemId = b((r) => ({ + with200: r.with200(s_line_item), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostInvoicesInvoiceLinesLineItemId = ( params: Params< @@ -7029,7 +7780,7 @@ export type PostInvoicesInvoiceLinesLineItemId = ( t_PostInvoicesInvoiceLinesLineItemIdBodySchema | undefined, void >, - respond: PostInvoicesInvoiceLinesLineItemIdResponder, + respond: (typeof postInvoicesInvoiceLinesLineItemId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7037,10 +7788,11 @@ export type PostInvoicesInvoiceLinesLineItemId = ( | Response > -export type PostInvoicesInvoiceMarkUncollectibleResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postInvoicesInvoiceMarkUncollectible = b((r) => ({ + with200: r.with200(s_invoice), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostInvoicesInvoiceMarkUncollectible = ( params: Params< @@ -7049,7 +7801,7 @@ export type PostInvoicesInvoiceMarkUncollectible = ( t_PostInvoicesInvoiceMarkUncollectibleBodySchema | undefined, void >, - respond: PostInvoicesInvoiceMarkUncollectibleResponder, + respond: (typeof postInvoicesInvoiceMarkUncollectible)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7057,10 +7809,11 @@ export type PostInvoicesInvoiceMarkUncollectible = ( | Response > -export type PostInvoicesInvoicePayResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postInvoicesInvoicePay = b((r) => ({ + with200: r.with200(s_invoice), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostInvoicesInvoicePay = ( params: Params< @@ -7069,7 +7822,7 @@ export type PostInvoicesInvoicePay = ( t_PostInvoicesInvoicePayBodySchema | undefined, void >, - respond: PostInvoicesInvoicePayResponder, + respond: (typeof postInvoicesInvoicePay)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7077,10 +7830,11 @@ export type PostInvoicesInvoicePay = ( | Response > -export type PostInvoicesInvoiceRemoveLinesResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postInvoicesInvoiceRemoveLines = b((r) => ({ + with200: r.with200(s_invoice), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostInvoicesInvoiceRemoveLines = ( params: Params< @@ -7089,7 +7843,7 @@ export type PostInvoicesInvoiceRemoveLines = ( t_PostInvoicesInvoiceRemoveLinesBodySchema, void >, - respond: PostInvoicesInvoiceRemoveLinesResponder, + respond: (typeof postInvoicesInvoiceRemoveLines)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7097,10 +7851,11 @@ export type PostInvoicesInvoiceRemoveLines = ( | Response > -export type PostInvoicesInvoiceSendResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postInvoicesInvoiceSend = b((r) => ({ + with200: r.with200(s_invoice), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostInvoicesInvoiceSend = ( params: Params< @@ -7109,7 +7864,7 @@ export type PostInvoicesInvoiceSend = ( t_PostInvoicesInvoiceSendBodySchema | undefined, void >, - respond: PostInvoicesInvoiceSendResponder, + respond: (typeof postInvoicesInvoiceSend)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7117,10 +7872,11 @@ export type PostInvoicesInvoiceSend = ( | Response > -export type PostInvoicesInvoiceUpdateLinesResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postInvoicesInvoiceUpdateLines = b((r) => ({ + with200: r.with200(s_invoice), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostInvoicesInvoiceUpdateLines = ( params: Params< @@ -7129,7 +7885,7 @@ export type PostInvoicesInvoiceUpdateLines = ( t_PostInvoicesInvoiceUpdateLinesBodySchema, void >, - respond: PostInvoicesInvoiceUpdateLinesResponder, + respond: (typeof postInvoicesInvoiceUpdateLines)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7137,10 +7893,11 @@ export type PostInvoicesInvoiceUpdateLines = ( | Response > -export type PostInvoicesInvoiceVoidResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postInvoicesInvoiceVoid = b((r) => ({ + with200: r.with200(s_invoice), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostInvoicesInvoiceVoid = ( params: Params< @@ -7149,7 +7906,7 @@ export type PostInvoicesInvoiceVoid = ( t_PostInvoicesInvoiceVoidBodySchema | undefined, void >, - respond: PostInvoicesInvoiceVoidResponder, + respond: (typeof postInvoicesInvoiceVoid)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7157,15 +7914,26 @@ export type PostInvoicesInvoiceVoid = ( | Response > -export type GetIssuingAuthorizationsResponder = { - with200(): KoaRuntimeResponse<{ +const getIssuingAuthorizations = b((r) => ({ + with200: r.with200<{ data: t_issuing_authorization[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_issuing_authorization)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/issuing/authorizations")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIssuingAuthorizations = ( params: Params< @@ -7174,7 +7942,7 @@ export type GetIssuingAuthorizations = ( t_GetIssuingAuthorizationsBodySchema | undefined, void >, - respond: GetIssuingAuthorizationsResponder, + respond: (typeof getIssuingAuthorizations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7190,10 +7958,11 @@ export type GetIssuingAuthorizations = ( | Response > -export type GetIssuingAuthorizationsAuthorizationResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getIssuingAuthorizationsAuthorization = b((r) => ({ + with200: r.with200(s_issuing_authorization), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIssuingAuthorizationsAuthorization = ( params: Params< @@ -7202,7 +7971,7 @@ export type GetIssuingAuthorizationsAuthorization = ( t_GetIssuingAuthorizationsAuthorizationBodySchema | undefined, void >, - respond: GetIssuingAuthorizationsAuthorizationResponder, + respond: (typeof getIssuingAuthorizationsAuthorization)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7210,10 +7979,11 @@ export type GetIssuingAuthorizationsAuthorization = ( | Response > -export type PostIssuingAuthorizationsAuthorizationResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postIssuingAuthorizationsAuthorization = b((r) => ({ + with200: r.with200(s_issuing_authorization), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostIssuingAuthorizationsAuthorization = ( params: Params< @@ -7222,7 +7992,7 @@ export type PostIssuingAuthorizationsAuthorization = ( t_PostIssuingAuthorizationsAuthorizationBodySchema | undefined, void >, - respond: PostIssuingAuthorizationsAuthorizationResponder, + respond: (typeof postIssuingAuthorizationsAuthorization)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7230,10 +8000,11 @@ export type PostIssuingAuthorizationsAuthorization = ( | Response > -export type PostIssuingAuthorizationsAuthorizationApproveResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postIssuingAuthorizationsAuthorizationApprove = b((r) => ({ + with200: r.with200(s_issuing_authorization), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostIssuingAuthorizationsAuthorizationApprove = ( params: Params< @@ -7242,7 +8013,7 @@ export type PostIssuingAuthorizationsAuthorizationApprove = ( t_PostIssuingAuthorizationsAuthorizationApproveBodySchema | undefined, void >, - respond: PostIssuingAuthorizationsAuthorizationApproveResponder, + respond: (typeof postIssuingAuthorizationsAuthorizationApprove)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7250,10 +8021,11 @@ export type PostIssuingAuthorizationsAuthorizationApprove = ( | Response > -export type PostIssuingAuthorizationsAuthorizationDeclineResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postIssuingAuthorizationsAuthorizationDecline = b((r) => ({ + with200: r.with200(s_issuing_authorization), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostIssuingAuthorizationsAuthorizationDecline = ( params: Params< @@ -7262,7 +8034,7 @@ export type PostIssuingAuthorizationsAuthorizationDecline = ( t_PostIssuingAuthorizationsAuthorizationDeclineBodySchema | undefined, void >, - respond: PostIssuingAuthorizationsAuthorizationDeclineResponder, + respond: (typeof postIssuingAuthorizationsAuthorizationDecline)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7270,15 +8042,23 @@ export type PostIssuingAuthorizationsAuthorizationDecline = ( | Response > -export type GetIssuingCardholdersResponder = { - with200(): KoaRuntimeResponse<{ +const getIssuingCardholders = b((r) => ({ + with200: r.with200<{ data: t_issuing_cardholder[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_issuing_cardholder)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/issuing/cardholders")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIssuingCardholders = ( params: Params< @@ -7287,7 +8067,7 @@ export type GetIssuingCardholders = ( t_GetIssuingCardholdersBodySchema | undefined, void >, - respond: GetIssuingCardholdersResponder, + respond: (typeof getIssuingCardholders)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7303,14 +8083,15 @@ export type GetIssuingCardholders = ( | Response > -export type PostIssuingCardholdersResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postIssuingCardholders = b((r) => ({ + with200: r.with200(s_issuing_cardholder), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostIssuingCardholders = ( params: Params, - respond: PostIssuingCardholdersResponder, + respond: (typeof postIssuingCardholders)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7318,10 +8099,11 @@ export type PostIssuingCardholders = ( | Response > -export type GetIssuingCardholdersCardholderResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getIssuingCardholdersCardholder = b((r) => ({ + with200: r.with200(s_issuing_cardholder), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIssuingCardholdersCardholder = ( params: Params< @@ -7330,7 +8112,7 @@ export type GetIssuingCardholdersCardholder = ( t_GetIssuingCardholdersCardholderBodySchema | undefined, void >, - respond: GetIssuingCardholdersCardholderResponder, + respond: (typeof getIssuingCardholdersCardholder)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7338,10 +8120,11 @@ export type GetIssuingCardholdersCardholder = ( | Response > -export type PostIssuingCardholdersCardholderResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postIssuingCardholdersCardholder = b((r) => ({ + with200: r.with200(s_issuing_cardholder), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostIssuingCardholdersCardholder = ( params: Params< @@ -7350,7 +8133,7 @@ export type PostIssuingCardholdersCardholder = ( t_PostIssuingCardholdersCardholderBodySchema | undefined, void >, - respond: PostIssuingCardholdersCardholderResponder, + respond: (typeof postIssuingCardholdersCardholder)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7358,15 +8141,23 @@ export type PostIssuingCardholdersCardholder = ( | Response > -export type GetIssuingCardsResponder = { - with200(): KoaRuntimeResponse<{ +const getIssuingCards = b((r) => ({ + with200: r.with200<{ data: t_issuing_card[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_issuing_card)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/issuing/cards")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIssuingCards = ( params: Params< @@ -7375,7 +8166,7 @@ export type GetIssuingCards = ( t_GetIssuingCardsBodySchema | undefined, void >, - respond: GetIssuingCardsResponder, + respond: (typeof getIssuingCards)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7391,14 +8182,15 @@ export type GetIssuingCards = ( | Response > -export type PostIssuingCardsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postIssuingCards = b((r) => ({ + with200: r.with200(s_issuing_card), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostIssuingCards = ( params: Params, - respond: PostIssuingCardsResponder, + respond: (typeof postIssuingCards)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7406,10 +8198,11 @@ export type PostIssuingCards = ( | Response > -export type GetIssuingCardsCardResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getIssuingCardsCard = b((r) => ({ + with200: r.with200(s_issuing_card), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIssuingCardsCard = ( params: Params< @@ -7418,7 +8211,7 @@ export type GetIssuingCardsCard = ( t_GetIssuingCardsCardBodySchema | undefined, void >, - respond: GetIssuingCardsCardResponder, + respond: (typeof getIssuingCardsCard)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7426,10 +8219,11 @@ export type GetIssuingCardsCard = ( | Response > -export type PostIssuingCardsCardResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postIssuingCardsCard = b((r) => ({ + with200: r.with200(s_issuing_card), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostIssuingCardsCard = ( params: Params< @@ -7438,7 +8232,7 @@ export type PostIssuingCardsCard = ( t_PostIssuingCardsCardBodySchema | undefined, void >, - respond: PostIssuingCardsCardResponder, + respond: (typeof postIssuingCardsCard)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7446,15 +8240,23 @@ export type PostIssuingCardsCard = ( | Response > -export type GetIssuingDisputesResponder = { - with200(): KoaRuntimeResponse<{ +const getIssuingDisputes = b((r) => ({ + with200: r.with200<{ data: t_issuing_dispute[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_issuing_dispute)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/issuing/disputes")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIssuingDisputes = ( params: Params< @@ -7463,7 +8265,7 @@ export type GetIssuingDisputes = ( t_GetIssuingDisputesBodySchema | undefined, void >, - respond: GetIssuingDisputesResponder, + respond: (typeof getIssuingDisputes)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7479,14 +8281,15 @@ export type GetIssuingDisputes = ( | Response > -export type PostIssuingDisputesResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postIssuingDisputes = b((r) => ({ + with200: r.with200(s_issuing_dispute), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostIssuingDisputes = ( params: Params, - respond: PostIssuingDisputesResponder, + respond: (typeof postIssuingDisputes)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7494,10 +8297,11 @@ export type PostIssuingDisputes = ( | Response > -export type GetIssuingDisputesDisputeResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getIssuingDisputesDispute = b((r) => ({ + with200: r.with200(s_issuing_dispute), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIssuingDisputesDispute = ( params: Params< @@ -7506,7 +8310,7 @@ export type GetIssuingDisputesDispute = ( t_GetIssuingDisputesDisputeBodySchema | undefined, void >, - respond: GetIssuingDisputesDisputeResponder, + respond: (typeof getIssuingDisputesDispute)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7514,10 +8318,11 @@ export type GetIssuingDisputesDispute = ( | Response > -export type PostIssuingDisputesDisputeResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postIssuingDisputesDispute = b((r) => ({ + with200: r.with200(s_issuing_dispute), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostIssuingDisputesDispute = ( params: Params< @@ -7526,7 +8331,7 @@ export type PostIssuingDisputesDispute = ( t_PostIssuingDisputesDisputeBodySchema | undefined, void >, - respond: PostIssuingDisputesDisputeResponder, + respond: (typeof postIssuingDisputesDispute)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7534,10 +8339,11 @@ export type PostIssuingDisputesDispute = ( | Response > -export type PostIssuingDisputesDisputeSubmitResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postIssuingDisputesDisputeSubmit = b((r) => ({ + with200: r.with200(s_issuing_dispute), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostIssuingDisputesDisputeSubmit = ( params: Params< @@ -7546,7 +8352,7 @@ export type PostIssuingDisputesDisputeSubmit = ( t_PostIssuingDisputesDisputeSubmitBodySchema | undefined, void >, - respond: PostIssuingDisputesDisputeSubmitResponder, + respond: (typeof postIssuingDisputesDisputeSubmit)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7554,15 +8360,26 @@ export type PostIssuingDisputesDisputeSubmit = ( | Response > -export type GetIssuingPersonalizationDesignsResponder = { - with200(): KoaRuntimeResponse<{ +const getIssuingPersonalizationDesigns = b((r) => ({ + with200: r.with200<{ data: t_issuing_personalization_design[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_issuing_personalization_design)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/issuing/personalization_designs")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIssuingPersonalizationDesigns = ( params: Params< @@ -7571,7 +8388,7 @@ export type GetIssuingPersonalizationDesigns = ( t_GetIssuingPersonalizationDesignsBodySchema | undefined, void >, - respond: GetIssuingPersonalizationDesignsResponder, + respond: (typeof getIssuingPersonalizationDesigns)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7587,10 +8404,13 @@ export type GetIssuingPersonalizationDesigns = ( | Response > -export type PostIssuingPersonalizationDesignsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postIssuingPersonalizationDesigns = b((r) => ({ + with200: r.with200( + s_issuing_personalization_design, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostIssuingPersonalizationDesigns = ( params: Params< @@ -7599,7 +8419,7 @@ export type PostIssuingPersonalizationDesigns = ( t_PostIssuingPersonalizationDesignsBodySchema, void >, - respond: PostIssuingPersonalizationDesignsResponder, + respond: (typeof postIssuingPersonalizationDesigns)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7607,10 +8427,13 @@ export type PostIssuingPersonalizationDesigns = ( | Response > -export type GetIssuingPersonalizationDesignsPersonalizationDesignResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getIssuingPersonalizationDesignsPersonalizationDesign = b((r) => ({ + with200: r.with200( + s_issuing_personalization_design, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIssuingPersonalizationDesignsPersonalizationDesign = ( params: Params< @@ -7620,7 +8443,7 @@ export type GetIssuingPersonalizationDesignsPersonalizationDesign = ( | undefined, void >, - respond: GetIssuingPersonalizationDesignsPersonalizationDesignResponder, + respond: (typeof getIssuingPersonalizationDesignsPersonalizationDesign)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7628,10 +8451,13 @@ export type GetIssuingPersonalizationDesignsPersonalizationDesign = ( | Response > -export type PostIssuingPersonalizationDesignsPersonalizationDesignResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postIssuingPersonalizationDesignsPersonalizationDesign = b((r) => ({ + with200: r.with200( + s_issuing_personalization_design, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostIssuingPersonalizationDesignsPersonalizationDesign = ( params: Params< @@ -7641,7 +8467,7 @@ export type PostIssuingPersonalizationDesignsPersonalizationDesign = ( | undefined, void >, - respond: PostIssuingPersonalizationDesignsPersonalizationDesignResponder, + respond: (typeof postIssuingPersonalizationDesignsPersonalizationDesign)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7649,15 +8475,26 @@ export type PostIssuingPersonalizationDesignsPersonalizationDesign = ( | Response > -export type GetIssuingPhysicalBundlesResponder = { - with200(): KoaRuntimeResponse<{ +const getIssuingPhysicalBundles = b((r) => ({ + with200: r.with200<{ data: t_issuing_physical_bundle[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_issuing_physical_bundle), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/issuing/physical_bundles")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIssuingPhysicalBundles = ( params: Params< @@ -7666,7 +8503,7 @@ export type GetIssuingPhysicalBundles = ( t_GetIssuingPhysicalBundlesBodySchema | undefined, void >, - respond: GetIssuingPhysicalBundlesResponder, + respond: (typeof getIssuingPhysicalBundles)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7682,10 +8519,11 @@ export type GetIssuingPhysicalBundles = ( | Response > -export type GetIssuingPhysicalBundlesPhysicalBundleResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getIssuingPhysicalBundlesPhysicalBundle = b((r) => ({ + with200: r.with200(s_issuing_physical_bundle), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIssuingPhysicalBundlesPhysicalBundle = ( params: Params< @@ -7694,7 +8532,7 @@ export type GetIssuingPhysicalBundlesPhysicalBundle = ( t_GetIssuingPhysicalBundlesPhysicalBundleBodySchema | undefined, void >, - respond: GetIssuingPhysicalBundlesPhysicalBundleResponder, + respond: (typeof getIssuingPhysicalBundlesPhysicalBundle)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7702,10 +8540,11 @@ export type GetIssuingPhysicalBundlesPhysicalBundle = ( | Response > -export type GetIssuingSettlementsSettlementResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getIssuingSettlementsSettlement = b((r) => ({ + with200: r.with200(s_issuing_settlement), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIssuingSettlementsSettlement = ( params: Params< @@ -7714,7 +8553,7 @@ export type GetIssuingSettlementsSettlement = ( t_GetIssuingSettlementsSettlementBodySchema | undefined, void >, - respond: GetIssuingSettlementsSettlementResponder, + respond: (typeof getIssuingSettlementsSettlement)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7722,10 +8561,11 @@ export type GetIssuingSettlementsSettlement = ( | Response > -export type PostIssuingSettlementsSettlementResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postIssuingSettlementsSettlement = b((r) => ({ + with200: r.with200(s_issuing_settlement), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostIssuingSettlementsSettlement = ( params: Params< @@ -7734,7 +8574,7 @@ export type PostIssuingSettlementsSettlement = ( t_PostIssuingSettlementsSettlementBodySchema | undefined, void >, - respond: PostIssuingSettlementsSettlementResponder, + respond: (typeof postIssuingSettlementsSettlement)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7742,15 +8582,23 @@ export type PostIssuingSettlementsSettlement = ( | Response > -export type GetIssuingTokensResponder = { - with200(): KoaRuntimeResponse<{ +const getIssuingTokens = b((r) => ({ + with200: r.with200<{ data: t_issuing_token[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_issuing_token)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIssuingTokens = ( params: Params< @@ -7759,7 +8607,7 @@ export type GetIssuingTokens = ( t_GetIssuingTokensBodySchema | undefined, void >, - respond: GetIssuingTokensResponder, + respond: (typeof getIssuingTokens)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7775,10 +8623,11 @@ export type GetIssuingTokens = ( | Response > -export type GetIssuingTokensTokenResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getIssuingTokensToken = b((r) => ({ + with200: r.with200(s_issuing_token), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIssuingTokensToken = ( params: Params< @@ -7787,7 +8636,7 @@ export type GetIssuingTokensToken = ( t_GetIssuingTokensTokenBodySchema | undefined, void >, - respond: GetIssuingTokensTokenResponder, + respond: (typeof getIssuingTokensToken)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7795,10 +8644,11 @@ export type GetIssuingTokensToken = ( | Response > -export type PostIssuingTokensTokenResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postIssuingTokensToken = b((r) => ({ + with200: r.with200(s_issuing_token), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostIssuingTokensToken = ( params: Params< @@ -7807,7 +8657,7 @@ export type PostIssuingTokensToken = ( t_PostIssuingTokensTokenBodySchema, void >, - respond: PostIssuingTokensTokenResponder, + respond: (typeof postIssuingTokensToken)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7815,15 +8665,23 @@ export type PostIssuingTokensToken = ( | Response > -export type GetIssuingTransactionsResponder = { - with200(): KoaRuntimeResponse<{ +const getIssuingTransactions = b((r) => ({ + with200: r.with200<{ data: t_issuing_transaction[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_issuing_transaction)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/issuing/transactions")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIssuingTransactions = ( params: Params< @@ -7832,7 +8690,7 @@ export type GetIssuingTransactions = ( t_GetIssuingTransactionsBodySchema | undefined, void >, - respond: GetIssuingTransactionsResponder, + respond: (typeof getIssuingTransactions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7848,10 +8706,11 @@ export type GetIssuingTransactions = ( | Response > -export type GetIssuingTransactionsTransactionResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getIssuingTransactionsTransaction = b((r) => ({ + with200: r.with200(s_issuing_transaction), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetIssuingTransactionsTransaction = ( params: Params< @@ -7860,7 +8719,7 @@ export type GetIssuingTransactionsTransaction = ( t_GetIssuingTransactionsTransactionBodySchema | undefined, void >, - respond: GetIssuingTransactionsTransactionResponder, + respond: (typeof getIssuingTransactionsTransaction)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7868,10 +8727,11 @@ export type GetIssuingTransactionsTransaction = ( | Response > -export type PostIssuingTransactionsTransactionResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postIssuingTransactionsTransaction = b((r) => ({ + with200: r.with200(s_issuing_transaction), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostIssuingTransactionsTransaction = ( params: Params< @@ -7880,7 +8740,7 @@ export type PostIssuingTransactionsTransaction = ( t_PostIssuingTransactionsTransactionBodySchema | undefined, void >, - respond: PostIssuingTransactionsTransactionResponder, + respond: (typeof postIssuingTransactionsTransaction)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7888,14 +8748,17 @@ export type PostIssuingTransactionsTransaction = ( | Response > -export type PostLinkAccountSessionsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postLinkAccountSessions = b((r) => ({ + with200: r.with200( + s_financial_connections_session, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostLinkAccountSessions = ( params: Params, - respond: PostLinkAccountSessionsResponder, + respond: (typeof postLinkAccountSessions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7903,10 +8766,13 @@ export type PostLinkAccountSessions = ( | Response > -export type GetLinkAccountSessionsSessionResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getLinkAccountSessionsSession = b((r) => ({ + with200: r.with200( + s_financial_connections_session, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetLinkAccountSessionsSession = ( params: Params< @@ -7915,7 +8781,7 @@ export type GetLinkAccountSessionsSession = ( t_GetLinkAccountSessionsSessionBodySchema | undefined, void >, - respond: GetLinkAccountSessionsSessionResponder, + respond: (typeof getLinkAccountSessionsSession)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7923,15 +8789,26 @@ export type GetLinkAccountSessionsSession = ( | Response > -export type GetLinkedAccountsResponder = { - with200(): KoaRuntimeResponse<{ +const getLinkedAccounts = b((r) => ({ + with200: r.with200<{ data: t_financial_connections_account[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_financial_connections_account)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/financial_connections/accounts")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetLinkedAccounts = ( params: Params< @@ -7940,7 +8817,7 @@ export type GetLinkedAccounts = ( t_GetLinkedAccountsBodySchema | undefined, void >, - respond: GetLinkedAccountsResponder, + respond: (typeof getLinkedAccounts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7956,10 +8833,13 @@ export type GetLinkedAccounts = ( | Response > -export type GetLinkedAccountsAccountResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getLinkedAccountsAccount = b((r) => ({ + with200: r.with200( + s_financial_connections_account, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetLinkedAccountsAccount = ( params: Params< @@ -7968,7 +8848,7 @@ export type GetLinkedAccountsAccount = ( t_GetLinkedAccountsAccountBodySchema | undefined, void >, - respond: GetLinkedAccountsAccountResponder, + respond: (typeof getLinkedAccountsAccount)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7976,10 +8856,13 @@ export type GetLinkedAccountsAccount = ( | Response > -export type PostLinkedAccountsAccountDisconnectResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postLinkedAccountsAccountDisconnect = b((r) => ({ + with200: r.with200( + s_financial_connections_account, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostLinkedAccountsAccountDisconnect = ( params: Params< @@ -7988,7 +8871,7 @@ export type PostLinkedAccountsAccountDisconnect = ( t_PostLinkedAccountsAccountDisconnectBodySchema | undefined, void >, - respond: PostLinkedAccountsAccountDisconnectResponder, + respond: (typeof postLinkedAccountsAccountDisconnect)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -7996,15 +8879,23 @@ export type PostLinkedAccountsAccountDisconnect = ( | Response > -export type GetLinkedAccountsAccountOwnersResponder = { - with200(): KoaRuntimeResponse<{ +const getLinkedAccountsAccountOwners = b((r) => ({ + with200: r.with200<{ data: t_financial_connections_account_owner[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_financial_connections_account_owner), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetLinkedAccountsAccountOwners = ( params: Params< @@ -8013,7 +8904,7 @@ export type GetLinkedAccountsAccountOwners = ( t_GetLinkedAccountsAccountOwnersBodySchema | undefined, void >, - respond: GetLinkedAccountsAccountOwnersResponder, + respond: (typeof getLinkedAccountsAccountOwners)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8029,10 +8920,13 @@ export type GetLinkedAccountsAccountOwners = ( | Response > -export type PostLinkedAccountsAccountRefreshResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postLinkedAccountsAccountRefresh = b((r) => ({ + with200: r.with200( + s_financial_connections_account, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostLinkedAccountsAccountRefresh = ( params: Params< @@ -8041,7 +8935,7 @@ export type PostLinkedAccountsAccountRefresh = ( t_PostLinkedAccountsAccountRefreshBodySchema, void >, - respond: PostLinkedAccountsAccountRefreshResponder, + respond: (typeof postLinkedAccountsAccountRefresh)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8049,10 +8943,11 @@ export type PostLinkedAccountsAccountRefresh = ( | Response > -export type GetMandatesMandateResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getMandatesMandate = b((r) => ({ + with200: r.with200(s_mandate), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetMandatesMandate = ( params: Params< @@ -8061,7 +8956,7 @@ export type GetMandatesMandate = ( t_GetMandatesMandateBodySchema | undefined, void >, - respond: GetMandatesMandateResponder, + respond: (typeof getMandatesMandate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8069,15 +8964,23 @@ export type GetMandatesMandate = ( | Response > -export type GetPaymentIntentsResponder = { - with200(): KoaRuntimeResponse<{ +const getPaymentIntents = b((r) => ({ + with200: r.with200<{ data: t_payment_intent[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_payment_intent)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/payment_intents")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPaymentIntents = ( params: Params< @@ -8086,7 +8989,7 @@ export type GetPaymentIntents = ( t_GetPaymentIntentsBodySchema | undefined, void >, - respond: GetPaymentIntentsResponder, + respond: (typeof getPaymentIntents)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8102,14 +9005,15 @@ export type GetPaymentIntents = ( | Response > -export type PostPaymentIntentsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPaymentIntents = b((r) => ({ + with200: r.with200(s_payment_intent), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPaymentIntents = ( params: Params, - respond: PostPaymentIntentsResponder, + respond: (typeof postPaymentIntents)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8117,17 +9021,27 @@ export type PostPaymentIntents = ( | Response > -export type GetPaymentIntentsSearchResponder = { - with200(): KoaRuntimeResponse<{ +const getPaymentIntentsSearch = b((r) => ({ + with200: r.with200<{ data: t_payment_intent[] has_more: boolean next_page?: string | null object: "search_result" total_count?: number url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_payment_intent)), + has_more: PermissiveBoolean, + next_page: z.string().max(5000).nullable().optional(), + object: z.enum(["search_result"]), + total_count: z.coerce.number().optional(), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPaymentIntentsSearch = ( params: Params< @@ -8136,7 +9050,7 @@ export type GetPaymentIntentsSearch = ( t_GetPaymentIntentsSearchBodySchema | undefined, void >, - respond: GetPaymentIntentsSearchResponder, + respond: (typeof getPaymentIntentsSearch)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8154,10 +9068,11 @@ export type GetPaymentIntentsSearch = ( | Response > -export type GetPaymentIntentsIntentResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getPaymentIntentsIntent = b((r) => ({ + with200: r.with200(s_payment_intent), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPaymentIntentsIntent = ( params: Params< @@ -8166,7 +9081,7 @@ export type GetPaymentIntentsIntent = ( t_GetPaymentIntentsIntentBodySchema | undefined, void >, - respond: GetPaymentIntentsIntentResponder, + respond: (typeof getPaymentIntentsIntent)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8174,10 +9089,11 @@ export type GetPaymentIntentsIntent = ( | Response > -export type PostPaymentIntentsIntentResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPaymentIntentsIntent = b((r) => ({ + with200: r.with200(s_payment_intent), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPaymentIntentsIntent = ( params: Params< @@ -8186,7 +9102,7 @@ export type PostPaymentIntentsIntent = ( t_PostPaymentIntentsIntentBodySchema | undefined, void >, - respond: PostPaymentIntentsIntentResponder, + respond: (typeof postPaymentIntentsIntent)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8194,10 +9110,11 @@ export type PostPaymentIntentsIntent = ( | Response > -export type PostPaymentIntentsIntentApplyCustomerBalanceResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPaymentIntentsIntentApplyCustomerBalance = b((r) => ({ + with200: r.with200(s_payment_intent), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPaymentIntentsIntentApplyCustomerBalance = ( params: Params< @@ -8206,7 +9123,7 @@ export type PostPaymentIntentsIntentApplyCustomerBalance = ( t_PostPaymentIntentsIntentApplyCustomerBalanceBodySchema | undefined, void >, - respond: PostPaymentIntentsIntentApplyCustomerBalanceResponder, + respond: (typeof postPaymentIntentsIntentApplyCustomerBalance)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8214,10 +9131,11 @@ export type PostPaymentIntentsIntentApplyCustomerBalance = ( | Response > -export type PostPaymentIntentsIntentCancelResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPaymentIntentsIntentCancel = b((r) => ({ + with200: r.with200(s_payment_intent), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPaymentIntentsIntentCancel = ( params: Params< @@ -8226,7 +9144,7 @@ export type PostPaymentIntentsIntentCancel = ( t_PostPaymentIntentsIntentCancelBodySchema | undefined, void >, - respond: PostPaymentIntentsIntentCancelResponder, + respond: (typeof postPaymentIntentsIntentCancel)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8234,10 +9152,11 @@ export type PostPaymentIntentsIntentCancel = ( | Response > -export type PostPaymentIntentsIntentCaptureResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPaymentIntentsIntentCapture = b((r) => ({ + with200: r.with200(s_payment_intent), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPaymentIntentsIntentCapture = ( params: Params< @@ -8246,7 +9165,7 @@ export type PostPaymentIntentsIntentCapture = ( t_PostPaymentIntentsIntentCaptureBodySchema | undefined, void >, - respond: PostPaymentIntentsIntentCaptureResponder, + respond: (typeof postPaymentIntentsIntentCapture)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8254,10 +9173,11 @@ export type PostPaymentIntentsIntentCapture = ( | Response > -export type PostPaymentIntentsIntentConfirmResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPaymentIntentsIntentConfirm = b((r) => ({ + with200: r.with200(s_payment_intent), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPaymentIntentsIntentConfirm = ( params: Params< @@ -8266,7 +9186,7 @@ export type PostPaymentIntentsIntentConfirm = ( t_PostPaymentIntentsIntentConfirmBodySchema | undefined, void >, - respond: PostPaymentIntentsIntentConfirmResponder, + respond: (typeof postPaymentIntentsIntentConfirm)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8274,10 +9194,11 @@ export type PostPaymentIntentsIntentConfirm = ( | Response > -export type PostPaymentIntentsIntentIncrementAuthorizationResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPaymentIntentsIntentIncrementAuthorization = b((r) => ({ + with200: r.with200(s_payment_intent), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPaymentIntentsIntentIncrementAuthorization = ( params: Params< @@ -8286,7 +9207,7 @@ export type PostPaymentIntentsIntentIncrementAuthorization = ( t_PostPaymentIntentsIntentIncrementAuthorizationBodySchema, void >, - respond: PostPaymentIntentsIntentIncrementAuthorizationResponder, + respond: (typeof postPaymentIntentsIntentIncrementAuthorization)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8294,10 +9215,11 @@ export type PostPaymentIntentsIntentIncrementAuthorization = ( | Response > -export type PostPaymentIntentsIntentVerifyMicrodepositsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPaymentIntentsIntentVerifyMicrodeposits = b((r) => ({ + with200: r.with200(s_payment_intent), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPaymentIntentsIntentVerifyMicrodeposits = ( params: Params< @@ -8306,7 +9228,7 @@ export type PostPaymentIntentsIntentVerifyMicrodeposits = ( t_PostPaymentIntentsIntentVerifyMicrodepositsBodySchema | undefined, void >, - respond: PostPaymentIntentsIntentVerifyMicrodepositsResponder, + respond: (typeof postPaymentIntentsIntentVerifyMicrodeposits)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8314,15 +9236,23 @@ export type PostPaymentIntentsIntentVerifyMicrodeposits = ( | Response > -export type GetPaymentLinksResponder = { - with200(): KoaRuntimeResponse<{ +const getPaymentLinks = b((r) => ({ + with200: r.with200<{ data: t_payment_link[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_payment_link)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/payment_links")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPaymentLinks = ( params: Params< @@ -8331,7 +9261,7 @@ export type GetPaymentLinks = ( t_GetPaymentLinksBodySchema | undefined, void >, - respond: GetPaymentLinksResponder, + respond: (typeof getPaymentLinks)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8347,14 +9277,15 @@ export type GetPaymentLinks = ( | Response > -export type PostPaymentLinksResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPaymentLinks = b((r) => ({ + with200: r.with200(s_payment_link), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPaymentLinks = ( params: Params, - respond: PostPaymentLinksResponder, + respond: (typeof postPaymentLinks)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8362,10 +9293,11 @@ export type PostPaymentLinks = ( | Response > -export type GetPaymentLinksPaymentLinkResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getPaymentLinksPaymentLink = b((r) => ({ + with200: r.with200(s_payment_link), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPaymentLinksPaymentLink = ( params: Params< @@ -8374,7 +9306,7 @@ export type GetPaymentLinksPaymentLink = ( t_GetPaymentLinksPaymentLinkBodySchema | undefined, void >, - respond: GetPaymentLinksPaymentLinkResponder, + respond: (typeof getPaymentLinksPaymentLink)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8382,10 +9314,11 @@ export type GetPaymentLinksPaymentLink = ( | Response > -export type PostPaymentLinksPaymentLinkResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPaymentLinksPaymentLink = b((r) => ({ + with200: r.with200(s_payment_link), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPaymentLinksPaymentLink = ( params: Params< @@ -8394,7 +9327,7 @@ export type PostPaymentLinksPaymentLink = ( t_PostPaymentLinksPaymentLinkBodySchema | undefined, void >, - respond: PostPaymentLinksPaymentLinkResponder, + respond: (typeof postPaymentLinksPaymentLink)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8402,15 +9335,23 @@ export type PostPaymentLinksPaymentLink = ( | Response > -export type GetPaymentLinksPaymentLinkLineItemsResponder = { - with200(): KoaRuntimeResponse<{ +const getPaymentLinksPaymentLinkLineItems = b((r) => ({ + with200: r.with200<{ data: t_item[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_item)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPaymentLinksPaymentLinkLineItems = ( params: Params< @@ -8419,7 +9360,7 @@ export type GetPaymentLinksPaymentLinkLineItems = ( t_GetPaymentLinksPaymentLinkLineItemsBodySchema | undefined, void >, - respond: GetPaymentLinksPaymentLinkLineItemsResponder, + respond: (typeof getPaymentLinksPaymentLinkLineItems)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8435,15 +9376,26 @@ export type GetPaymentLinksPaymentLinkLineItems = ( | Response > -export type GetPaymentMethodConfigurationsResponder = { - with200(): KoaRuntimeResponse<{ +const getPaymentMethodConfigurations = b((r) => ({ + with200: r.with200<{ data: t_payment_method_configuration[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_payment_method_configuration), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/payment_method_configurations")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPaymentMethodConfigurations = ( params: Params< @@ -8452,7 +9404,7 @@ export type GetPaymentMethodConfigurations = ( t_GetPaymentMethodConfigurationsBodySchema | undefined, void >, - respond: GetPaymentMethodConfigurationsResponder, + respond: (typeof getPaymentMethodConfigurations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8468,10 +9420,13 @@ export type GetPaymentMethodConfigurations = ( | Response > -export type PostPaymentMethodConfigurationsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPaymentMethodConfigurations = b((r) => ({ + with200: r.with200( + s_payment_method_configuration, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPaymentMethodConfigurations = ( params: Params< @@ -8480,7 +9435,7 @@ export type PostPaymentMethodConfigurations = ( t_PostPaymentMethodConfigurationsBodySchema | undefined, void >, - respond: PostPaymentMethodConfigurationsResponder, + respond: (typeof postPaymentMethodConfigurations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8488,10 +9443,13 @@ export type PostPaymentMethodConfigurations = ( | Response > -export type GetPaymentMethodConfigurationsConfigurationResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getPaymentMethodConfigurationsConfiguration = b((r) => ({ + with200: r.with200( + s_payment_method_configuration, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPaymentMethodConfigurationsConfiguration = ( params: Params< @@ -8500,7 +9458,7 @@ export type GetPaymentMethodConfigurationsConfiguration = ( t_GetPaymentMethodConfigurationsConfigurationBodySchema | undefined, void >, - respond: GetPaymentMethodConfigurationsConfigurationResponder, + respond: (typeof getPaymentMethodConfigurationsConfiguration)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8508,10 +9466,13 @@ export type GetPaymentMethodConfigurationsConfiguration = ( | Response > -export type PostPaymentMethodConfigurationsConfigurationResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPaymentMethodConfigurationsConfiguration = b((r) => ({ + with200: r.with200( + s_payment_method_configuration, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPaymentMethodConfigurationsConfiguration = ( params: Params< @@ -8520,7 +9481,7 @@ export type PostPaymentMethodConfigurationsConfiguration = ( t_PostPaymentMethodConfigurationsConfigurationBodySchema | undefined, void >, - respond: PostPaymentMethodConfigurationsConfigurationResponder, + respond: (typeof postPaymentMethodConfigurationsConfiguration)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8528,15 +9489,26 @@ export type PostPaymentMethodConfigurationsConfiguration = ( | Response > -export type GetPaymentMethodDomainsResponder = { - with200(): KoaRuntimeResponse<{ +const getPaymentMethodDomains = b((r) => ({ + with200: r.with200<{ data: t_payment_method_domain[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_payment_method_domain), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/payment_method_domains")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPaymentMethodDomains = ( params: Params< @@ -8545,7 +9517,7 @@ export type GetPaymentMethodDomains = ( t_GetPaymentMethodDomainsBodySchema | undefined, void >, - respond: GetPaymentMethodDomainsResponder, + respond: (typeof getPaymentMethodDomains)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8561,14 +9533,15 @@ export type GetPaymentMethodDomains = ( | Response > -export type PostPaymentMethodDomainsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPaymentMethodDomains = b((r) => ({ + with200: r.with200(s_payment_method_domain), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPaymentMethodDomains = ( params: Params, - respond: PostPaymentMethodDomainsResponder, + respond: (typeof postPaymentMethodDomains)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8576,10 +9549,11 @@ export type PostPaymentMethodDomains = ( | Response > -export type GetPaymentMethodDomainsPaymentMethodDomainResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getPaymentMethodDomainsPaymentMethodDomain = b((r) => ({ + with200: r.with200(s_payment_method_domain), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPaymentMethodDomainsPaymentMethodDomain = ( params: Params< @@ -8588,7 +9562,7 @@ export type GetPaymentMethodDomainsPaymentMethodDomain = ( t_GetPaymentMethodDomainsPaymentMethodDomainBodySchema | undefined, void >, - respond: GetPaymentMethodDomainsPaymentMethodDomainResponder, + respond: (typeof getPaymentMethodDomainsPaymentMethodDomain)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8596,10 +9570,11 @@ export type GetPaymentMethodDomainsPaymentMethodDomain = ( | Response > -export type PostPaymentMethodDomainsPaymentMethodDomainResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPaymentMethodDomainsPaymentMethodDomain = b((r) => ({ + with200: r.with200(s_payment_method_domain), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPaymentMethodDomainsPaymentMethodDomain = ( params: Params< @@ -8608,7 +9583,7 @@ export type PostPaymentMethodDomainsPaymentMethodDomain = ( t_PostPaymentMethodDomainsPaymentMethodDomainBodySchema | undefined, void >, - respond: PostPaymentMethodDomainsPaymentMethodDomainResponder, + respond: (typeof postPaymentMethodDomainsPaymentMethodDomain)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8616,10 +9591,11 @@ export type PostPaymentMethodDomainsPaymentMethodDomain = ( | Response > -export type PostPaymentMethodDomainsPaymentMethodDomainValidateResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPaymentMethodDomainsPaymentMethodDomainValidate = b((r) => ({ + with200: r.with200(s_payment_method_domain), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPaymentMethodDomainsPaymentMethodDomainValidate = ( params: Params< @@ -8628,7 +9604,7 @@ export type PostPaymentMethodDomainsPaymentMethodDomainValidate = ( t_PostPaymentMethodDomainsPaymentMethodDomainValidateBodySchema | undefined, void >, - respond: PostPaymentMethodDomainsPaymentMethodDomainValidateResponder, + respond: (typeof postPaymentMethodDomainsPaymentMethodDomainValidate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8636,15 +9612,23 @@ export type PostPaymentMethodDomainsPaymentMethodDomainValidate = ( | Response > -export type GetPaymentMethodsResponder = { - with200(): KoaRuntimeResponse<{ +const getPaymentMethods = b((r) => ({ + with200: r.with200<{ data: t_payment_method[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_payment_method)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/payment_methods")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPaymentMethods = ( params: Params< @@ -8653,7 +9637,7 @@ export type GetPaymentMethods = ( t_GetPaymentMethodsBodySchema | undefined, void >, - respond: GetPaymentMethodsResponder, + respond: (typeof getPaymentMethods)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8669,14 +9653,15 @@ export type GetPaymentMethods = ( | Response > -export type PostPaymentMethodsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPaymentMethods = b((r) => ({ + with200: r.with200(s_payment_method), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPaymentMethods = ( params: Params, - respond: PostPaymentMethodsResponder, + respond: (typeof postPaymentMethods)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8684,10 +9669,11 @@ export type PostPaymentMethods = ( | Response > -export type GetPaymentMethodsPaymentMethodResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getPaymentMethodsPaymentMethod = b((r) => ({ + with200: r.with200(s_payment_method), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPaymentMethodsPaymentMethod = ( params: Params< @@ -8696,7 +9682,7 @@ export type GetPaymentMethodsPaymentMethod = ( t_GetPaymentMethodsPaymentMethodBodySchema | undefined, void >, - respond: GetPaymentMethodsPaymentMethodResponder, + respond: (typeof getPaymentMethodsPaymentMethod)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8704,10 +9690,11 @@ export type GetPaymentMethodsPaymentMethod = ( | Response > -export type PostPaymentMethodsPaymentMethodResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPaymentMethodsPaymentMethod = b((r) => ({ + with200: r.with200(s_payment_method), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPaymentMethodsPaymentMethod = ( params: Params< @@ -8716,7 +9703,7 @@ export type PostPaymentMethodsPaymentMethod = ( t_PostPaymentMethodsPaymentMethodBodySchema | undefined, void >, - respond: PostPaymentMethodsPaymentMethodResponder, + respond: (typeof postPaymentMethodsPaymentMethod)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8724,10 +9711,11 @@ export type PostPaymentMethodsPaymentMethod = ( | Response > -export type PostPaymentMethodsPaymentMethodAttachResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPaymentMethodsPaymentMethodAttach = b((r) => ({ + with200: r.with200(s_payment_method), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPaymentMethodsPaymentMethodAttach = ( params: Params< @@ -8736,7 +9724,7 @@ export type PostPaymentMethodsPaymentMethodAttach = ( t_PostPaymentMethodsPaymentMethodAttachBodySchema, void >, - respond: PostPaymentMethodsPaymentMethodAttachResponder, + respond: (typeof postPaymentMethodsPaymentMethodAttach)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8744,10 +9732,11 @@ export type PostPaymentMethodsPaymentMethodAttach = ( | Response > -export type PostPaymentMethodsPaymentMethodDetachResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPaymentMethodsPaymentMethodDetach = b((r) => ({ + with200: r.with200(s_payment_method), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPaymentMethodsPaymentMethodDetach = ( params: Params< @@ -8756,7 +9745,7 @@ export type PostPaymentMethodsPaymentMethodDetach = ( t_PostPaymentMethodsPaymentMethodDetachBodySchema | undefined, void >, - respond: PostPaymentMethodsPaymentMethodDetachResponder, + respond: (typeof postPaymentMethodsPaymentMethodDetach)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8764,15 +9753,23 @@ export type PostPaymentMethodsPaymentMethodDetach = ( | Response > -export type GetPayoutsResponder = { - with200(): KoaRuntimeResponse<{ +const getPayouts = b((r) => ({ + with200: r.with200<{ data: t_payout[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_payout)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/payouts")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPayouts = ( params: Params< @@ -8781,7 +9778,7 @@ export type GetPayouts = ( t_GetPayoutsBodySchema | undefined, void >, - respond: GetPayoutsResponder, + respond: (typeof getPayouts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8797,14 +9794,15 @@ export type GetPayouts = ( | Response > -export type PostPayoutsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPayouts = b((r) => ({ + with200: r.with200(s_payout), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPayouts = ( params: Params, - respond: PostPayoutsResponder, + respond: (typeof postPayouts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8812,10 +9810,11 @@ export type PostPayouts = ( | Response > -export type GetPayoutsPayoutResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getPayoutsPayout = b((r) => ({ + with200: r.with200(s_payout), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPayoutsPayout = ( params: Params< @@ -8824,7 +9823,7 @@ export type GetPayoutsPayout = ( t_GetPayoutsPayoutBodySchema | undefined, void >, - respond: GetPayoutsPayoutResponder, + respond: (typeof getPayoutsPayout)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8832,10 +9831,11 @@ export type GetPayoutsPayout = ( | Response > -export type PostPayoutsPayoutResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPayoutsPayout = b((r) => ({ + with200: r.with200(s_payout), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPayoutsPayout = ( params: Params< @@ -8844,7 +9844,7 @@ export type PostPayoutsPayout = ( t_PostPayoutsPayoutBodySchema | undefined, void >, - respond: PostPayoutsPayoutResponder, + respond: (typeof postPayoutsPayout)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8852,10 +9852,11 @@ export type PostPayoutsPayout = ( | Response > -export type PostPayoutsPayoutCancelResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPayoutsPayoutCancel = b((r) => ({ + with200: r.with200(s_payout), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPayoutsPayoutCancel = ( params: Params< @@ -8864,7 +9865,7 @@ export type PostPayoutsPayoutCancel = ( t_PostPayoutsPayoutCancelBodySchema | undefined, void >, - respond: PostPayoutsPayoutCancelResponder, + respond: (typeof postPayoutsPayoutCancel)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8872,10 +9873,11 @@ export type PostPayoutsPayoutCancel = ( | Response > -export type PostPayoutsPayoutReverseResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPayoutsPayoutReverse = b((r) => ({ + with200: r.with200(s_payout), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPayoutsPayoutReverse = ( params: Params< @@ -8884,7 +9886,7 @@ export type PostPayoutsPayoutReverse = ( t_PostPayoutsPayoutReverseBodySchema | undefined, void >, - respond: PostPayoutsPayoutReverseResponder, + respond: (typeof postPayoutsPayoutReverse)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8892,15 +9894,23 @@ export type PostPayoutsPayoutReverse = ( | Response > -export type GetPlansResponder = { - with200(): KoaRuntimeResponse<{ +const getPlans = b((r) => ({ + with200: r.with200<{ data: t_plan[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_plan)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/plans")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPlans = ( params: Params< @@ -8909,7 +9919,7 @@ export type GetPlans = ( t_GetPlansBodySchema | undefined, void >, - respond: GetPlansResponder, + respond: (typeof getPlans)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8925,14 +9935,15 @@ export type GetPlans = ( | Response > -export type PostPlansResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPlans = b((r) => ({ + with200: r.with200(s_plan), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPlans = ( params: Params, - respond: PostPlansResponder, + respond: (typeof postPlans)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8940,10 +9951,11 @@ export type PostPlans = ( | Response > -export type DeletePlansPlanResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deletePlansPlan = b((r) => ({ + with200: r.with200(s_deleted_plan), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeletePlansPlan = ( params: Params< @@ -8952,7 +9964,7 @@ export type DeletePlansPlan = ( t_DeletePlansPlanBodySchema | undefined, void >, - respond: DeletePlansPlanResponder, + respond: (typeof deletePlansPlan)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8960,10 +9972,11 @@ export type DeletePlansPlan = ( | Response > -export type GetPlansPlanResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getPlansPlan = b((r) => ({ + with200: r.with200(s_plan), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPlansPlan = ( params: Params< @@ -8972,7 +9985,7 @@ export type GetPlansPlan = ( t_GetPlansPlanBodySchema | undefined, void >, - respond: GetPlansPlanResponder, + respond: (typeof getPlansPlan)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -8980,10 +9993,11 @@ export type GetPlansPlan = ( | Response > -export type PostPlansPlanResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPlansPlan = b((r) => ({ + with200: r.with200(s_plan), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPlansPlan = ( params: Params< @@ -8992,7 +10006,7 @@ export type PostPlansPlan = ( t_PostPlansPlanBodySchema | undefined, void >, - respond: PostPlansPlanResponder, + respond: (typeof postPlansPlan)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9000,15 +10014,23 @@ export type PostPlansPlan = ( | Response > -export type GetPricesResponder = { - with200(): KoaRuntimeResponse<{ +const getPrices = b((r) => ({ + with200: r.with200<{ data: t_price[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_price)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/prices")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPrices = ( params: Params< @@ -9017,7 +10039,7 @@ export type GetPrices = ( t_GetPricesBodySchema | undefined, void >, - respond: GetPricesResponder, + respond: (typeof getPrices)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9033,14 +10055,15 @@ export type GetPrices = ( | Response > -export type PostPricesResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPrices = b((r) => ({ + with200: r.with200(s_price), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPrices = ( params: Params, - respond: PostPricesResponder, + respond: (typeof postPrices)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9048,17 +10071,27 @@ export type PostPrices = ( | Response > -export type GetPricesSearchResponder = { - with200(): KoaRuntimeResponse<{ +const getPricesSearch = b((r) => ({ + with200: r.with200<{ data: t_price[] has_more: boolean next_page?: string | null object: "search_result" total_count?: number url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_price)), + has_more: PermissiveBoolean, + next_page: z.string().max(5000).nullable().optional(), + object: z.enum(["search_result"]), + total_count: z.coerce.number().optional(), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPricesSearch = ( params: Params< @@ -9067,7 +10100,7 @@ export type GetPricesSearch = ( t_GetPricesSearchBodySchema | undefined, void >, - respond: GetPricesSearchResponder, + respond: (typeof getPricesSearch)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9085,10 +10118,11 @@ export type GetPricesSearch = ( | Response > -export type GetPricesPriceResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getPricesPrice = b((r) => ({ + with200: r.with200(s_price), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPricesPrice = ( params: Params< @@ -9097,7 +10131,7 @@ export type GetPricesPrice = ( t_GetPricesPriceBodySchema | undefined, void >, - respond: GetPricesPriceResponder, + respond: (typeof getPricesPrice)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9105,10 +10139,11 @@ export type GetPricesPrice = ( | Response > -export type PostPricesPriceResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPricesPrice = b((r) => ({ + with200: r.with200(s_price), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPricesPrice = ( params: Params< @@ -9117,7 +10152,7 @@ export type PostPricesPrice = ( t_PostPricesPriceBodySchema | undefined, void >, - respond: PostPricesPriceResponder, + respond: (typeof postPricesPrice)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9125,15 +10160,23 @@ export type PostPricesPrice = ( | Response > -export type GetProductsResponder = { - with200(): KoaRuntimeResponse<{ +const getProducts = b((r) => ({ + with200: r.with200<{ data: t_product[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_product)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/products")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetProducts = ( params: Params< @@ -9142,7 +10185,7 @@ export type GetProducts = ( t_GetProductsBodySchema | undefined, void >, - respond: GetProductsResponder, + respond: (typeof getProducts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9158,14 +10201,15 @@ export type GetProducts = ( | Response > -export type PostProductsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postProducts = b((r) => ({ + with200: r.with200(s_product), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostProducts = ( params: Params, - respond: PostProductsResponder, + respond: (typeof postProducts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9173,17 +10217,27 @@ export type PostProducts = ( | Response > -export type GetProductsSearchResponder = { - with200(): KoaRuntimeResponse<{ +const getProductsSearch = b((r) => ({ + with200: r.with200<{ data: t_product[] has_more: boolean next_page?: string | null object: "search_result" total_count?: number url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_product)), + has_more: PermissiveBoolean, + next_page: z.string().max(5000).nullable().optional(), + object: z.enum(["search_result"]), + total_count: z.coerce.number().optional(), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetProductsSearch = ( params: Params< @@ -9192,7 +10246,7 @@ export type GetProductsSearch = ( t_GetProductsSearchBodySchema | undefined, void >, - respond: GetProductsSearchResponder, + respond: (typeof getProductsSearch)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9210,10 +10264,11 @@ export type GetProductsSearch = ( | Response > -export type DeleteProductsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteProductsId = b((r) => ({ + with200: r.with200(s_deleted_product), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteProductsId = ( params: Params< @@ -9222,7 +10277,7 @@ export type DeleteProductsId = ( t_DeleteProductsIdBodySchema | undefined, void >, - respond: DeleteProductsIdResponder, + respond: (typeof deleteProductsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9230,10 +10285,11 @@ export type DeleteProductsId = ( | Response > -export type GetProductsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getProductsId = b((r) => ({ + with200: r.with200(s_product), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetProductsId = ( params: Params< @@ -9242,7 +10298,7 @@ export type GetProductsId = ( t_GetProductsIdBodySchema | undefined, void >, - respond: GetProductsIdResponder, + respond: (typeof getProductsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9250,10 +10306,11 @@ export type GetProductsId = ( | Response > -export type PostProductsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postProductsId = b((r) => ({ + with200: r.with200(s_product), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostProductsId = ( params: Params< @@ -9262,7 +10319,7 @@ export type PostProductsId = ( t_PostProductsIdBodySchema | undefined, void >, - respond: PostProductsIdResponder, + respond: (typeof postProductsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9270,15 +10327,23 @@ export type PostProductsId = ( | Response > -export type GetProductsProductFeaturesResponder = { - with200(): KoaRuntimeResponse<{ +const getProductsProductFeatures = b((r) => ({ + with200: r.with200<{ data: t_product_feature[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_product_feature), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetProductsProductFeatures = ( params: Params< @@ -9287,7 +10352,7 @@ export type GetProductsProductFeatures = ( t_GetProductsProductFeaturesBodySchema | undefined, void >, - respond: GetProductsProductFeaturesResponder, + respond: (typeof getProductsProductFeatures)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9303,10 +10368,11 @@ export type GetProductsProductFeatures = ( | Response > -export type PostProductsProductFeaturesResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postProductsProductFeatures = b((r) => ({ + with200: r.with200(s_product_feature), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostProductsProductFeatures = ( params: Params< @@ -9315,7 +10381,7 @@ export type PostProductsProductFeatures = ( t_PostProductsProductFeaturesBodySchema, void >, - respond: PostProductsProductFeaturesResponder, + respond: (typeof postProductsProductFeatures)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9323,10 +10389,11 @@ export type PostProductsProductFeatures = ( | Response > -export type DeleteProductsProductFeaturesIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteProductsProductFeaturesId = b((r) => ({ + with200: r.with200(s_deleted_product_feature), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteProductsProductFeaturesId = ( params: Params< @@ -9335,7 +10402,7 @@ export type DeleteProductsProductFeaturesId = ( t_DeleteProductsProductFeaturesIdBodySchema | undefined, void >, - respond: DeleteProductsProductFeaturesIdResponder, + respond: (typeof deleteProductsProductFeaturesId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9343,10 +10410,11 @@ export type DeleteProductsProductFeaturesId = ( | Response > -export type GetProductsProductFeaturesIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getProductsProductFeaturesId = b((r) => ({ + with200: r.with200(s_product_feature), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetProductsProductFeaturesId = ( params: Params< @@ -9355,7 +10423,7 @@ export type GetProductsProductFeaturesId = ( t_GetProductsProductFeaturesIdBodySchema | undefined, void >, - respond: GetProductsProductFeaturesIdResponder, + respond: (typeof getProductsProductFeaturesId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9363,15 +10431,23 @@ export type GetProductsProductFeaturesId = ( | Response > -export type GetPromotionCodesResponder = { - with200(): KoaRuntimeResponse<{ +const getPromotionCodes = b((r) => ({ + with200: r.with200<{ data: t_promotion_code[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_promotion_code)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/promotion_codes")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPromotionCodes = ( params: Params< @@ -9380,7 +10456,7 @@ export type GetPromotionCodes = ( t_GetPromotionCodesBodySchema | undefined, void >, - respond: GetPromotionCodesResponder, + respond: (typeof getPromotionCodes)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9396,14 +10472,15 @@ export type GetPromotionCodes = ( | Response > -export type PostPromotionCodesResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPromotionCodes = b((r) => ({ + with200: r.with200(s_promotion_code), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPromotionCodes = ( params: Params, - respond: PostPromotionCodesResponder, + respond: (typeof postPromotionCodes)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9411,10 +10488,11 @@ export type PostPromotionCodes = ( | Response > -export type GetPromotionCodesPromotionCodeResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getPromotionCodesPromotionCode = b((r) => ({ + with200: r.with200(s_promotion_code), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetPromotionCodesPromotionCode = ( params: Params< @@ -9423,7 +10501,7 @@ export type GetPromotionCodesPromotionCode = ( t_GetPromotionCodesPromotionCodeBodySchema | undefined, void >, - respond: GetPromotionCodesPromotionCodeResponder, + respond: (typeof getPromotionCodesPromotionCode)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9431,10 +10509,11 @@ export type GetPromotionCodesPromotionCode = ( | Response > -export type PostPromotionCodesPromotionCodeResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postPromotionCodesPromotionCode = b((r) => ({ + with200: r.with200(s_promotion_code), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostPromotionCodesPromotionCode = ( params: Params< @@ -9443,7 +10522,7 @@ export type PostPromotionCodesPromotionCode = ( t_PostPromotionCodesPromotionCodeBodySchema | undefined, void >, - respond: PostPromotionCodesPromotionCodeResponder, + respond: (typeof postPromotionCodesPromotionCode)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9451,15 +10530,23 @@ export type PostPromotionCodesPromotionCode = ( | Response > -export type GetQuotesResponder = { - with200(): KoaRuntimeResponse<{ +const getQuotes = b((r) => ({ + with200: r.with200<{ data: t_quote[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_quote)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/quotes")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetQuotes = ( params: Params< @@ -9468,7 +10555,7 @@ export type GetQuotes = ( t_GetQuotesBodySchema | undefined, void >, - respond: GetQuotesResponder, + respond: (typeof getQuotes)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9484,14 +10571,15 @@ export type GetQuotes = ( | Response > -export type PostQuotesResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postQuotes = b((r) => ({ + with200: r.with200(s_quote), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostQuotes = ( params: Params, - respond: PostQuotesResponder, + respond: (typeof postQuotes)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9499,10 +10587,11 @@ export type PostQuotes = ( | Response > -export type GetQuotesQuoteResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getQuotesQuote = b((r) => ({ + with200: r.with200(s_quote), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetQuotesQuote = ( params: Params< @@ -9511,7 +10600,7 @@ export type GetQuotesQuote = ( t_GetQuotesQuoteBodySchema | undefined, void >, - respond: GetQuotesQuoteResponder, + respond: (typeof getQuotesQuote)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9519,10 +10608,11 @@ export type GetQuotesQuote = ( | Response > -export type PostQuotesQuoteResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postQuotesQuote = b((r) => ({ + with200: r.with200(s_quote), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostQuotesQuote = ( params: Params< @@ -9531,7 +10621,7 @@ export type PostQuotesQuote = ( t_PostQuotesQuoteBodySchema | undefined, void >, - respond: PostQuotesQuoteResponder, + respond: (typeof postQuotesQuote)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9539,10 +10629,11 @@ export type PostQuotesQuote = ( | Response > -export type PostQuotesQuoteAcceptResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postQuotesQuoteAccept = b((r) => ({ + with200: r.with200(s_quote), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostQuotesQuoteAccept = ( params: Params< @@ -9551,7 +10642,7 @@ export type PostQuotesQuoteAccept = ( t_PostQuotesQuoteAcceptBodySchema | undefined, void >, - respond: PostQuotesQuoteAcceptResponder, + respond: (typeof postQuotesQuoteAccept)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9559,10 +10650,11 @@ export type PostQuotesQuoteAccept = ( | Response > -export type PostQuotesQuoteCancelResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postQuotesQuoteCancel = b((r) => ({ + with200: r.with200(s_quote), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostQuotesQuoteCancel = ( params: Params< @@ -9571,7 +10663,7 @@ export type PostQuotesQuoteCancel = ( t_PostQuotesQuoteCancelBodySchema | undefined, void >, - respond: PostQuotesQuoteCancelResponder, + respond: (typeof postQuotesQuoteCancel)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9579,15 +10671,23 @@ export type PostQuotesQuoteCancel = ( | Response > -export type GetQuotesQuoteComputedUpfrontLineItemsResponder = { - with200(): KoaRuntimeResponse<{ +const getQuotesQuoteComputedUpfrontLineItems = b((r) => ({ + with200: r.with200<{ data: t_item[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_item)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetQuotesQuoteComputedUpfrontLineItems = ( params: Params< @@ -9596,7 +10696,7 @@ export type GetQuotesQuoteComputedUpfrontLineItems = ( t_GetQuotesQuoteComputedUpfrontLineItemsBodySchema | undefined, void >, - respond: GetQuotesQuoteComputedUpfrontLineItemsResponder, + respond: (typeof getQuotesQuoteComputedUpfrontLineItems)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9612,10 +10712,11 @@ export type GetQuotesQuoteComputedUpfrontLineItems = ( | Response > -export type PostQuotesQuoteFinalizeResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postQuotesQuoteFinalize = b((r) => ({ + with200: r.with200(s_quote), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostQuotesQuoteFinalize = ( params: Params< @@ -9624,7 +10725,7 @@ export type PostQuotesQuoteFinalize = ( t_PostQuotesQuoteFinalizeBodySchema | undefined, void >, - respond: PostQuotesQuoteFinalizeResponder, + respond: (typeof postQuotesQuoteFinalize)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9632,15 +10733,23 @@ export type PostQuotesQuoteFinalize = ( | Response > -export type GetQuotesQuoteLineItemsResponder = { - with200(): KoaRuntimeResponse<{ +const getQuotesQuoteLineItems = b((r) => ({ + with200: r.with200<{ data: t_item[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_item)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetQuotesQuoteLineItems = ( params: Params< @@ -9649,7 +10758,7 @@ export type GetQuotesQuoteLineItems = ( t_GetQuotesQuoteLineItemsBodySchema | undefined, void >, - respond: GetQuotesQuoteLineItemsResponder, + respond: (typeof getQuotesQuoteLineItems)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9665,10 +10774,11 @@ export type GetQuotesQuoteLineItems = ( | Response > -export type GetQuotesQuotePdfResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getQuotesQuotePdf = b((r) => ({ + with200: r.with200(z.string()), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetQuotesQuotePdf = ( params: Params< @@ -9677,7 +10787,7 @@ export type GetQuotesQuotePdf = ( t_GetQuotesQuotePdfBodySchema | undefined, void >, - respond: GetQuotesQuotePdfResponder, + respond: (typeof getQuotesQuotePdf)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9685,15 +10795,26 @@ export type GetQuotesQuotePdf = ( | Response > -export type GetRadarEarlyFraudWarningsResponder = { - with200(): KoaRuntimeResponse<{ +const getRadarEarlyFraudWarnings = b((r) => ({ + with200: r.with200<{ data: t_radar_early_fraud_warning[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_radar_early_fraud_warning)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/radar/early_fraud_warnings")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetRadarEarlyFraudWarnings = ( params: Params< @@ -9702,7 +10823,7 @@ export type GetRadarEarlyFraudWarnings = ( t_GetRadarEarlyFraudWarningsBodySchema | undefined, void >, - respond: GetRadarEarlyFraudWarningsResponder, + respond: (typeof getRadarEarlyFraudWarnings)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9718,10 +10839,11 @@ export type GetRadarEarlyFraudWarnings = ( | Response > -export type GetRadarEarlyFraudWarningsEarlyFraudWarningResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getRadarEarlyFraudWarningsEarlyFraudWarning = b((r) => ({ + with200: r.with200(s_radar_early_fraud_warning), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetRadarEarlyFraudWarningsEarlyFraudWarning = ( params: Params< @@ -9730,7 +10852,7 @@ export type GetRadarEarlyFraudWarningsEarlyFraudWarning = ( t_GetRadarEarlyFraudWarningsEarlyFraudWarningBodySchema | undefined, void >, - respond: GetRadarEarlyFraudWarningsEarlyFraudWarningResponder, + respond: (typeof getRadarEarlyFraudWarningsEarlyFraudWarning)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9738,15 +10860,26 @@ export type GetRadarEarlyFraudWarningsEarlyFraudWarning = ( | Response > -export type GetRadarValueListItemsResponder = { - with200(): KoaRuntimeResponse<{ +const getRadarValueListItems = b((r) => ({ + with200: r.with200<{ data: t_radar_value_list_item[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_radar_value_list_item), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/radar/value_list_items")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetRadarValueListItems = ( params: Params< @@ -9755,7 +10888,7 @@ export type GetRadarValueListItems = ( t_GetRadarValueListItemsBodySchema | undefined, void >, - respond: GetRadarValueListItemsResponder, + respond: (typeof getRadarValueListItems)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9771,14 +10904,15 @@ export type GetRadarValueListItems = ( | Response > -export type PostRadarValueListItemsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postRadarValueListItems = b((r) => ({ + with200: r.with200(s_radar_value_list_item), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostRadarValueListItems = ( params: Params, - respond: PostRadarValueListItemsResponder, + respond: (typeof postRadarValueListItems)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9786,10 +10920,13 @@ export type PostRadarValueListItems = ( | Response > -export type DeleteRadarValueListItemsItemResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteRadarValueListItemsItem = b((r) => ({ + with200: r.with200( + s_deleted_radar_value_list_item, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteRadarValueListItemsItem = ( params: Params< @@ -9798,7 +10935,7 @@ export type DeleteRadarValueListItemsItem = ( t_DeleteRadarValueListItemsItemBodySchema | undefined, void >, - respond: DeleteRadarValueListItemsItemResponder, + respond: (typeof deleteRadarValueListItemsItem)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9806,10 +10943,11 @@ export type DeleteRadarValueListItemsItem = ( | Response > -export type GetRadarValueListItemsItemResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getRadarValueListItemsItem = b((r) => ({ + with200: r.with200(s_radar_value_list_item), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetRadarValueListItemsItem = ( params: Params< @@ -9818,7 +10956,7 @@ export type GetRadarValueListItemsItem = ( t_GetRadarValueListItemsItemBodySchema | undefined, void >, - respond: GetRadarValueListItemsItemResponder, + respond: (typeof getRadarValueListItemsItem)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9826,15 +10964,23 @@ export type GetRadarValueListItemsItem = ( | Response > -export type GetRadarValueListsResponder = { - with200(): KoaRuntimeResponse<{ +const getRadarValueLists = b((r) => ({ + with200: r.with200<{ data: t_radar_value_list[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_radar_value_list), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/radar/value_lists")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetRadarValueLists = ( params: Params< @@ -9843,7 +10989,7 @@ export type GetRadarValueLists = ( t_GetRadarValueListsBodySchema | undefined, void >, - respond: GetRadarValueListsResponder, + respond: (typeof getRadarValueLists)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9859,14 +11005,15 @@ export type GetRadarValueLists = ( | Response > -export type PostRadarValueListsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postRadarValueLists = b((r) => ({ + with200: r.with200(s_radar_value_list), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostRadarValueLists = ( params: Params, - respond: PostRadarValueListsResponder, + respond: (typeof postRadarValueLists)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9874,10 +11021,11 @@ export type PostRadarValueLists = ( | Response > -export type DeleteRadarValueListsValueListResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteRadarValueListsValueList = b((r) => ({ + with200: r.with200(s_deleted_radar_value_list), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteRadarValueListsValueList = ( params: Params< @@ -9886,7 +11034,7 @@ export type DeleteRadarValueListsValueList = ( t_DeleteRadarValueListsValueListBodySchema | undefined, void >, - respond: DeleteRadarValueListsValueListResponder, + respond: (typeof deleteRadarValueListsValueList)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9894,10 +11042,11 @@ export type DeleteRadarValueListsValueList = ( | Response > -export type GetRadarValueListsValueListResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getRadarValueListsValueList = b((r) => ({ + with200: r.with200(s_radar_value_list), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetRadarValueListsValueList = ( params: Params< @@ -9906,7 +11055,7 @@ export type GetRadarValueListsValueList = ( t_GetRadarValueListsValueListBodySchema | undefined, void >, - respond: GetRadarValueListsValueListResponder, + respond: (typeof getRadarValueListsValueList)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9914,10 +11063,11 @@ export type GetRadarValueListsValueList = ( | Response > -export type PostRadarValueListsValueListResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postRadarValueListsValueList = b((r) => ({ + with200: r.with200(s_radar_value_list), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostRadarValueListsValueList = ( params: Params< @@ -9926,7 +11076,7 @@ export type PostRadarValueListsValueList = ( t_PostRadarValueListsValueListBodySchema | undefined, void >, - respond: PostRadarValueListsValueListResponder, + respond: (typeof postRadarValueListsValueList)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9934,15 +11084,23 @@ export type PostRadarValueListsValueList = ( | Response > -export type GetRefundsResponder = { - with200(): KoaRuntimeResponse<{ +const getRefunds = b((r) => ({ + with200: r.with200<{ data: t_refund[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_refund)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/refunds")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetRefunds = ( params: Params< @@ -9951,7 +11109,7 @@ export type GetRefunds = ( t_GetRefundsBodySchema | undefined, void >, - respond: GetRefundsResponder, + respond: (typeof getRefunds)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9967,14 +11125,15 @@ export type GetRefunds = ( | Response > -export type PostRefundsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postRefunds = b((r) => ({ + with200: r.with200(s_refund), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostRefunds = ( params: Params, - respond: PostRefundsResponder, + respond: (typeof postRefunds)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -9982,10 +11141,11 @@ export type PostRefunds = ( | Response > -export type GetRefundsRefundResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getRefundsRefund = b((r) => ({ + with200: r.with200(s_refund), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetRefundsRefund = ( params: Params< @@ -9994,7 +11154,7 @@ export type GetRefundsRefund = ( t_GetRefundsRefundBodySchema | undefined, void >, - respond: GetRefundsRefundResponder, + respond: (typeof getRefundsRefund)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10002,10 +11162,11 @@ export type GetRefundsRefund = ( | Response > -export type PostRefundsRefundResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postRefundsRefund = b((r) => ({ + with200: r.with200(s_refund), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostRefundsRefund = ( params: Params< @@ -10014,7 +11175,7 @@ export type PostRefundsRefund = ( t_PostRefundsRefundBodySchema | undefined, void >, - respond: PostRefundsRefundResponder, + respond: (typeof postRefundsRefund)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10022,10 +11183,11 @@ export type PostRefundsRefund = ( | Response > -export type PostRefundsRefundCancelResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postRefundsRefundCancel = b((r) => ({ + with200: r.with200(s_refund), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostRefundsRefundCancel = ( params: Params< @@ -10034,7 +11196,7 @@ export type PostRefundsRefundCancel = ( t_PostRefundsRefundCancelBodySchema | undefined, void >, - respond: PostRefundsRefundCancelResponder, + respond: (typeof postRefundsRefundCancel)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10042,15 +11204,23 @@ export type PostRefundsRefundCancel = ( | Response > -export type GetReportingReportRunsResponder = { - with200(): KoaRuntimeResponse<{ +const getReportingReportRuns = b((r) => ({ + with200: r.with200<{ data: t_reporting_report_run[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_reporting_report_run)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/reporting/report_runs")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetReportingReportRuns = ( params: Params< @@ -10059,7 +11229,7 @@ export type GetReportingReportRuns = ( t_GetReportingReportRunsBodySchema | undefined, void >, - respond: GetReportingReportRunsResponder, + respond: (typeof getReportingReportRuns)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10075,14 +11245,15 @@ export type GetReportingReportRuns = ( | Response > -export type PostReportingReportRunsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postReportingReportRuns = b((r) => ({ + with200: r.with200(s_reporting_report_run), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostReportingReportRuns = ( params: Params, - respond: PostReportingReportRunsResponder, + respond: (typeof postReportingReportRuns)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10090,10 +11261,11 @@ export type PostReportingReportRuns = ( | Response > -export type GetReportingReportRunsReportRunResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getReportingReportRunsReportRun = b((r) => ({ + with200: r.with200(s_reporting_report_run), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetReportingReportRunsReportRun = ( params: Params< @@ -10102,7 +11274,7 @@ export type GetReportingReportRunsReportRun = ( t_GetReportingReportRunsReportRunBodySchema | undefined, void >, - respond: GetReportingReportRunsReportRunResponder, + respond: (typeof getReportingReportRunsReportRun)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10110,15 +11282,23 @@ export type GetReportingReportRunsReportRun = ( | Response > -export type GetReportingReportTypesResponder = { - with200(): KoaRuntimeResponse<{ +const getReportingReportTypes = b((r) => ({ + with200: r.with200<{ data: t_reporting_report_type[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_reporting_report_type), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetReportingReportTypes = ( params: Params< @@ -10127,7 +11307,7 @@ export type GetReportingReportTypes = ( t_GetReportingReportTypesBodySchema | undefined, void >, - respond: GetReportingReportTypesResponder, + respond: (typeof getReportingReportTypes)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10143,10 +11323,11 @@ export type GetReportingReportTypes = ( | Response > -export type GetReportingReportTypesReportTypeResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getReportingReportTypesReportType = b((r) => ({ + with200: r.with200(s_reporting_report_type), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetReportingReportTypesReportType = ( params: Params< @@ -10155,7 +11336,7 @@ export type GetReportingReportTypesReportType = ( t_GetReportingReportTypesReportTypeBodySchema | undefined, void >, - respond: GetReportingReportTypesReportTypeResponder, + respond: (typeof getReportingReportTypesReportType)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10163,15 +11344,23 @@ export type GetReportingReportTypesReportType = ( | Response > -export type GetReviewsResponder = { - with200(): KoaRuntimeResponse<{ +const getReviews = b((r) => ({ + with200: r.with200<{ data: t_review[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_review)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetReviews = ( params: Params< @@ -10180,7 +11369,7 @@ export type GetReviews = ( t_GetReviewsBodySchema | undefined, void >, - respond: GetReviewsResponder, + respond: (typeof getReviews)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10196,10 +11385,11 @@ export type GetReviews = ( | Response > -export type GetReviewsReviewResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getReviewsReview = b((r) => ({ + with200: r.with200(s_review), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetReviewsReview = ( params: Params< @@ -10208,7 +11398,7 @@ export type GetReviewsReview = ( t_GetReviewsReviewBodySchema | undefined, void >, - respond: GetReviewsReviewResponder, + respond: (typeof getReviewsReview)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10216,10 +11406,11 @@ export type GetReviewsReview = ( | Response > -export type PostReviewsReviewApproveResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postReviewsReviewApprove = b((r) => ({ + with200: r.with200(s_review), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostReviewsReviewApprove = ( params: Params< @@ -10228,7 +11419,7 @@ export type PostReviewsReviewApprove = ( t_PostReviewsReviewApproveBodySchema | undefined, void >, - respond: PostReviewsReviewApproveResponder, + respond: (typeof postReviewsReviewApprove)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10236,15 +11427,23 @@ export type PostReviewsReviewApprove = ( | Response > -export type GetSetupAttemptsResponder = { - with200(): KoaRuntimeResponse<{ +const getSetupAttempts = b((r) => ({ + with200: r.with200<{ data: t_setup_attempt[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_setup_attempt)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/setup_attempts")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetSetupAttempts = ( params: Params< @@ -10253,7 +11452,7 @@ export type GetSetupAttempts = ( t_GetSetupAttemptsBodySchema | undefined, void >, - respond: GetSetupAttemptsResponder, + respond: (typeof getSetupAttempts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10269,15 +11468,23 @@ export type GetSetupAttempts = ( | Response > -export type GetSetupIntentsResponder = { - with200(): KoaRuntimeResponse<{ +const getSetupIntents = b((r) => ({ + with200: r.with200<{ data: t_setup_intent[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_setup_intent)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/setup_intents")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetSetupIntents = ( params: Params< @@ -10286,7 +11493,7 @@ export type GetSetupIntents = ( t_GetSetupIntentsBodySchema | undefined, void >, - respond: GetSetupIntentsResponder, + respond: (typeof getSetupIntents)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10302,14 +11509,15 @@ export type GetSetupIntents = ( | Response > -export type PostSetupIntentsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postSetupIntents = b((r) => ({ + with200: r.with200(s_setup_intent), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostSetupIntents = ( params: Params, - respond: PostSetupIntentsResponder, + respond: (typeof postSetupIntents)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10317,10 +11525,11 @@ export type PostSetupIntents = ( | Response > -export type GetSetupIntentsIntentResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getSetupIntentsIntent = b((r) => ({ + with200: r.with200(s_setup_intent), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetSetupIntentsIntent = ( params: Params< @@ -10329,7 +11538,7 @@ export type GetSetupIntentsIntent = ( t_GetSetupIntentsIntentBodySchema | undefined, void >, - respond: GetSetupIntentsIntentResponder, + respond: (typeof getSetupIntentsIntent)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10337,10 +11546,11 @@ export type GetSetupIntentsIntent = ( | Response > -export type PostSetupIntentsIntentResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postSetupIntentsIntent = b((r) => ({ + with200: r.with200(s_setup_intent), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostSetupIntentsIntent = ( params: Params< @@ -10349,7 +11559,7 @@ export type PostSetupIntentsIntent = ( t_PostSetupIntentsIntentBodySchema | undefined, void >, - respond: PostSetupIntentsIntentResponder, + respond: (typeof postSetupIntentsIntent)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10357,10 +11567,11 @@ export type PostSetupIntentsIntent = ( | Response > -export type PostSetupIntentsIntentCancelResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postSetupIntentsIntentCancel = b((r) => ({ + with200: r.with200(s_setup_intent), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostSetupIntentsIntentCancel = ( params: Params< @@ -10369,7 +11580,7 @@ export type PostSetupIntentsIntentCancel = ( t_PostSetupIntentsIntentCancelBodySchema | undefined, void >, - respond: PostSetupIntentsIntentCancelResponder, + respond: (typeof postSetupIntentsIntentCancel)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10377,10 +11588,11 @@ export type PostSetupIntentsIntentCancel = ( | Response > -export type PostSetupIntentsIntentConfirmResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postSetupIntentsIntentConfirm = b((r) => ({ + with200: r.with200(s_setup_intent), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostSetupIntentsIntentConfirm = ( params: Params< @@ -10389,7 +11601,7 @@ export type PostSetupIntentsIntentConfirm = ( t_PostSetupIntentsIntentConfirmBodySchema | undefined, void >, - respond: PostSetupIntentsIntentConfirmResponder, + respond: (typeof postSetupIntentsIntentConfirm)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10397,10 +11609,11 @@ export type PostSetupIntentsIntentConfirm = ( | Response > -export type PostSetupIntentsIntentVerifyMicrodepositsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postSetupIntentsIntentVerifyMicrodeposits = b((r) => ({ + with200: r.with200(s_setup_intent), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostSetupIntentsIntentVerifyMicrodeposits = ( params: Params< @@ -10409,7 +11622,7 @@ export type PostSetupIntentsIntentVerifyMicrodeposits = ( t_PostSetupIntentsIntentVerifyMicrodepositsBodySchema | undefined, void >, - respond: PostSetupIntentsIntentVerifyMicrodepositsResponder, + respond: (typeof postSetupIntentsIntentVerifyMicrodeposits)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10417,15 +11630,23 @@ export type PostSetupIntentsIntentVerifyMicrodeposits = ( | Response > -export type GetShippingRatesResponder = { - with200(): KoaRuntimeResponse<{ +const getShippingRates = b((r) => ({ + with200: r.with200<{ data: t_shipping_rate[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_shipping_rate), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/shipping_rates")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetShippingRates = ( params: Params< @@ -10434,7 +11655,7 @@ export type GetShippingRates = ( t_GetShippingRatesBodySchema | undefined, void >, - respond: GetShippingRatesResponder, + respond: (typeof getShippingRates)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10450,14 +11671,15 @@ export type GetShippingRates = ( | Response > -export type PostShippingRatesResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postShippingRates = b((r) => ({ + with200: r.with200(s_shipping_rate), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostShippingRates = ( params: Params, - respond: PostShippingRatesResponder, + respond: (typeof postShippingRates)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10465,10 +11687,11 @@ export type PostShippingRates = ( | Response > -export type GetShippingRatesShippingRateTokenResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getShippingRatesShippingRateToken = b((r) => ({ + with200: r.with200(s_shipping_rate), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetShippingRatesShippingRateToken = ( params: Params< @@ -10477,7 +11700,7 @@ export type GetShippingRatesShippingRateToken = ( t_GetShippingRatesShippingRateTokenBodySchema | undefined, void >, - respond: GetShippingRatesShippingRateTokenResponder, + respond: (typeof getShippingRatesShippingRateToken)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10485,10 +11708,11 @@ export type GetShippingRatesShippingRateToken = ( | Response > -export type PostShippingRatesShippingRateTokenResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postShippingRatesShippingRateToken = b((r) => ({ + with200: r.with200(s_shipping_rate), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostShippingRatesShippingRateToken = ( params: Params< @@ -10497,7 +11721,7 @@ export type PostShippingRatesShippingRateToken = ( t_PostShippingRatesShippingRateTokenBodySchema | undefined, void >, - respond: PostShippingRatesShippingRateTokenResponder, + respond: (typeof postShippingRatesShippingRateToken)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10505,10 +11729,11 @@ export type PostShippingRatesShippingRateToken = ( | Response > -export type PostSigmaSavedQueriesIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postSigmaSavedQueriesId = b((r) => ({ + with200: r.with200(s_sigma_sigma_api_query), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostSigmaSavedQueriesId = ( params: Params< @@ -10517,7 +11742,7 @@ export type PostSigmaSavedQueriesId = ( t_PostSigmaSavedQueriesIdBodySchema | undefined, void >, - respond: PostSigmaSavedQueriesIdResponder, + respond: (typeof postSigmaSavedQueriesId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10525,15 +11750,26 @@ export type PostSigmaSavedQueriesId = ( | Response > -export type GetSigmaScheduledQueryRunsResponder = { - with200(): KoaRuntimeResponse<{ +const getSigmaScheduledQueryRuns = b((r) => ({ + with200: r.with200<{ data: t_scheduled_query_run[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_scheduled_query_run)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/sigma/scheduled_query_runs")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetSigmaScheduledQueryRuns = ( params: Params< @@ -10542,7 +11778,7 @@ export type GetSigmaScheduledQueryRuns = ( t_GetSigmaScheduledQueryRunsBodySchema | undefined, void >, - respond: GetSigmaScheduledQueryRunsResponder, + respond: (typeof getSigmaScheduledQueryRuns)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10558,10 +11794,11 @@ export type GetSigmaScheduledQueryRuns = ( | Response > -export type GetSigmaScheduledQueryRunsScheduledQueryRunResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getSigmaScheduledQueryRunsScheduledQueryRun = b((r) => ({ + with200: r.with200(s_scheduled_query_run), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetSigmaScheduledQueryRunsScheduledQueryRun = ( params: Params< @@ -10570,7 +11807,7 @@ export type GetSigmaScheduledQueryRunsScheduledQueryRun = ( t_GetSigmaScheduledQueryRunsScheduledQueryRunBodySchema | undefined, void >, - respond: GetSigmaScheduledQueryRunsScheduledQueryRunResponder, + respond: (typeof getSigmaScheduledQueryRunsScheduledQueryRun)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10578,14 +11815,15 @@ export type GetSigmaScheduledQueryRunsScheduledQueryRun = ( | Response > -export type PostSourcesResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postSources = b((r) => ({ + with200: r.with200(s_source), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostSources = ( params: Params, - respond: PostSourcesResponder, + respond: (typeof postSources)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10593,10 +11831,11 @@ export type PostSources = ( | Response > -export type GetSourcesSourceResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getSourcesSource = b((r) => ({ + with200: r.with200(s_source), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetSourcesSource = ( params: Params< @@ -10605,7 +11844,7 @@ export type GetSourcesSource = ( t_GetSourcesSourceBodySchema | undefined, void >, - respond: GetSourcesSourceResponder, + respond: (typeof getSourcesSource)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10613,10 +11852,11 @@ export type GetSourcesSource = ( | Response > -export type PostSourcesSourceResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postSourcesSource = b((r) => ({ + with200: r.with200(s_source), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostSourcesSource = ( params: Params< @@ -10625,7 +11865,7 @@ export type PostSourcesSource = ( t_PostSourcesSourceBodySchema | undefined, void >, - respond: PostSourcesSourceResponder, + respond: (typeof postSourcesSource)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10633,10 +11873,13 @@ export type PostSourcesSource = ( | Response > -export type GetSourcesSourceMandateNotificationsMandateNotificationResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getSourcesSourceMandateNotificationsMandateNotification = b((r) => ({ + with200: r.with200( + s_source_mandate_notification, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetSourcesSourceMandateNotificationsMandateNotification = ( params: Params< @@ -10646,7 +11889,7 @@ export type GetSourcesSourceMandateNotificationsMandateNotification = ( | undefined, void >, - respond: GetSourcesSourceMandateNotificationsMandateNotificationResponder, + respond: (typeof getSourcesSourceMandateNotificationsMandateNotification)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10654,15 +11897,23 @@ export type GetSourcesSourceMandateNotificationsMandateNotification = ( | Response > -export type GetSourcesSourceSourceTransactionsResponder = { - with200(): KoaRuntimeResponse<{ +const getSourcesSourceSourceTransactions = b((r) => ({ + with200: r.with200<{ data: t_source_transaction[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_source_transaction), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetSourcesSourceSourceTransactions = ( params: Params< @@ -10671,7 +11922,7 @@ export type GetSourcesSourceSourceTransactions = ( t_GetSourcesSourceSourceTransactionsBodySchema | undefined, void >, - respond: GetSourcesSourceSourceTransactionsResponder, + respond: (typeof getSourcesSourceSourceTransactions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10687,10 +11938,11 @@ export type GetSourcesSourceSourceTransactions = ( | Response > -export type GetSourcesSourceSourceTransactionsSourceTransactionResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getSourcesSourceSourceTransactionsSourceTransaction = b((r) => ({ + with200: r.with200(s_source_transaction), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetSourcesSourceSourceTransactionsSourceTransaction = ( params: Params< @@ -10699,7 +11951,7 @@ export type GetSourcesSourceSourceTransactionsSourceTransaction = ( t_GetSourcesSourceSourceTransactionsSourceTransactionBodySchema | undefined, void >, - respond: GetSourcesSourceSourceTransactionsSourceTransactionResponder, + respond: (typeof getSourcesSourceSourceTransactionsSourceTransaction)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10707,10 +11959,11 @@ export type GetSourcesSourceSourceTransactionsSourceTransaction = ( | Response > -export type PostSourcesSourceVerifyResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postSourcesSourceVerify = b((r) => ({ + with200: r.with200(s_source), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostSourcesSourceVerify = ( params: Params< @@ -10719,7 +11972,7 @@ export type PostSourcesSourceVerify = ( t_PostSourcesSourceVerifyBodySchema, void >, - respond: PostSourcesSourceVerifyResponder, + respond: (typeof postSourcesSourceVerify)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10727,15 +11980,23 @@ export type PostSourcesSourceVerify = ( | Response > -export type GetSubscriptionItemsResponder = { - with200(): KoaRuntimeResponse<{ +const getSubscriptionItems = b((r) => ({ + with200: r.with200<{ data: t_subscription_item[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_subscription_item)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/subscription_items")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetSubscriptionItems = ( params: Params< @@ -10744,7 +12005,7 @@ export type GetSubscriptionItems = ( t_GetSubscriptionItemsBodySchema | undefined, void >, - respond: GetSubscriptionItemsResponder, + respond: (typeof getSubscriptionItems)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10760,14 +12021,15 @@ export type GetSubscriptionItems = ( | Response > -export type PostSubscriptionItemsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postSubscriptionItems = b((r) => ({ + with200: r.with200(s_subscription_item), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostSubscriptionItems = ( params: Params, - respond: PostSubscriptionItemsResponder, + respond: (typeof postSubscriptionItems)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10775,10 +12037,11 @@ export type PostSubscriptionItems = ( | Response > -export type DeleteSubscriptionItemsItemResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteSubscriptionItemsItem = b((r) => ({ + with200: r.with200(s_deleted_subscription_item), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteSubscriptionItemsItem = ( params: Params< @@ -10787,7 +12050,7 @@ export type DeleteSubscriptionItemsItem = ( t_DeleteSubscriptionItemsItemBodySchema | undefined, void >, - respond: DeleteSubscriptionItemsItemResponder, + respond: (typeof deleteSubscriptionItemsItem)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10795,10 +12058,11 @@ export type DeleteSubscriptionItemsItem = ( | Response > -export type GetSubscriptionItemsItemResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getSubscriptionItemsItem = b((r) => ({ + with200: r.with200(s_subscription_item), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetSubscriptionItemsItem = ( params: Params< @@ -10807,7 +12071,7 @@ export type GetSubscriptionItemsItem = ( t_GetSubscriptionItemsItemBodySchema | undefined, void >, - respond: GetSubscriptionItemsItemResponder, + respond: (typeof getSubscriptionItemsItem)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10815,10 +12079,11 @@ export type GetSubscriptionItemsItem = ( | Response > -export type PostSubscriptionItemsItemResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postSubscriptionItemsItem = b((r) => ({ + with200: r.with200(s_subscription_item), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostSubscriptionItemsItem = ( params: Params< @@ -10827,7 +12092,7 @@ export type PostSubscriptionItemsItem = ( t_PostSubscriptionItemsItemBodySchema | undefined, void >, - respond: PostSubscriptionItemsItemResponder, + respond: (typeof postSubscriptionItemsItem)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10835,15 +12100,26 @@ export type PostSubscriptionItemsItem = ( | Response > -export type GetSubscriptionSchedulesResponder = { - with200(): KoaRuntimeResponse<{ +const getSubscriptionSchedules = b((r) => ({ + with200: r.with200<{ data: t_subscription_schedule[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_subscription_schedule)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/subscription_schedules")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetSubscriptionSchedules = ( params: Params< @@ -10852,7 +12128,7 @@ export type GetSubscriptionSchedules = ( t_GetSubscriptionSchedulesBodySchema | undefined, void >, - respond: GetSubscriptionSchedulesResponder, + respond: (typeof getSubscriptionSchedules)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10868,10 +12144,11 @@ export type GetSubscriptionSchedules = ( | Response > -export type PostSubscriptionSchedulesResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postSubscriptionSchedules = b((r) => ({ + with200: r.with200(s_subscription_schedule), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostSubscriptionSchedules = ( params: Params< @@ -10880,7 +12157,7 @@ export type PostSubscriptionSchedules = ( t_PostSubscriptionSchedulesBodySchema | undefined, void >, - respond: PostSubscriptionSchedulesResponder, + respond: (typeof postSubscriptionSchedules)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10888,10 +12165,11 @@ export type PostSubscriptionSchedules = ( | Response > -export type GetSubscriptionSchedulesScheduleResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getSubscriptionSchedulesSchedule = b((r) => ({ + with200: r.with200(s_subscription_schedule), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetSubscriptionSchedulesSchedule = ( params: Params< @@ -10900,7 +12178,7 @@ export type GetSubscriptionSchedulesSchedule = ( t_GetSubscriptionSchedulesScheduleBodySchema | undefined, void >, - respond: GetSubscriptionSchedulesScheduleResponder, + respond: (typeof getSubscriptionSchedulesSchedule)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10908,10 +12186,11 @@ export type GetSubscriptionSchedulesSchedule = ( | Response > -export type PostSubscriptionSchedulesScheduleResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postSubscriptionSchedulesSchedule = b((r) => ({ + with200: r.with200(s_subscription_schedule), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostSubscriptionSchedulesSchedule = ( params: Params< @@ -10920,7 +12199,7 @@ export type PostSubscriptionSchedulesSchedule = ( t_PostSubscriptionSchedulesScheduleBodySchema | undefined, void >, - respond: PostSubscriptionSchedulesScheduleResponder, + respond: (typeof postSubscriptionSchedulesSchedule)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10928,10 +12207,11 @@ export type PostSubscriptionSchedulesSchedule = ( | Response > -export type PostSubscriptionSchedulesScheduleCancelResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postSubscriptionSchedulesScheduleCancel = b((r) => ({ + with200: r.with200(s_subscription_schedule), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostSubscriptionSchedulesScheduleCancel = ( params: Params< @@ -10940,7 +12220,7 @@ export type PostSubscriptionSchedulesScheduleCancel = ( t_PostSubscriptionSchedulesScheduleCancelBodySchema | undefined, void >, - respond: PostSubscriptionSchedulesScheduleCancelResponder, + respond: (typeof postSubscriptionSchedulesScheduleCancel)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10948,10 +12228,11 @@ export type PostSubscriptionSchedulesScheduleCancel = ( | Response > -export type PostSubscriptionSchedulesScheduleReleaseResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postSubscriptionSchedulesScheduleRelease = b((r) => ({ + with200: r.with200(s_subscription_schedule), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostSubscriptionSchedulesScheduleRelease = ( params: Params< @@ -10960,7 +12241,7 @@ export type PostSubscriptionSchedulesScheduleRelease = ( t_PostSubscriptionSchedulesScheduleReleaseBodySchema | undefined, void >, - respond: PostSubscriptionSchedulesScheduleReleaseResponder, + respond: (typeof postSubscriptionSchedulesScheduleRelease)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -10968,15 +12249,23 @@ export type PostSubscriptionSchedulesScheduleRelease = ( | Response > -export type GetSubscriptionsResponder = { - with200(): KoaRuntimeResponse<{ +const getSubscriptions = b((r) => ({ + with200: r.with200<{ data: t_subscription[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_subscription)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/subscriptions")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetSubscriptions = ( params: Params< @@ -10985,7 +12274,7 @@ export type GetSubscriptions = ( t_GetSubscriptionsBodySchema | undefined, void >, - respond: GetSubscriptionsResponder, + respond: (typeof getSubscriptions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11001,14 +12290,15 @@ export type GetSubscriptions = ( | Response > -export type PostSubscriptionsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postSubscriptions = b((r) => ({ + with200: r.with200(s_subscription), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostSubscriptions = ( params: Params, - respond: PostSubscriptionsResponder, + respond: (typeof postSubscriptions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11016,17 +12306,27 @@ export type PostSubscriptions = ( | Response > -export type GetSubscriptionsSearchResponder = { - with200(): KoaRuntimeResponse<{ +const getSubscriptionsSearch = b((r) => ({ + with200: r.with200<{ data: t_subscription[] has_more: boolean next_page?: string | null object: "search_result" total_count?: number url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_subscription)), + has_more: PermissiveBoolean, + next_page: z.string().max(5000).nullable().optional(), + object: z.enum(["search_result"]), + total_count: z.coerce.number().optional(), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetSubscriptionsSearch = ( params: Params< @@ -11035,7 +12335,7 @@ export type GetSubscriptionsSearch = ( t_GetSubscriptionsSearchBodySchema | undefined, void >, - respond: GetSubscriptionsSearchResponder, + respond: (typeof getSubscriptionsSearch)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11053,10 +12353,11 @@ export type GetSubscriptionsSearch = ( | Response > -export type DeleteSubscriptionsSubscriptionExposedIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteSubscriptionsSubscriptionExposedId = b((r) => ({ + with200: r.with200(s_subscription), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteSubscriptionsSubscriptionExposedId = ( params: Params< @@ -11065,7 +12366,7 @@ export type DeleteSubscriptionsSubscriptionExposedId = ( t_DeleteSubscriptionsSubscriptionExposedIdBodySchema | undefined, void >, - respond: DeleteSubscriptionsSubscriptionExposedIdResponder, + respond: (typeof deleteSubscriptionsSubscriptionExposedId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11073,10 +12374,11 @@ export type DeleteSubscriptionsSubscriptionExposedId = ( | Response > -export type GetSubscriptionsSubscriptionExposedIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getSubscriptionsSubscriptionExposedId = b((r) => ({ + with200: r.with200(s_subscription), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetSubscriptionsSubscriptionExposedId = ( params: Params< @@ -11085,7 +12387,7 @@ export type GetSubscriptionsSubscriptionExposedId = ( t_GetSubscriptionsSubscriptionExposedIdBodySchema | undefined, void >, - respond: GetSubscriptionsSubscriptionExposedIdResponder, + respond: (typeof getSubscriptionsSubscriptionExposedId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11093,10 +12395,11 @@ export type GetSubscriptionsSubscriptionExposedId = ( | Response > -export type PostSubscriptionsSubscriptionExposedIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postSubscriptionsSubscriptionExposedId = b((r) => ({ + with200: r.with200(s_subscription), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostSubscriptionsSubscriptionExposedId = ( params: Params< @@ -11105,7 +12408,7 @@ export type PostSubscriptionsSubscriptionExposedId = ( t_PostSubscriptionsSubscriptionExposedIdBodySchema | undefined, void >, - respond: PostSubscriptionsSubscriptionExposedIdResponder, + respond: (typeof postSubscriptionsSubscriptionExposedId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11113,10 +12416,11 @@ export type PostSubscriptionsSubscriptionExposedId = ( | Response > -export type DeleteSubscriptionsSubscriptionExposedIdDiscountResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteSubscriptionsSubscriptionExposedIdDiscount = b((r) => ({ + with200: r.with200(s_deleted_discount), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteSubscriptionsSubscriptionExposedIdDiscount = ( params: Params< @@ -11125,7 +12429,7 @@ export type DeleteSubscriptionsSubscriptionExposedIdDiscount = ( t_DeleteSubscriptionsSubscriptionExposedIdDiscountBodySchema | undefined, void >, - respond: DeleteSubscriptionsSubscriptionExposedIdDiscountResponder, + respond: (typeof deleteSubscriptionsSubscriptionExposedIdDiscount)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11133,10 +12437,11 @@ export type DeleteSubscriptionsSubscriptionExposedIdDiscount = ( | Response > -export type PostSubscriptionsSubscriptionResumeResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postSubscriptionsSubscriptionResume = b((r) => ({ + with200: r.with200(s_subscription), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostSubscriptionsSubscriptionResume = ( params: Params< @@ -11145,7 +12450,7 @@ export type PostSubscriptionsSubscriptionResume = ( t_PostSubscriptionsSubscriptionResumeBodySchema | undefined, void >, - respond: PostSubscriptionsSubscriptionResumeResponder, + respond: (typeof postSubscriptionsSubscriptionResume)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11153,14 +12458,15 @@ export type PostSubscriptionsSubscriptionResume = ( | Response > -export type PostTaxCalculationsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTaxCalculations = b((r) => ({ + with200: r.with200(s_tax_calculation), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTaxCalculations = ( params: Params, - respond: PostTaxCalculationsResponder, + respond: (typeof postTaxCalculations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11168,10 +12474,11 @@ export type PostTaxCalculations = ( | Response > -export type GetTaxCalculationsCalculationResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTaxCalculationsCalculation = b((r) => ({ + with200: r.with200(s_tax_calculation), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTaxCalculationsCalculation = ( params: Params< @@ -11180,7 +12487,7 @@ export type GetTaxCalculationsCalculation = ( t_GetTaxCalculationsCalculationBodySchema | undefined, void >, - respond: GetTaxCalculationsCalculationResponder, + respond: (typeof getTaxCalculationsCalculation)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11188,15 +12495,26 @@ export type GetTaxCalculationsCalculation = ( | Response > -export type GetTaxCalculationsCalculationLineItemsResponder = { - with200(): KoaRuntimeResponse<{ +const getTaxCalculationsCalculationLineItems = b((r) => ({ + with200: r.with200<{ data: t_tax_calculation_line_item[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_tax_calculation_line_item), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/tax/calculations/[^/]+/line_items")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTaxCalculationsCalculationLineItems = ( params: Params< @@ -11205,7 +12523,7 @@ export type GetTaxCalculationsCalculationLineItems = ( t_GetTaxCalculationsCalculationLineItemsBodySchema | undefined, void >, - respond: GetTaxCalculationsCalculationLineItemsResponder, + respond: (typeof getTaxCalculationsCalculationLineItems)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11221,15 +12539,23 @@ export type GetTaxCalculationsCalculationLineItems = ( | Response > -export type GetTaxRegistrationsResponder = { - with200(): KoaRuntimeResponse<{ +const getTaxRegistrations = b((r) => ({ + with200: r.with200<{ data: t_tax_registration[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_tax_registration), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/tax/registrations")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTaxRegistrations = ( params: Params< @@ -11238,7 +12564,7 @@ export type GetTaxRegistrations = ( t_GetTaxRegistrationsBodySchema | undefined, void >, - respond: GetTaxRegistrationsResponder, + respond: (typeof getTaxRegistrations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11254,14 +12580,15 @@ export type GetTaxRegistrations = ( | Response > -export type PostTaxRegistrationsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTaxRegistrations = b((r) => ({ + with200: r.with200(s_tax_registration), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTaxRegistrations = ( params: Params, - respond: PostTaxRegistrationsResponder, + respond: (typeof postTaxRegistrations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11269,10 +12596,11 @@ export type PostTaxRegistrations = ( | Response > -export type GetTaxRegistrationsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTaxRegistrationsId = b((r) => ({ + with200: r.with200(s_tax_registration), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTaxRegistrationsId = ( params: Params< @@ -11281,7 +12609,7 @@ export type GetTaxRegistrationsId = ( t_GetTaxRegistrationsIdBodySchema | undefined, void >, - respond: GetTaxRegistrationsIdResponder, + respond: (typeof getTaxRegistrationsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11289,10 +12617,11 @@ export type GetTaxRegistrationsId = ( | Response > -export type PostTaxRegistrationsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTaxRegistrationsId = b((r) => ({ + with200: r.with200(s_tax_registration), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTaxRegistrationsId = ( params: Params< @@ -11301,7 +12630,7 @@ export type PostTaxRegistrationsId = ( t_PostTaxRegistrationsIdBodySchema | undefined, void >, - respond: PostTaxRegistrationsIdResponder, + respond: (typeof postTaxRegistrationsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11309,10 +12638,11 @@ export type PostTaxRegistrationsId = ( | Response > -export type GetTaxSettingsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTaxSettings = b((r) => ({ + with200: r.with200(s_tax_settings), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTaxSettings = ( params: Params< @@ -11321,7 +12651,7 @@ export type GetTaxSettings = ( t_GetTaxSettingsBodySchema | undefined, void >, - respond: GetTaxSettingsResponder, + respond: (typeof getTaxSettings)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11329,14 +12659,15 @@ export type GetTaxSettings = ( | Response > -export type PostTaxSettingsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTaxSettings = b((r) => ({ + with200: r.with200(s_tax_settings), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTaxSettings = ( params: Params, - respond: PostTaxSettingsResponder, + respond: (typeof postTaxSettings)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11344,10 +12675,11 @@ export type PostTaxSettings = ( | Response > -export type PostTaxTransactionsCreateFromCalculationResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTaxTransactionsCreateFromCalculation = b((r) => ({ + with200: r.with200(s_tax_transaction), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTaxTransactionsCreateFromCalculation = ( params: Params< @@ -11356,7 +12688,7 @@ export type PostTaxTransactionsCreateFromCalculation = ( t_PostTaxTransactionsCreateFromCalculationBodySchema, void >, - respond: PostTaxTransactionsCreateFromCalculationResponder, + respond: (typeof postTaxTransactionsCreateFromCalculation)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11364,10 +12696,11 @@ export type PostTaxTransactionsCreateFromCalculation = ( | Response > -export type PostTaxTransactionsCreateReversalResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTaxTransactionsCreateReversal = b((r) => ({ + with200: r.with200(s_tax_transaction), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTaxTransactionsCreateReversal = ( params: Params< @@ -11376,7 +12709,7 @@ export type PostTaxTransactionsCreateReversal = ( t_PostTaxTransactionsCreateReversalBodySchema, void >, - respond: PostTaxTransactionsCreateReversalResponder, + respond: (typeof postTaxTransactionsCreateReversal)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11384,10 +12717,11 @@ export type PostTaxTransactionsCreateReversal = ( | Response > -export type GetTaxTransactionsTransactionResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTaxTransactionsTransaction = b((r) => ({ + with200: r.with200(s_tax_transaction), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTaxTransactionsTransaction = ( params: Params< @@ -11396,7 +12730,7 @@ export type GetTaxTransactionsTransaction = ( t_GetTaxTransactionsTransactionBodySchema | undefined, void >, - respond: GetTaxTransactionsTransactionResponder, + respond: (typeof getTaxTransactionsTransaction)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11404,15 +12738,26 @@ export type GetTaxTransactionsTransaction = ( | Response > -export type GetTaxTransactionsTransactionLineItemsResponder = { - with200(): KoaRuntimeResponse<{ +const getTaxTransactionsTransactionLineItems = b((r) => ({ + with200: r.with200<{ data: t_tax_transaction_line_item[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_tax_transaction_line_item), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/tax/transactions/[^/]+/line_items")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTaxTransactionsTransactionLineItems = ( params: Params< @@ -11421,7 +12766,7 @@ export type GetTaxTransactionsTransactionLineItems = ( t_GetTaxTransactionsTransactionLineItemsBodySchema | undefined, void >, - respond: GetTaxTransactionsTransactionLineItemsResponder, + respond: (typeof getTaxTransactionsTransactionLineItems)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11437,15 +12782,23 @@ export type GetTaxTransactionsTransactionLineItems = ( | Response > -export type GetTaxCodesResponder = { - with200(): KoaRuntimeResponse<{ +const getTaxCodes = b((r) => ({ + with200: r.with200<{ data: t_tax_code[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_tax_code), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTaxCodes = ( params: Params< @@ -11454,7 +12807,7 @@ export type GetTaxCodes = ( t_GetTaxCodesBodySchema | undefined, void >, - respond: GetTaxCodesResponder, + respond: (typeof getTaxCodes)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11470,10 +12823,11 @@ export type GetTaxCodes = ( | Response > -export type GetTaxCodesIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTaxCodesId = b((r) => ({ + with200: r.with200(s_tax_code), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTaxCodesId = ( params: Params< @@ -11482,7 +12836,7 @@ export type GetTaxCodesId = ( t_GetTaxCodesIdBodySchema | undefined, void >, - respond: GetTaxCodesIdResponder, + respond: (typeof getTaxCodesId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11490,15 +12844,23 @@ export type GetTaxCodesId = ( | Response > -export type GetTaxIdsResponder = { - with200(): KoaRuntimeResponse<{ +const getTaxIds = b((r) => ({ + with200: r.with200<{ data: t_tax_id[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_tax_id)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTaxIds = ( params: Params< @@ -11507,7 +12869,7 @@ export type GetTaxIds = ( t_GetTaxIdsBodySchema | undefined, void >, - respond: GetTaxIdsResponder, + respond: (typeof getTaxIds)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11523,14 +12885,15 @@ export type GetTaxIds = ( | Response > -export type PostTaxIdsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTaxIds = b((r) => ({ + with200: r.with200(s_tax_id), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTaxIds = ( params: Params, - respond: PostTaxIdsResponder, + respond: (typeof postTaxIds)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11538,10 +12901,11 @@ export type PostTaxIds = ( | Response > -export type DeleteTaxIdsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteTaxIdsId = b((r) => ({ + with200: r.with200(s_deleted_tax_id), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteTaxIdsId = ( params: Params< @@ -11550,7 +12914,7 @@ export type DeleteTaxIdsId = ( t_DeleteTaxIdsIdBodySchema | undefined, void >, - respond: DeleteTaxIdsIdResponder, + respond: (typeof deleteTaxIdsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11558,10 +12922,11 @@ export type DeleteTaxIdsId = ( | Response > -export type GetTaxIdsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTaxIdsId = b((r) => ({ + with200: r.with200(s_tax_id), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTaxIdsId = ( params: Params< @@ -11570,7 +12935,7 @@ export type GetTaxIdsId = ( t_GetTaxIdsIdBodySchema | undefined, void >, - respond: GetTaxIdsIdResponder, + respond: (typeof getTaxIdsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11578,15 +12943,23 @@ export type GetTaxIdsId = ( | Response > -export type GetTaxRatesResponder = { - with200(): KoaRuntimeResponse<{ +const getTaxRates = b((r) => ({ + with200: r.with200<{ data: t_tax_rate[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_tax_rate), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/tax_rates")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTaxRates = ( params: Params< @@ -11595,7 +12968,7 @@ export type GetTaxRates = ( t_GetTaxRatesBodySchema | undefined, void >, - respond: GetTaxRatesResponder, + respond: (typeof getTaxRates)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11611,14 +12984,15 @@ export type GetTaxRates = ( | Response > -export type PostTaxRatesResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTaxRates = b((r) => ({ + with200: r.with200(s_tax_rate), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTaxRates = ( params: Params, - respond: PostTaxRatesResponder, + respond: (typeof postTaxRates)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11626,10 +13000,11 @@ export type PostTaxRates = ( | Response > -export type GetTaxRatesTaxRateResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTaxRatesTaxRate = b((r) => ({ + with200: r.with200(s_tax_rate), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTaxRatesTaxRate = ( params: Params< @@ -11638,7 +13013,7 @@ export type GetTaxRatesTaxRate = ( t_GetTaxRatesTaxRateBodySchema | undefined, void >, - respond: GetTaxRatesTaxRateResponder, + respond: (typeof getTaxRatesTaxRate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11646,10 +13021,11 @@ export type GetTaxRatesTaxRate = ( | Response > -export type PostTaxRatesTaxRateResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTaxRatesTaxRate = b((r) => ({ + with200: r.with200(s_tax_rate), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTaxRatesTaxRate = ( params: Params< @@ -11658,7 +13034,7 @@ export type PostTaxRatesTaxRate = ( t_PostTaxRatesTaxRateBodySchema | undefined, void >, - respond: PostTaxRatesTaxRateResponder, + respond: (typeof postTaxRatesTaxRate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11666,15 +13042,26 @@ export type PostTaxRatesTaxRate = ( | Response > -export type GetTerminalConfigurationsResponder = { - with200(): KoaRuntimeResponse<{ +const getTerminalConfigurations = b((r) => ({ + with200: r.with200<{ data: t_terminal_configuration[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_terminal_configuration)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/terminal/configurations")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTerminalConfigurations = ( params: Params< @@ -11683,7 +13070,7 @@ export type GetTerminalConfigurations = ( t_GetTerminalConfigurationsBodySchema | undefined, void >, - respond: GetTerminalConfigurationsResponder, + respond: (typeof getTerminalConfigurations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11699,10 +13086,11 @@ export type GetTerminalConfigurations = ( | Response > -export type PostTerminalConfigurationsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTerminalConfigurations = b((r) => ({ + with200: r.with200(s_terminal_configuration), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTerminalConfigurations = ( params: Params< @@ -11711,7 +13099,7 @@ export type PostTerminalConfigurations = ( t_PostTerminalConfigurationsBodySchema | undefined, void >, - respond: PostTerminalConfigurationsResponder, + respond: (typeof postTerminalConfigurations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11719,10 +13107,13 @@ export type PostTerminalConfigurations = ( | Response > -export type DeleteTerminalConfigurationsConfigurationResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteTerminalConfigurationsConfiguration = b((r) => ({ + with200: r.with200( + s_deleted_terminal_configuration, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteTerminalConfigurationsConfiguration = ( params: Params< @@ -11731,7 +13122,7 @@ export type DeleteTerminalConfigurationsConfiguration = ( t_DeleteTerminalConfigurationsConfigurationBodySchema | undefined, void >, - respond: DeleteTerminalConfigurationsConfigurationResponder, + respond: (typeof deleteTerminalConfigurationsConfiguration)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11739,12 +13130,18 @@ export type DeleteTerminalConfigurationsConfiguration = ( | Response > -export type GetTerminalConfigurationsConfigurationResponder = { - with200(): KoaRuntimeResponse< +const getTerminalConfigurationsConfiguration = b((r) => ({ + with200: r.with200< t_terminal_configuration | t_deleted_terminal_configuration - > - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + >( + z.union([ + z.lazy(() => s_terminal_configuration), + s_deleted_terminal_configuration, + ]), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTerminalConfigurationsConfiguration = ( params: Params< @@ -11753,7 +13150,7 @@ export type GetTerminalConfigurationsConfiguration = ( t_GetTerminalConfigurationsConfigurationBodySchema | undefined, void >, - respond: GetTerminalConfigurationsConfigurationResponder, + respond: (typeof getTerminalConfigurationsConfiguration)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11761,12 +13158,18 @@ export type GetTerminalConfigurationsConfiguration = ( | Response > -export type PostTerminalConfigurationsConfigurationResponder = { - with200(): KoaRuntimeResponse< +const postTerminalConfigurationsConfiguration = b((r) => ({ + with200: r.with200< t_terminal_configuration | t_deleted_terminal_configuration - > - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + >( + z.union([ + z.lazy(() => s_terminal_configuration), + s_deleted_terminal_configuration, + ]), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTerminalConfigurationsConfiguration = ( params: Params< @@ -11775,7 +13178,7 @@ export type PostTerminalConfigurationsConfiguration = ( t_PostTerminalConfigurationsConfigurationBodySchema | undefined, void >, - respond: PostTerminalConfigurationsConfigurationResponder, + respond: (typeof postTerminalConfigurationsConfiguration)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11783,10 +13186,11 @@ export type PostTerminalConfigurationsConfiguration = ( | Response > -export type PostTerminalConnectionTokensResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTerminalConnectionTokens = b((r) => ({ + with200: r.with200(s_terminal_connection_token), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTerminalConnectionTokens = ( params: Params< @@ -11795,7 +13199,7 @@ export type PostTerminalConnectionTokens = ( t_PostTerminalConnectionTokensBodySchema | undefined, void >, - respond: PostTerminalConnectionTokensResponder, + respond: (typeof postTerminalConnectionTokens)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11803,15 +13207,23 @@ export type PostTerminalConnectionTokens = ( | Response > -export type GetTerminalLocationsResponder = { - with200(): KoaRuntimeResponse<{ +const getTerminalLocations = b((r) => ({ + with200: r.with200<{ data: t_terminal_location[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_terminal_location), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/terminal/locations")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTerminalLocations = ( params: Params< @@ -11820,7 +13232,7 @@ export type GetTerminalLocations = ( t_GetTerminalLocationsBodySchema | undefined, void >, - respond: GetTerminalLocationsResponder, + respond: (typeof getTerminalLocations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11836,14 +13248,15 @@ export type GetTerminalLocations = ( | Response > -export type PostTerminalLocationsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTerminalLocations = b((r) => ({ + with200: r.with200(s_terminal_location), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTerminalLocations = ( params: Params, - respond: PostTerminalLocationsResponder, + respond: (typeof postTerminalLocations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11851,10 +13264,11 @@ export type PostTerminalLocations = ( | Response > -export type DeleteTerminalLocationsLocationResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteTerminalLocationsLocation = b((r) => ({ + with200: r.with200(s_deleted_terminal_location), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteTerminalLocationsLocation = ( params: Params< @@ -11863,7 +13277,7 @@ export type DeleteTerminalLocationsLocation = ( t_DeleteTerminalLocationsLocationBodySchema | undefined, void >, - respond: DeleteTerminalLocationsLocationResponder, + respond: (typeof deleteTerminalLocationsLocation)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11871,12 +13285,13 @@ export type DeleteTerminalLocationsLocation = ( | Response > -export type GetTerminalLocationsLocationResponder = { - with200(): KoaRuntimeResponse< - t_terminal_location | t_deleted_terminal_location - > - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTerminalLocationsLocation = b((r) => ({ + with200: r.with200( + z.union([s_terminal_location, s_deleted_terminal_location]), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTerminalLocationsLocation = ( params: Params< @@ -11885,7 +13300,7 @@ export type GetTerminalLocationsLocation = ( t_GetTerminalLocationsLocationBodySchema | undefined, void >, - respond: GetTerminalLocationsLocationResponder, + respond: (typeof getTerminalLocationsLocation)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11893,12 +13308,13 @@ export type GetTerminalLocationsLocation = ( | Response > -export type PostTerminalLocationsLocationResponder = { - with200(): KoaRuntimeResponse< - t_terminal_location | t_deleted_terminal_location - > - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTerminalLocationsLocation = b((r) => ({ + with200: r.with200( + z.union([s_terminal_location, s_deleted_terminal_location]), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTerminalLocationsLocation = ( params: Params< @@ -11907,7 +13323,7 @@ export type PostTerminalLocationsLocation = ( t_PostTerminalLocationsLocationBodySchema | undefined, void >, - respond: PostTerminalLocationsLocationResponder, + respond: (typeof postTerminalLocationsLocation)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11915,15 +13331,23 @@ export type PostTerminalLocationsLocation = ( | Response > -export type GetTerminalReadersResponder = { - with200(): KoaRuntimeResponse<{ +const getTerminalReaders = b((r) => ({ + with200: r.with200<{ data: t_terminal_reader[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_terminal_reader)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTerminalReaders = ( params: Params< @@ -11932,7 +13356,7 @@ export type GetTerminalReaders = ( t_GetTerminalReadersBodySchema | undefined, void >, - respond: GetTerminalReadersResponder, + respond: (typeof getTerminalReaders)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11948,14 +13372,15 @@ export type GetTerminalReaders = ( | Response > -export type PostTerminalReadersResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTerminalReaders = b((r) => ({ + with200: r.with200(s_terminal_reader), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTerminalReaders = ( params: Params, - respond: PostTerminalReadersResponder, + respond: (typeof postTerminalReaders)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11963,10 +13388,11 @@ export type PostTerminalReaders = ( | Response > -export type DeleteTerminalReadersReaderResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteTerminalReadersReader = b((r) => ({ + with200: r.with200(s_deleted_terminal_reader), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteTerminalReadersReader = ( params: Params< @@ -11975,7 +13401,7 @@ export type DeleteTerminalReadersReader = ( t_DeleteTerminalReadersReaderBodySchema | undefined, void >, - respond: DeleteTerminalReadersReaderResponder, + respond: (typeof deleteTerminalReadersReader)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -11983,10 +13409,13 @@ export type DeleteTerminalReadersReader = ( | Response > -export type GetTerminalReadersReaderResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTerminalReadersReader = b((r) => ({ + with200: r.with200( + z.union([z.lazy(() => s_terminal_reader), s_deleted_terminal_reader]), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTerminalReadersReader = ( params: Params< @@ -11995,7 +13424,7 @@ export type GetTerminalReadersReader = ( t_GetTerminalReadersReaderBodySchema | undefined, void >, - respond: GetTerminalReadersReaderResponder, + respond: (typeof getTerminalReadersReader)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12003,10 +13432,13 @@ export type GetTerminalReadersReader = ( | Response > -export type PostTerminalReadersReaderResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTerminalReadersReader = b((r) => ({ + with200: r.with200( + z.union([z.lazy(() => s_terminal_reader), s_deleted_terminal_reader]), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTerminalReadersReader = ( params: Params< @@ -12015,7 +13447,7 @@ export type PostTerminalReadersReader = ( t_PostTerminalReadersReaderBodySchema | undefined, void >, - respond: PostTerminalReadersReaderResponder, + respond: (typeof postTerminalReadersReader)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12023,10 +13455,11 @@ export type PostTerminalReadersReader = ( | Response > -export type PostTerminalReadersReaderCancelActionResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTerminalReadersReaderCancelAction = b((r) => ({ + with200: r.with200(s_terminal_reader), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTerminalReadersReaderCancelAction = ( params: Params< @@ -12035,7 +13468,7 @@ export type PostTerminalReadersReaderCancelAction = ( t_PostTerminalReadersReaderCancelActionBodySchema | undefined, void >, - respond: PostTerminalReadersReaderCancelActionResponder, + respond: (typeof postTerminalReadersReaderCancelAction)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12043,10 +13476,11 @@ export type PostTerminalReadersReaderCancelAction = ( | Response > -export type PostTerminalReadersReaderProcessPaymentIntentResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTerminalReadersReaderProcessPaymentIntent = b((r) => ({ + with200: r.with200(s_terminal_reader), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTerminalReadersReaderProcessPaymentIntent = ( params: Params< @@ -12055,7 +13489,7 @@ export type PostTerminalReadersReaderProcessPaymentIntent = ( t_PostTerminalReadersReaderProcessPaymentIntentBodySchema, void >, - respond: PostTerminalReadersReaderProcessPaymentIntentResponder, + respond: (typeof postTerminalReadersReaderProcessPaymentIntent)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12063,10 +13497,11 @@ export type PostTerminalReadersReaderProcessPaymentIntent = ( | Response > -export type PostTerminalReadersReaderProcessSetupIntentResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTerminalReadersReaderProcessSetupIntent = b((r) => ({ + with200: r.with200(s_terminal_reader), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTerminalReadersReaderProcessSetupIntent = ( params: Params< @@ -12075,7 +13510,7 @@ export type PostTerminalReadersReaderProcessSetupIntent = ( t_PostTerminalReadersReaderProcessSetupIntentBodySchema, void >, - respond: PostTerminalReadersReaderProcessSetupIntentResponder, + respond: (typeof postTerminalReadersReaderProcessSetupIntent)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12083,10 +13518,11 @@ export type PostTerminalReadersReaderProcessSetupIntent = ( | Response > -export type PostTerminalReadersReaderRefundPaymentResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTerminalReadersReaderRefundPayment = b((r) => ({ + with200: r.with200(s_terminal_reader), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTerminalReadersReaderRefundPayment = ( params: Params< @@ -12095,7 +13531,7 @@ export type PostTerminalReadersReaderRefundPayment = ( t_PostTerminalReadersReaderRefundPaymentBodySchema | undefined, void >, - respond: PostTerminalReadersReaderRefundPaymentResponder, + respond: (typeof postTerminalReadersReaderRefundPayment)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12103,10 +13539,11 @@ export type PostTerminalReadersReaderRefundPayment = ( | Response > -export type PostTerminalReadersReaderSetReaderDisplayResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTerminalReadersReaderSetReaderDisplay = b((r) => ({ + with200: r.with200(s_terminal_reader), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTerminalReadersReaderSetReaderDisplay = ( params: Params< @@ -12115,7 +13552,7 @@ export type PostTerminalReadersReaderSetReaderDisplay = ( t_PostTerminalReadersReaderSetReaderDisplayBodySchema, void >, - respond: PostTerminalReadersReaderSetReaderDisplayResponder, + respond: (typeof postTerminalReadersReaderSetReaderDisplay)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12123,10 +13560,11 @@ export type PostTerminalReadersReaderSetReaderDisplay = ( | Response > -export type PostTestHelpersConfirmationTokensResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersConfirmationTokens = b((r) => ({ + with200: r.with200(s_confirmation_token), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersConfirmationTokens = ( params: Params< @@ -12135,7 +13573,7 @@ export type PostTestHelpersConfirmationTokens = ( t_PostTestHelpersConfirmationTokensBodySchema | undefined, void >, - respond: PostTestHelpersConfirmationTokensResponder, + respond: (typeof postTestHelpersConfirmationTokens)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12143,10 +13581,13 @@ export type PostTestHelpersConfirmationTokens = ( | Response > -export type PostTestHelpersCustomersCustomerFundCashBalanceResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersCustomersCustomerFundCashBalance = b((r) => ({ + with200: r.with200( + s_customer_cash_balance_transaction, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersCustomersCustomerFundCashBalance = ( params: Params< @@ -12155,7 +13596,7 @@ export type PostTestHelpersCustomersCustomerFundCashBalance = ( t_PostTestHelpersCustomersCustomerFundCashBalanceBodySchema, void >, - respond: PostTestHelpersCustomersCustomerFundCashBalanceResponder, + respond: (typeof postTestHelpersCustomersCustomerFundCashBalance)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12163,10 +13604,11 @@ export type PostTestHelpersCustomersCustomerFundCashBalance = ( | Response > -export type PostTestHelpersIssuingAuthorizationsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersIssuingAuthorizations = b((r) => ({ + with200: r.with200(s_issuing_authorization), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersIssuingAuthorizations = ( params: Params< @@ -12175,7 +13617,7 @@ export type PostTestHelpersIssuingAuthorizations = ( t_PostTestHelpersIssuingAuthorizationsBodySchema, void >, - respond: PostTestHelpersIssuingAuthorizationsResponder, + respond: (typeof postTestHelpersIssuingAuthorizations)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12183,11 +13625,11 @@ export type PostTestHelpersIssuingAuthorizations = ( | Response > -export type PostTestHelpersIssuingAuthorizationsAuthorizationCaptureResponder = - { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse - } & KoaRuntimeResponder +const postTestHelpersIssuingAuthorizationsAuthorizationCapture = b((r) => ({ + with200: r.with200(s_issuing_authorization), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersIssuingAuthorizationsAuthorizationCapture = ( params: Params< @@ -12197,7 +13639,7 @@ export type PostTestHelpersIssuingAuthorizationsAuthorizationCapture = ( | undefined, void >, - respond: PostTestHelpersIssuingAuthorizationsAuthorizationCaptureResponder, + respond: (typeof postTestHelpersIssuingAuthorizationsAuthorizationCapture)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12205,10 +13647,11 @@ export type PostTestHelpersIssuingAuthorizationsAuthorizationCapture = ( | Response > -export type PostTestHelpersIssuingAuthorizationsAuthorizationExpireResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersIssuingAuthorizationsAuthorizationExpire = b((r) => ({ + with200: r.with200(s_issuing_authorization), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersIssuingAuthorizationsAuthorizationExpire = ( params: Params< @@ -12218,7 +13661,7 @@ export type PostTestHelpersIssuingAuthorizationsAuthorizationExpire = ( | undefined, void >, - respond: PostTestHelpersIssuingAuthorizationsAuthorizationExpireResponder, + respond: (typeof postTestHelpersIssuingAuthorizationsAuthorizationExpire)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12226,11 +13669,13 @@ export type PostTestHelpersIssuingAuthorizationsAuthorizationExpire = ( | Response > -export type PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountResponder = - { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse - } & KoaRuntimeResponder +const postTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmount = b( + (r) => ({ + with200: r.with200(s_issuing_authorization), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, + }), +) export type PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmount = ( params: Params< @@ -12239,7 +13684,7 @@ export type PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmount = ( t_PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountBodySchema, void >, - respond: PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountResponder, + respond: (typeof postTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmount)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12247,11 +13692,12 @@ export type PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmount = ( | Response > -export type PostTestHelpersIssuingAuthorizationsAuthorizationFraudChallengesRespondResponder = - { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse - } & KoaRuntimeResponder +const postTestHelpersIssuingAuthorizationsAuthorizationFraudChallengesRespond = + b((r) => ({ + with200: r.with200(s_issuing_authorization), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, + })) export type PostTestHelpersIssuingAuthorizationsAuthorizationFraudChallengesRespond = ( @@ -12261,7 +13707,7 @@ export type PostTestHelpersIssuingAuthorizationsAuthorizationFraudChallengesResp t_PostTestHelpersIssuingAuthorizationsAuthorizationFraudChallengesRespondBodySchema, void >, - respond: PostTestHelpersIssuingAuthorizationsAuthorizationFraudChallengesRespondResponder, + respond: (typeof postTestHelpersIssuingAuthorizationsAuthorizationFraudChallengesRespond)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12269,11 +13715,11 @@ export type PostTestHelpersIssuingAuthorizationsAuthorizationFraudChallengesResp | Response > -export type PostTestHelpersIssuingAuthorizationsAuthorizationIncrementResponder = - { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse - } & KoaRuntimeResponder +const postTestHelpersIssuingAuthorizationsAuthorizationIncrement = b((r) => ({ + with200: r.with200(s_issuing_authorization), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersIssuingAuthorizationsAuthorizationIncrement = ( params: Params< @@ -12282,7 +13728,7 @@ export type PostTestHelpersIssuingAuthorizationsAuthorizationIncrement = ( t_PostTestHelpersIssuingAuthorizationsAuthorizationIncrementBodySchema, void >, - respond: PostTestHelpersIssuingAuthorizationsAuthorizationIncrementResponder, + respond: (typeof postTestHelpersIssuingAuthorizationsAuthorizationIncrement)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12290,11 +13736,11 @@ export type PostTestHelpersIssuingAuthorizationsAuthorizationIncrement = ( | Response > -export type PostTestHelpersIssuingAuthorizationsAuthorizationReverseResponder = - { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse - } & KoaRuntimeResponder +const postTestHelpersIssuingAuthorizationsAuthorizationReverse = b((r) => ({ + with200: r.with200(s_issuing_authorization), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersIssuingAuthorizationsAuthorizationReverse = ( params: Params< @@ -12304,7 +13750,7 @@ export type PostTestHelpersIssuingAuthorizationsAuthorizationReverse = ( | undefined, void >, - respond: PostTestHelpersIssuingAuthorizationsAuthorizationReverseResponder, + respond: (typeof postTestHelpersIssuingAuthorizationsAuthorizationReverse)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12312,10 +13758,11 @@ export type PostTestHelpersIssuingAuthorizationsAuthorizationReverse = ( | Response > -export type PostTestHelpersIssuingCardsCardShippingDeliverResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersIssuingCardsCardShippingDeliver = b((r) => ({ + with200: r.with200(s_issuing_card), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersIssuingCardsCardShippingDeliver = ( params: Params< @@ -12324,7 +13771,7 @@ export type PostTestHelpersIssuingCardsCardShippingDeliver = ( t_PostTestHelpersIssuingCardsCardShippingDeliverBodySchema | undefined, void >, - respond: PostTestHelpersIssuingCardsCardShippingDeliverResponder, + respond: (typeof postTestHelpersIssuingCardsCardShippingDeliver)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12332,10 +13779,11 @@ export type PostTestHelpersIssuingCardsCardShippingDeliver = ( | Response > -export type PostTestHelpersIssuingCardsCardShippingFailResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersIssuingCardsCardShippingFail = b((r) => ({ + with200: r.with200(s_issuing_card), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersIssuingCardsCardShippingFail = ( params: Params< @@ -12344,7 +13792,7 @@ export type PostTestHelpersIssuingCardsCardShippingFail = ( t_PostTestHelpersIssuingCardsCardShippingFailBodySchema | undefined, void >, - respond: PostTestHelpersIssuingCardsCardShippingFailResponder, + respond: (typeof postTestHelpersIssuingCardsCardShippingFail)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12352,10 +13800,11 @@ export type PostTestHelpersIssuingCardsCardShippingFail = ( | Response > -export type PostTestHelpersIssuingCardsCardShippingReturnResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersIssuingCardsCardShippingReturn = b((r) => ({ + with200: r.with200(s_issuing_card), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersIssuingCardsCardShippingReturn = ( params: Params< @@ -12364,7 +13813,7 @@ export type PostTestHelpersIssuingCardsCardShippingReturn = ( t_PostTestHelpersIssuingCardsCardShippingReturnBodySchema | undefined, void >, - respond: PostTestHelpersIssuingCardsCardShippingReturnResponder, + respond: (typeof postTestHelpersIssuingCardsCardShippingReturn)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12372,10 +13821,11 @@ export type PostTestHelpersIssuingCardsCardShippingReturn = ( | Response > -export type PostTestHelpersIssuingCardsCardShippingShipResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersIssuingCardsCardShippingShip = b((r) => ({ + with200: r.with200(s_issuing_card), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersIssuingCardsCardShippingShip = ( params: Params< @@ -12384,7 +13834,7 @@ export type PostTestHelpersIssuingCardsCardShippingShip = ( t_PostTestHelpersIssuingCardsCardShippingShipBodySchema | undefined, void >, - respond: PostTestHelpersIssuingCardsCardShippingShipResponder, + respond: (typeof postTestHelpersIssuingCardsCardShippingShip)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12392,10 +13842,11 @@ export type PostTestHelpersIssuingCardsCardShippingShip = ( | Response > -export type PostTestHelpersIssuingCardsCardShippingSubmitResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersIssuingCardsCardShippingSubmit = b((r) => ({ + with200: r.with200(s_issuing_card), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersIssuingCardsCardShippingSubmit = ( params: Params< @@ -12404,7 +13855,7 @@ export type PostTestHelpersIssuingCardsCardShippingSubmit = ( t_PostTestHelpersIssuingCardsCardShippingSubmitBodySchema | undefined, void >, - respond: PostTestHelpersIssuingCardsCardShippingSubmitResponder, + respond: (typeof postTestHelpersIssuingCardsCardShippingSubmit)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12412,11 +13863,14 @@ export type PostTestHelpersIssuingCardsCardShippingSubmit = ( | Response > -export type PostTestHelpersIssuingPersonalizationDesignsPersonalizationDesignActivateResponder = - { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse - } & KoaRuntimeResponder +const postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignActivate = + b((r) => ({ + with200: r.with200( + s_issuing_personalization_design, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, + })) export type PostTestHelpersIssuingPersonalizationDesignsPersonalizationDesignActivate = ( @@ -12427,7 +13881,7 @@ export type PostTestHelpersIssuingPersonalizationDesignsPersonalizationDesignAct | undefined, void >, - respond: PostTestHelpersIssuingPersonalizationDesignsPersonalizationDesignActivateResponder, + respond: (typeof postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignActivate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12435,11 +13889,14 @@ export type PostTestHelpersIssuingPersonalizationDesignsPersonalizationDesignAct | Response > -export type PostTestHelpersIssuingPersonalizationDesignsPersonalizationDesignDeactivateResponder = - { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse - } & KoaRuntimeResponder +const postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignDeactivate = + b((r) => ({ + with200: r.with200( + s_issuing_personalization_design, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, + })) export type PostTestHelpersIssuingPersonalizationDesignsPersonalizationDesignDeactivate = ( @@ -12450,7 +13907,7 @@ export type PostTestHelpersIssuingPersonalizationDesignsPersonalizationDesignDea | undefined, void >, - respond: PostTestHelpersIssuingPersonalizationDesignsPersonalizationDesignDeactivateResponder, + respond: (typeof postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignDeactivate)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12458,11 +13915,14 @@ export type PostTestHelpersIssuingPersonalizationDesignsPersonalizationDesignDea | Response > -export type PostTestHelpersIssuingPersonalizationDesignsPersonalizationDesignRejectResponder = - { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse - } & KoaRuntimeResponder +const postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignReject = + b((r) => ({ + with200: r.with200( + s_issuing_personalization_design, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, + })) export type PostTestHelpersIssuingPersonalizationDesignsPersonalizationDesignReject = ( @@ -12472,7 +13932,7 @@ export type PostTestHelpersIssuingPersonalizationDesignsPersonalizationDesignRej t_PostTestHelpersIssuingPersonalizationDesignsPersonalizationDesignRejectBodySchema, void >, - respond: PostTestHelpersIssuingPersonalizationDesignsPersonalizationDesignRejectResponder, + respond: (typeof postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignReject)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12480,10 +13940,11 @@ export type PostTestHelpersIssuingPersonalizationDesignsPersonalizationDesignRej | Response > -export type PostTestHelpersIssuingSettlementsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersIssuingSettlements = b((r) => ({ + with200: r.with200(s_issuing_settlement), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersIssuingSettlements = ( params: Params< @@ -12492,7 +13953,7 @@ export type PostTestHelpersIssuingSettlements = ( t_PostTestHelpersIssuingSettlementsBodySchema, void >, - respond: PostTestHelpersIssuingSettlementsResponder, + respond: (typeof postTestHelpersIssuingSettlements)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12500,10 +13961,11 @@ export type PostTestHelpersIssuingSettlements = ( | Response > -export type PostTestHelpersIssuingSettlementsSettlementCompleteResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersIssuingSettlementsSettlementComplete = b((r) => ({ + with200: r.with200(s_issuing_settlement), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersIssuingSettlementsSettlementComplete = ( params: Params< @@ -12512,7 +13974,7 @@ export type PostTestHelpersIssuingSettlementsSettlementComplete = ( t_PostTestHelpersIssuingSettlementsSettlementCompleteBodySchema | undefined, void >, - respond: PostTestHelpersIssuingSettlementsSettlementCompleteResponder, + respond: (typeof postTestHelpersIssuingSettlementsSettlementComplete)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12520,10 +13982,11 @@ export type PostTestHelpersIssuingSettlementsSettlementComplete = ( | Response > -export type PostTestHelpersIssuingTransactionsCreateForceCaptureResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersIssuingTransactionsCreateForceCapture = b((r) => ({ + with200: r.with200(s_issuing_transaction), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersIssuingTransactionsCreateForceCapture = ( params: Params< @@ -12532,7 +13995,7 @@ export type PostTestHelpersIssuingTransactionsCreateForceCapture = ( t_PostTestHelpersIssuingTransactionsCreateForceCaptureBodySchema, void >, - respond: PostTestHelpersIssuingTransactionsCreateForceCaptureResponder, + respond: (typeof postTestHelpersIssuingTransactionsCreateForceCapture)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12540,10 +14003,11 @@ export type PostTestHelpersIssuingTransactionsCreateForceCapture = ( | Response > -export type PostTestHelpersIssuingTransactionsCreateUnlinkedRefundResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersIssuingTransactionsCreateUnlinkedRefund = b((r) => ({ + with200: r.with200(s_issuing_transaction), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersIssuingTransactionsCreateUnlinkedRefund = ( params: Params< @@ -12552,7 +14016,7 @@ export type PostTestHelpersIssuingTransactionsCreateUnlinkedRefund = ( t_PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodySchema, void >, - respond: PostTestHelpersIssuingTransactionsCreateUnlinkedRefundResponder, + respond: (typeof postTestHelpersIssuingTransactionsCreateUnlinkedRefund)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12560,10 +14024,11 @@ export type PostTestHelpersIssuingTransactionsCreateUnlinkedRefund = ( | Response > -export type PostTestHelpersIssuingTransactionsTransactionRefundResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersIssuingTransactionsTransactionRefund = b((r) => ({ + with200: r.with200(s_issuing_transaction), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersIssuingTransactionsTransactionRefund = ( params: Params< @@ -12572,7 +14037,7 @@ export type PostTestHelpersIssuingTransactionsTransactionRefund = ( t_PostTestHelpersIssuingTransactionsTransactionRefundBodySchema | undefined, void >, - respond: PostTestHelpersIssuingTransactionsTransactionRefundResponder, + respond: (typeof postTestHelpersIssuingTransactionsTransactionRefund)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12580,10 +14045,11 @@ export type PostTestHelpersIssuingTransactionsTransactionRefund = ( | Response > -export type PostTestHelpersRefundsRefundExpireResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersRefundsRefundExpire = b((r) => ({ + with200: r.with200(s_refund), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersRefundsRefundExpire = ( params: Params< @@ -12592,7 +14058,7 @@ export type PostTestHelpersRefundsRefundExpire = ( t_PostTestHelpersRefundsRefundExpireBodySchema | undefined, void >, - respond: PostTestHelpersRefundsRefundExpireResponder, + respond: (typeof postTestHelpersRefundsRefundExpire)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12600,11 +14066,11 @@ export type PostTestHelpersRefundsRefundExpire = ( | Response > -export type PostTestHelpersTerminalReadersReaderPresentPaymentMethodResponder = - { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse - } & KoaRuntimeResponder +const postTestHelpersTerminalReadersReaderPresentPaymentMethod = b((r) => ({ + with200: r.with200(s_terminal_reader), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersTerminalReadersReaderPresentPaymentMethod = ( params: Params< @@ -12614,7 +14080,7 @@ export type PostTestHelpersTerminalReadersReaderPresentPaymentMethod = ( | undefined, void >, - respond: PostTestHelpersTerminalReadersReaderPresentPaymentMethodResponder, + respond: (typeof postTestHelpersTerminalReadersReaderPresentPaymentMethod)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12622,15 +14088,26 @@ export type PostTestHelpersTerminalReadersReaderPresentPaymentMethod = ( | Response > -export type GetTestHelpersTestClocksResponder = { - with200(): KoaRuntimeResponse<{ +const getTestHelpersTestClocks = b((r) => ({ + with200: r.with200<{ data: t_test_helpers_test_clock[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_test_helpers_test_clock), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/test_helpers/test_clocks")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTestHelpersTestClocks = ( params: Params< @@ -12639,7 +14116,7 @@ export type GetTestHelpersTestClocks = ( t_GetTestHelpersTestClocksBodySchema | undefined, void >, - respond: GetTestHelpersTestClocksResponder, + respond: (typeof getTestHelpersTestClocks)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12655,14 +14132,15 @@ export type GetTestHelpersTestClocks = ( | Response > -export type PostTestHelpersTestClocksResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersTestClocks = b((r) => ({ + with200: r.with200(s_test_helpers_test_clock), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersTestClocks = ( params: Params, - respond: PostTestHelpersTestClocksResponder, + respond: (typeof postTestHelpersTestClocks)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12670,10 +14148,13 @@ export type PostTestHelpersTestClocks = ( | Response > -export type DeleteTestHelpersTestClocksTestClockResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteTestHelpersTestClocksTestClock = b((r) => ({ + with200: r.with200( + s_deleted_test_helpers_test_clock, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteTestHelpersTestClocksTestClock = ( params: Params< @@ -12682,7 +14163,7 @@ export type DeleteTestHelpersTestClocksTestClock = ( t_DeleteTestHelpersTestClocksTestClockBodySchema | undefined, void >, - respond: DeleteTestHelpersTestClocksTestClockResponder, + respond: (typeof deleteTestHelpersTestClocksTestClock)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12690,10 +14171,11 @@ export type DeleteTestHelpersTestClocksTestClock = ( | Response > -export type GetTestHelpersTestClocksTestClockResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTestHelpersTestClocksTestClock = b((r) => ({ + with200: r.with200(s_test_helpers_test_clock), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTestHelpersTestClocksTestClock = ( params: Params< @@ -12702,7 +14184,7 @@ export type GetTestHelpersTestClocksTestClock = ( t_GetTestHelpersTestClocksTestClockBodySchema | undefined, void >, - respond: GetTestHelpersTestClocksTestClockResponder, + respond: (typeof getTestHelpersTestClocksTestClock)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12710,10 +14192,11 @@ export type GetTestHelpersTestClocksTestClock = ( | Response > -export type PostTestHelpersTestClocksTestClockAdvanceResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersTestClocksTestClockAdvance = b((r) => ({ + with200: r.with200(s_test_helpers_test_clock), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersTestClocksTestClockAdvance = ( params: Params< @@ -12722,7 +14205,7 @@ export type PostTestHelpersTestClocksTestClockAdvance = ( t_PostTestHelpersTestClocksTestClockAdvanceBodySchema, void >, - respond: PostTestHelpersTestClocksTestClockAdvanceResponder, + respond: (typeof postTestHelpersTestClocksTestClockAdvance)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12730,10 +14213,11 @@ export type PostTestHelpersTestClocksTestClockAdvance = ( | Response > -export type PostTestHelpersTreasuryInboundTransfersIdFailResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersTreasuryInboundTransfersIdFail = b((r) => ({ + with200: r.with200(s_treasury_inbound_transfer), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersTreasuryInboundTransfersIdFail = ( params: Params< @@ -12742,7 +14226,7 @@ export type PostTestHelpersTreasuryInboundTransfersIdFail = ( t_PostTestHelpersTreasuryInboundTransfersIdFailBodySchema | undefined, void >, - respond: PostTestHelpersTreasuryInboundTransfersIdFailResponder, + respond: (typeof postTestHelpersTreasuryInboundTransfersIdFail)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12750,10 +14234,11 @@ export type PostTestHelpersTreasuryInboundTransfersIdFail = ( | Response > -export type PostTestHelpersTreasuryInboundTransfersIdReturnResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersTreasuryInboundTransfersIdReturn = b((r) => ({ + with200: r.with200(s_treasury_inbound_transfer), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersTreasuryInboundTransfersIdReturn = ( params: Params< @@ -12762,7 +14247,7 @@ export type PostTestHelpersTreasuryInboundTransfersIdReturn = ( t_PostTestHelpersTreasuryInboundTransfersIdReturnBodySchema | undefined, void >, - respond: PostTestHelpersTreasuryInboundTransfersIdReturnResponder, + respond: (typeof postTestHelpersTreasuryInboundTransfersIdReturn)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12770,10 +14255,11 @@ export type PostTestHelpersTreasuryInboundTransfersIdReturn = ( | Response > -export type PostTestHelpersTreasuryInboundTransfersIdSucceedResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersTreasuryInboundTransfersIdSucceed = b((r) => ({ + with200: r.with200(s_treasury_inbound_transfer), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersTreasuryInboundTransfersIdSucceed = ( params: Params< @@ -12782,7 +14268,7 @@ export type PostTestHelpersTreasuryInboundTransfersIdSucceed = ( t_PostTestHelpersTreasuryInboundTransfersIdSucceedBodySchema | undefined, void >, - respond: PostTestHelpersTreasuryInboundTransfersIdSucceedResponder, + respond: (typeof postTestHelpersTreasuryInboundTransfersIdSucceed)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12790,10 +14276,11 @@ export type PostTestHelpersTreasuryInboundTransfersIdSucceed = ( | Response > -export type PostTestHelpersTreasuryOutboundPaymentsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersTreasuryOutboundPaymentsId = b((r) => ({ + with200: r.with200(s_treasury_outbound_payment), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersTreasuryOutboundPaymentsId = ( params: Params< @@ -12802,7 +14289,7 @@ export type PostTestHelpersTreasuryOutboundPaymentsId = ( t_PostTestHelpersTreasuryOutboundPaymentsIdBodySchema, void >, - respond: PostTestHelpersTreasuryOutboundPaymentsIdResponder, + respond: (typeof postTestHelpersTreasuryOutboundPaymentsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12810,10 +14297,11 @@ export type PostTestHelpersTreasuryOutboundPaymentsId = ( | Response > -export type PostTestHelpersTreasuryOutboundPaymentsIdFailResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersTreasuryOutboundPaymentsIdFail = b((r) => ({ + with200: r.with200(s_treasury_outbound_payment), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersTreasuryOutboundPaymentsIdFail = ( params: Params< @@ -12822,7 +14310,7 @@ export type PostTestHelpersTreasuryOutboundPaymentsIdFail = ( t_PostTestHelpersTreasuryOutboundPaymentsIdFailBodySchema | undefined, void >, - respond: PostTestHelpersTreasuryOutboundPaymentsIdFailResponder, + respond: (typeof postTestHelpersTreasuryOutboundPaymentsIdFail)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12830,10 +14318,11 @@ export type PostTestHelpersTreasuryOutboundPaymentsIdFail = ( | Response > -export type PostTestHelpersTreasuryOutboundPaymentsIdPostResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersTreasuryOutboundPaymentsIdPost = b((r) => ({ + with200: r.with200(s_treasury_outbound_payment), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersTreasuryOutboundPaymentsIdPost = ( params: Params< @@ -12842,7 +14331,7 @@ export type PostTestHelpersTreasuryOutboundPaymentsIdPost = ( t_PostTestHelpersTreasuryOutboundPaymentsIdPostBodySchema | undefined, void >, - respond: PostTestHelpersTreasuryOutboundPaymentsIdPostResponder, + respond: (typeof postTestHelpersTreasuryOutboundPaymentsIdPost)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12850,10 +14339,11 @@ export type PostTestHelpersTreasuryOutboundPaymentsIdPost = ( | Response > -export type PostTestHelpersTreasuryOutboundPaymentsIdReturnResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersTreasuryOutboundPaymentsIdReturn = b((r) => ({ + with200: r.with200(s_treasury_outbound_payment), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersTreasuryOutboundPaymentsIdReturn = ( params: Params< @@ -12862,7 +14352,7 @@ export type PostTestHelpersTreasuryOutboundPaymentsIdReturn = ( t_PostTestHelpersTreasuryOutboundPaymentsIdReturnBodySchema | undefined, void >, - respond: PostTestHelpersTreasuryOutboundPaymentsIdReturnResponder, + respond: (typeof postTestHelpersTreasuryOutboundPaymentsIdReturn)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12870,11 +14360,13 @@ export type PostTestHelpersTreasuryOutboundPaymentsIdReturn = ( | Response > -export type PostTestHelpersTreasuryOutboundTransfersOutboundTransferResponder = - { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse - } & KoaRuntimeResponder +const postTestHelpersTreasuryOutboundTransfersOutboundTransfer = b((r) => ({ + with200: r.with200( + s_treasury_outbound_transfer, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersTreasuryOutboundTransfersOutboundTransfer = ( params: Params< @@ -12883,7 +14375,7 @@ export type PostTestHelpersTreasuryOutboundTransfersOutboundTransfer = ( t_PostTestHelpersTreasuryOutboundTransfersOutboundTransferBodySchema, void >, - respond: PostTestHelpersTreasuryOutboundTransfersOutboundTransferResponder, + respond: (typeof postTestHelpersTreasuryOutboundTransfersOutboundTransfer)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12891,11 +14383,13 @@ export type PostTestHelpersTreasuryOutboundTransfersOutboundTransfer = ( | Response > -export type PostTestHelpersTreasuryOutboundTransfersOutboundTransferFailResponder = - { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse - } & KoaRuntimeResponder +const postTestHelpersTreasuryOutboundTransfersOutboundTransferFail = b((r) => ({ + with200: r.with200( + s_treasury_outbound_transfer, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersTreasuryOutboundTransfersOutboundTransferFail = ( params: Params< @@ -12905,7 +14399,7 @@ export type PostTestHelpersTreasuryOutboundTransfersOutboundTransferFail = ( | undefined, void >, - respond: PostTestHelpersTreasuryOutboundTransfersOutboundTransferFailResponder, + respond: (typeof postTestHelpersTreasuryOutboundTransfersOutboundTransferFail)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12913,11 +14407,13 @@ export type PostTestHelpersTreasuryOutboundTransfersOutboundTransferFail = ( | Response > -export type PostTestHelpersTreasuryOutboundTransfersOutboundTransferPostResponder = - { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse - } & KoaRuntimeResponder +const postTestHelpersTreasuryOutboundTransfersOutboundTransferPost = b((r) => ({ + with200: r.with200( + s_treasury_outbound_transfer, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersTreasuryOutboundTransfersOutboundTransferPost = ( params: Params< @@ -12927,7 +14423,7 @@ export type PostTestHelpersTreasuryOutboundTransfersOutboundTransferPost = ( | undefined, void >, - respond: PostTestHelpersTreasuryOutboundTransfersOutboundTransferPostResponder, + respond: (typeof postTestHelpersTreasuryOutboundTransfersOutboundTransferPost)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12935,11 +14431,15 @@ export type PostTestHelpersTreasuryOutboundTransfersOutboundTransferPost = ( | Response > -export type PostTestHelpersTreasuryOutboundTransfersOutboundTransferReturnResponder = - { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse - } & KoaRuntimeResponder +const postTestHelpersTreasuryOutboundTransfersOutboundTransferReturn = b( + (r) => ({ + with200: r.with200( + s_treasury_outbound_transfer, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, + }), +) export type PostTestHelpersTreasuryOutboundTransfersOutboundTransferReturn = ( params: Params< @@ -12949,7 +14449,7 @@ export type PostTestHelpersTreasuryOutboundTransfersOutboundTransferReturn = ( | undefined, void >, - respond: PostTestHelpersTreasuryOutboundTransfersOutboundTransferReturnResponder, + respond: (typeof postTestHelpersTreasuryOutboundTransfersOutboundTransferReturn)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12957,10 +14457,11 @@ export type PostTestHelpersTreasuryOutboundTransfersOutboundTransferReturn = ( | Response > -export type PostTestHelpersTreasuryReceivedCreditsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersTreasuryReceivedCredits = b((r) => ({ + with200: r.with200(s_treasury_received_credit), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersTreasuryReceivedCredits = ( params: Params< @@ -12969,7 +14470,7 @@ export type PostTestHelpersTreasuryReceivedCredits = ( t_PostTestHelpersTreasuryReceivedCreditsBodySchema, void >, - respond: PostTestHelpersTreasuryReceivedCreditsResponder, + respond: (typeof postTestHelpersTreasuryReceivedCredits)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12977,10 +14478,11 @@ export type PostTestHelpersTreasuryReceivedCredits = ( | Response > -export type PostTestHelpersTreasuryReceivedDebitsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTestHelpersTreasuryReceivedDebits = b((r) => ({ + with200: r.with200(s_treasury_received_debit), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTestHelpersTreasuryReceivedDebits = ( params: Params< @@ -12989,7 +14491,7 @@ export type PostTestHelpersTreasuryReceivedDebits = ( t_PostTestHelpersTreasuryReceivedDebitsBodySchema, void >, - respond: PostTestHelpersTreasuryReceivedDebitsResponder, + respond: (typeof postTestHelpersTreasuryReceivedDebits)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -12997,14 +14499,15 @@ export type PostTestHelpersTreasuryReceivedDebits = ( | Response > -export type PostTokensResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTokens = b((r) => ({ + with200: r.with200(s_token), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTokens = ( params: Params, - respond: PostTokensResponder, + respond: (typeof postTokens)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13012,10 +14515,11 @@ export type PostTokens = ( | Response > -export type GetTokensTokenResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTokensToken = b((r) => ({ + with200: r.with200(s_token), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTokensToken = ( params: Params< @@ -13024,7 +14528,7 @@ export type GetTokensToken = ( t_GetTokensTokenBodySchema | undefined, void >, - respond: GetTokensTokenResponder, + respond: (typeof getTokensToken)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13032,15 +14536,23 @@ export type GetTokensToken = ( | Response > -export type GetTopupsResponder = { - with200(): KoaRuntimeResponse<{ +const getTopups = b((r) => ({ + with200: r.with200<{ data: t_topup[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_topup)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/topups")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTopups = ( params: Params< @@ -13049,7 +14561,7 @@ export type GetTopups = ( t_GetTopupsBodySchema | undefined, void >, - respond: GetTopupsResponder, + respond: (typeof getTopups)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13065,14 +14577,15 @@ export type GetTopups = ( | Response > -export type PostTopupsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTopups = b((r) => ({ + with200: r.with200(s_topup), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTopups = ( params: Params, - respond: PostTopupsResponder, + respond: (typeof postTopups)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13080,10 +14593,11 @@ export type PostTopups = ( | Response > -export type GetTopupsTopupResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTopupsTopup = b((r) => ({ + with200: r.with200(s_topup), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTopupsTopup = ( params: Params< @@ -13092,7 +14606,7 @@ export type GetTopupsTopup = ( t_GetTopupsTopupBodySchema | undefined, void >, - respond: GetTopupsTopupResponder, + respond: (typeof getTopupsTopup)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13100,10 +14614,11 @@ export type GetTopupsTopup = ( | Response > -export type PostTopupsTopupResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTopupsTopup = b((r) => ({ + with200: r.with200(s_topup), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTopupsTopup = ( params: Params< @@ -13112,7 +14627,7 @@ export type PostTopupsTopup = ( t_PostTopupsTopupBodySchema | undefined, void >, - respond: PostTopupsTopupResponder, + respond: (typeof postTopupsTopup)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13120,10 +14635,11 @@ export type PostTopupsTopup = ( | Response > -export type PostTopupsTopupCancelResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTopupsTopupCancel = b((r) => ({ + with200: r.with200(s_topup), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTopupsTopupCancel = ( params: Params< @@ -13132,7 +14648,7 @@ export type PostTopupsTopupCancel = ( t_PostTopupsTopupCancelBodySchema | undefined, void >, - respond: PostTopupsTopupCancelResponder, + respond: (typeof postTopupsTopupCancel)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13140,15 +14656,23 @@ export type PostTopupsTopupCancel = ( | Response > -export type GetTransfersResponder = { - with200(): KoaRuntimeResponse<{ +const getTransfers = b((r) => ({ + with200: r.with200<{ data: t_transfer[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_transfer)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/transfers")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTransfers = ( params: Params< @@ -13157,7 +14681,7 @@ export type GetTransfers = ( t_GetTransfersBodySchema | undefined, void >, - respond: GetTransfersResponder, + respond: (typeof getTransfers)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13173,14 +14697,15 @@ export type GetTransfers = ( | Response > -export type PostTransfersResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTransfers = b((r) => ({ + with200: r.with200(s_transfer), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTransfers = ( params: Params, - respond: PostTransfersResponder, + respond: (typeof postTransfers)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13188,15 +14713,23 @@ export type PostTransfers = ( | Response > -export type GetTransfersIdReversalsResponder = { - with200(): KoaRuntimeResponse<{ +const getTransfersIdReversals = b((r) => ({ + with200: r.with200<{ data: t_transfer_reversal[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_transfer_reversal)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTransfersIdReversals = ( params: Params< @@ -13205,7 +14738,7 @@ export type GetTransfersIdReversals = ( t_GetTransfersIdReversalsBodySchema | undefined, void >, - respond: GetTransfersIdReversalsResponder, + respond: (typeof getTransfersIdReversals)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13221,10 +14754,11 @@ export type GetTransfersIdReversals = ( | Response > -export type PostTransfersIdReversalsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTransfersIdReversals = b((r) => ({ + with200: r.with200(s_transfer_reversal), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTransfersIdReversals = ( params: Params< @@ -13233,7 +14767,7 @@ export type PostTransfersIdReversals = ( t_PostTransfersIdReversalsBodySchema | undefined, void >, - respond: PostTransfersIdReversalsResponder, + respond: (typeof postTransfersIdReversals)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13241,10 +14775,11 @@ export type PostTransfersIdReversals = ( | Response > -export type GetTransfersTransferResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTransfersTransfer = b((r) => ({ + with200: r.with200(s_transfer), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTransfersTransfer = ( params: Params< @@ -13253,7 +14788,7 @@ export type GetTransfersTransfer = ( t_GetTransfersTransferBodySchema | undefined, void >, - respond: GetTransfersTransferResponder, + respond: (typeof getTransfersTransfer)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13261,10 +14796,11 @@ export type GetTransfersTransfer = ( | Response > -export type PostTransfersTransferResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTransfersTransfer = b((r) => ({ + with200: r.with200(s_transfer), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTransfersTransfer = ( params: Params< @@ -13273,7 +14809,7 @@ export type PostTransfersTransfer = ( t_PostTransfersTransferBodySchema | undefined, void >, - respond: PostTransfersTransferResponder, + respond: (typeof postTransfersTransfer)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13281,10 +14817,11 @@ export type PostTransfersTransfer = ( | Response > -export type GetTransfersTransferReversalsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTransfersTransferReversalsId = b((r) => ({ + with200: r.with200(s_transfer_reversal), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTransfersTransferReversalsId = ( params: Params< @@ -13293,7 +14830,7 @@ export type GetTransfersTransferReversalsId = ( t_GetTransfersTransferReversalsIdBodySchema | undefined, void >, - respond: GetTransfersTransferReversalsIdResponder, + respond: (typeof getTransfersTransferReversalsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13301,10 +14838,11 @@ export type GetTransfersTransferReversalsId = ( | Response > -export type PostTransfersTransferReversalsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTransfersTransferReversalsId = b((r) => ({ + with200: r.with200(s_transfer_reversal), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTransfersTransferReversalsId = ( params: Params< @@ -13313,7 +14851,7 @@ export type PostTransfersTransferReversalsId = ( t_PostTransfersTransferReversalsIdBodySchema | undefined, void >, - respond: PostTransfersTransferReversalsIdResponder, + respond: (typeof postTransfersTransferReversalsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13321,15 +14859,23 @@ export type PostTransfersTransferReversalsId = ( | Response > -export type GetTreasuryCreditReversalsResponder = { - with200(): KoaRuntimeResponse<{ +const getTreasuryCreditReversals = b((r) => ({ + with200: r.with200<{ data: t_treasury_credit_reversal[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_treasury_credit_reversal)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryCreditReversals = ( params: Params< @@ -13338,7 +14884,7 @@ export type GetTreasuryCreditReversals = ( t_GetTreasuryCreditReversalsBodySchema | undefined, void >, - respond: GetTreasuryCreditReversalsResponder, + respond: (typeof getTreasuryCreditReversals)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13354,14 +14900,15 @@ export type GetTreasuryCreditReversals = ( | Response > -export type PostTreasuryCreditReversalsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTreasuryCreditReversals = b((r) => ({ + with200: r.with200(s_treasury_credit_reversal), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTreasuryCreditReversals = ( params: Params, - respond: PostTreasuryCreditReversalsResponder, + respond: (typeof postTreasuryCreditReversals)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13369,10 +14916,11 @@ export type PostTreasuryCreditReversals = ( | Response > -export type GetTreasuryCreditReversalsCreditReversalResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTreasuryCreditReversalsCreditReversal = b((r) => ({ + with200: r.with200(s_treasury_credit_reversal), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryCreditReversalsCreditReversal = ( params: Params< @@ -13381,7 +14929,7 @@ export type GetTreasuryCreditReversalsCreditReversal = ( t_GetTreasuryCreditReversalsCreditReversalBodySchema | undefined, void >, - respond: GetTreasuryCreditReversalsCreditReversalResponder, + respond: (typeof getTreasuryCreditReversalsCreditReversal)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13389,15 +14937,23 @@ export type GetTreasuryCreditReversalsCreditReversal = ( | Response > -export type GetTreasuryDebitReversalsResponder = { - with200(): KoaRuntimeResponse<{ +const getTreasuryDebitReversals = b((r) => ({ + with200: r.with200<{ data: t_treasury_debit_reversal[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_treasury_debit_reversal)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryDebitReversals = ( params: Params< @@ -13406,7 +14962,7 @@ export type GetTreasuryDebitReversals = ( t_GetTreasuryDebitReversalsBodySchema | undefined, void >, - respond: GetTreasuryDebitReversalsResponder, + respond: (typeof getTreasuryDebitReversals)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13422,14 +14978,15 @@ export type GetTreasuryDebitReversals = ( | Response > -export type PostTreasuryDebitReversalsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTreasuryDebitReversals = b((r) => ({ + with200: r.with200(s_treasury_debit_reversal), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTreasuryDebitReversals = ( params: Params, - respond: PostTreasuryDebitReversalsResponder, + respond: (typeof postTreasuryDebitReversals)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13437,10 +14994,11 @@ export type PostTreasuryDebitReversals = ( | Response > -export type GetTreasuryDebitReversalsDebitReversalResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTreasuryDebitReversalsDebitReversal = b((r) => ({ + with200: r.with200(s_treasury_debit_reversal), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryDebitReversalsDebitReversal = ( params: Params< @@ -13449,7 +15007,7 @@ export type GetTreasuryDebitReversalsDebitReversal = ( t_GetTreasuryDebitReversalsDebitReversalBodySchema | undefined, void >, - respond: GetTreasuryDebitReversalsDebitReversalResponder, + respond: (typeof getTreasuryDebitReversalsDebitReversal)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13457,15 +15015,26 @@ export type GetTreasuryDebitReversalsDebitReversal = ( | Response > -export type GetTreasuryFinancialAccountsResponder = { - with200(): KoaRuntimeResponse<{ +const getTreasuryFinancialAccounts = b((r) => ({ + with200: r.with200<{ data: t_treasury_financial_account[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_treasury_financial_account), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/treasury/financial_accounts")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryFinancialAccounts = ( params: Params< @@ -13474,7 +15043,7 @@ export type GetTreasuryFinancialAccounts = ( t_GetTreasuryFinancialAccountsBodySchema | undefined, void >, - respond: GetTreasuryFinancialAccountsResponder, + respond: (typeof getTreasuryFinancialAccounts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13490,14 +15059,17 @@ export type GetTreasuryFinancialAccounts = ( | Response > -export type PostTreasuryFinancialAccountsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTreasuryFinancialAccounts = b((r) => ({ + with200: r.with200( + s_treasury_financial_account, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTreasuryFinancialAccounts = ( params: Params, - respond: PostTreasuryFinancialAccountsResponder, + respond: (typeof postTreasuryFinancialAccounts)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13505,10 +15077,13 @@ export type PostTreasuryFinancialAccounts = ( | Response > -export type GetTreasuryFinancialAccountsFinancialAccountResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTreasuryFinancialAccountsFinancialAccount = b((r) => ({ + with200: r.with200( + s_treasury_financial_account, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryFinancialAccountsFinancialAccount = ( params: Params< @@ -13517,7 +15092,7 @@ export type GetTreasuryFinancialAccountsFinancialAccount = ( t_GetTreasuryFinancialAccountsFinancialAccountBodySchema | undefined, void >, - respond: GetTreasuryFinancialAccountsFinancialAccountResponder, + respond: (typeof getTreasuryFinancialAccountsFinancialAccount)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13525,10 +15100,13 @@ export type GetTreasuryFinancialAccountsFinancialAccount = ( | Response > -export type PostTreasuryFinancialAccountsFinancialAccountResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTreasuryFinancialAccountsFinancialAccount = b((r) => ({ + with200: r.with200( + s_treasury_financial_account, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTreasuryFinancialAccountsFinancialAccount = ( params: Params< @@ -13537,7 +15115,7 @@ export type PostTreasuryFinancialAccountsFinancialAccount = ( t_PostTreasuryFinancialAccountsFinancialAccountBodySchema | undefined, void >, - respond: PostTreasuryFinancialAccountsFinancialAccountResponder, + respond: (typeof postTreasuryFinancialAccountsFinancialAccount)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13545,10 +15123,13 @@ export type PostTreasuryFinancialAccountsFinancialAccount = ( | Response > -export type PostTreasuryFinancialAccountsFinancialAccountCloseResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTreasuryFinancialAccountsFinancialAccountClose = b((r) => ({ + with200: r.with200( + s_treasury_financial_account, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTreasuryFinancialAccountsFinancialAccountClose = ( params: Params< @@ -13557,7 +15138,7 @@ export type PostTreasuryFinancialAccountsFinancialAccountClose = ( t_PostTreasuryFinancialAccountsFinancialAccountCloseBodySchema | undefined, void >, - respond: PostTreasuryFinancialAccountsFinancialAccountCloseResponder, + respond: (typeof postTreasuryFinancialAccountsFinancialAccountClose)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13565,10 +15146,13 @@ export type PostTreasuryFinancialAccountsFinancialAccountClose = ( | Response > -export type GetTreasuryFinancialAccountsFinancialAccountFeaturesResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTreasuryFinancialAccountsFinancialAccountFeatures = b((r) => ({ + with200: r.with200( + s_treasury_financial_account_features, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryFinancialAccountsFinancialAccountFeatures = ( params: Params< @@ -13578,7 +15162,7 @@ export type GetTreasuryFinancialAccountsFinancialAccountFeatures = ( | undefined, void >, - respond: GetTreasuryFinancialAccountsFinancialAccountFeaturesResponder, + respond: (typeof getTreasuryFinancialAccountsFinancialAccountFeatures)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13586,10 +15170,13 @@ export type GetTreasuryFinancialAccountsFinancialAccountFeatures = ( | Response > -export type PostTreasuryFinancialAccountsFinancialAccountFeaturesResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTreasuryFinancialAccountsFinancialAccountFeatures = b((r) => ({ + with200: r.with200( + s_treasury_financial_account_features, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTreasuryFinancialAccountsFinancialAccountFeatures = ( params: Params< @@ -13599,7 +15186,7 @@ export type PostTreasuryFinancialAccountsFinancialAccountFeatures = ( | undefined, void >, - respond: PostTreasuryFinancialAccountsFinancialAccountFeaturesResponder, + respond: (typeof postTreasuryFinancialAccountsFinancialAccountFeatures)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13607,15 +15194,23 @@ export type PostTreasuryFinancialAccountsFinancialAccountFeatures = ( | Response > -export type GetTreasuryInboundTransfersResponder = { - with200(): KoaRuntimeResponse<{ +const getTreasuryInboundTransfers = b((r) => ({ + with200: r.with200<{ data: t_treasury_inbound_transfer[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_treasury_inbound_transfer)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryInboundTransfers = ( params: Params< @@ -13624,7 +15219,7 @@ export type GetTreasuryInboundTransfers = ( t_GetTreasuryInboundTransfersBodySchema | undefined, void >, - respond: GetTreasuryInboundTransfersResponder, + respond: (typeof getTreasuryInboundTransfers)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13640,14 +15235,15 @@ export type GetTreasuryInboundTransfers = ( | Response > -export type PostTreasuryInboundTransfersResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTreasuryInboundTransfers = b((r) => ({ + with200: r.with200(s_treasury_inbound_transfer), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTreasuryInboundTransfers = ( params: Params, - respond: PostTreasuryInboundTransfersResponder, + respond: (typeof postTreasuryInboundTransfers)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13655,10 +15251,11 @@ export type PostTreasuryInboundTransfers = ( | Response > -export type GetTreasuryInboundTransfersIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTreasuryInboundTransfersId = b((r) => ({ + with200: r.with200(s_treasury_inbound_transfer), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryInboundTransfersId = ( params: Params< @@ -13667,7 +15264,7 @@ export type GetTreasuryInboundTransfersId = ( t_GetTreasuryInboundTransfersIdBodySchema | undefined, void >, - respond: GetTreasuryInboundTransfersIdResponder, + respond: (typeof getTreasuryInboundTransfersId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13675,10 +15272,11 @@ export type GetTreasuryInboundTransfersId = ( | Response > -export type PostTreasuryInboundTransfersInboundTransferCancelResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTreasuryInboundTransfersInboundTransferCancel = b((r) => ({ + with200: r.with200(s_treasury_inbound_transfer), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTreasuryInboundTransfersInboundTransferCancel = ( params: Params< @@ -13687,7 +15285,7 @@ export type PostTreasuryInboundTransfersInboundTransferCancel = ( t_PostTreasuryInboundTransfersInboundTransferCancelBodySchema | undefined, void >, - respond: PostTreasuryInboundTransfersInboundTransferCancelResponder, + respond: (typeof postTreasuryInboundTransfersInboundTransferCancel)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13695,15 +15293,26 @@ export type PostTreasuryInboundTransfersInboundTransferCancel = ( | Response > -export type GetTreasuryOutboundPaymentsResponder = { - with200(): KoaRuntimeResponse<{ +const getTreasuryOutboundPayments = b((r) => ({ + with200: r.with200<{ data: t_treasury_outbound_payment[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_treasury_outbound_payment)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/treasury/outbound_payments")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryOutboundPayments = ( params: Params< @@ -13712,7 +15321,7 @@ export type GetTreasuryOutboundPayments = ( t_GetTreasuryOutboundPaymentsBodySchema | undefined, void >, - respond: GetTreasuryOutboundPaymentsResponder, + respond: (typeof getTreasuryOutboundPayments)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13728,14 +15337,15 @@ export type GetTreasuryOutboundPayments = ( | Response > -export type PostTreasuryOutboundPaymentsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTreasuryOutboundPayments = b((r) => ({ + with200: r.with200(s_treasury_outbound_payment), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTreasuryOutboundPayments = ( params: Params, - respond: PostTreasuryOutboundPaymentsResponder, + respond: (typeof postTreasuryOutboundPayments)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13743,10 +15353,11 @@ export type PostTreasuryOutboundPayments = ( | Response > -export type GetTreasuryOutboundPaymentsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTreasuryOutboundPaymentsId = b((r) => ({ + with200: r.with200(s_treasury_outbound_payment), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryOutboundPaymentsId = ( params: Params< @@ -13755,7 +15366,7 @@ export type GetTreasuryOutboundPaymentsId = ( t_GetTreasuryOutboundPaymentsIdBodySchema | undefined, void >, - respond: GetTreasuryOutboundPaymentsIdResponder, + respond: (typeof getTreasuryOutboundPaymentsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13763,10 +15374,11 @@ export type GetTreasuryOutboundPaymentsId = ( | Response > -export type PostTreasuryOutboundPaymentsIdCancelResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTreasuryOutboundPaymentsIdCancel = b((r) => ({ + with200: r.with200(s_treasury_outbound_payment), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTreasuryOutboundPaymentsIdCancel = ( params: Params< @@ -13775,7 +15387,7 @@ export type PostTreasuryOutboundPaymentsIdCancel = ( t_PostTreasuryOutboundPaymentsIdCancelBodySchema | undefined, void >, - respond: PostTreasuryOutboundPaymentsIdCancelResponder, + respond: (typeof postTreasuryOutboundPaymentsIdCancel)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13783,15 +15395,23 @@ export type PostTreasuryOutboundPaymentsIdCancel = ( | Response > -export type GetTreasuryOutboundTransfersResponder = { - with200(): KoaRuntimeResponse<{ +const getTreasuryOutboundTransfers = b((r) => ({ + with200: r.with200<{ data: t_treasury_outbound_transfer[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_treasury_outbound_transfer)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryOutboundTransfers = ( params: Params< @@ -13800,7 +15420,7 @@ export type GetTreasuryOutboundTransfers = ( t_GetTreasuryOutboundTransfersBodySchema | undefined, void >, - respond: GetTreasuryOutboundTransfersResponder, + respond: (typeof getTreasuryOutboundTransfers)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13816,14 +15436,17 @@ export type GetTreasuryOutboundTransfers = ( | Response > -export type PostTreasuryOutboundTransfersResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTreasuryOutboundTransfers = b((r) => ({ + with200: r.with200( + s_treasury_outbound_transfer, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTreasuryOutboundTransfers = ( params: Params, - respond: PostTreasuryOutboundTransfersResponder, + respond: (typeof postTreasuryOutboundTransfers)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13831,10 +15454,13 @@ export type PostTreasuryOutboundTransfers = ( | Response > -export type GetTreasuryOutboundTransfersOutboundTransferResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTreasuryOutboundTransfersOutboundTransfer = b((r) => ({ + with200: r.with200( + s_treasury_outbound_transfer, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryOutboundTransfersOutboundTransfer = ( params: Params< @@ -13843,7 +15469,7 @@ export type GetTreasuryOutboundTransfersOutboundTransfer = ( t_GetTreasuryOutboundTransfersOutboundTransferBodySchema | undefined, void >, - respond: GetTreasuryOutboundTransfersOutboundTransferResponder, + respond: (typeof getTreasuryOutboundTransfersOutboundTransfer)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13851,10 +15477,13 @@ export type GetTreasuryOutboundTransfersOutboundTransfer = ( | Response > -export type PostTreasuryOutboundTransfersOutboundTransferCancelResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postTreasuryOutboundTransfersOutboundTransferCancel = b((r) => ({ + with200: r.with200( + s_treasury_outbound_transfer, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostTreasuryOutboundTransfersOutboundTransferCancel = ( params: Params< @@ -13863,7 +15492,7 @@ export type PostTreasuryOutboundTransfersOutboundTransferCancel = ( t_PostTreasuryOutboundTransfersOutboundTransferCancelBodySchema | undefined, void >, - respond: PostTreasuryOutboundTransfersOutboundTransferCancelResponder, + respond: (typeof postTreasuryOutboundTransfersOutboundTransferCancel)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13871,15 +15500,23 @@ export type PostTreasuryOutboundTransfersOutboundTransferCancel = ( | Response > -export type GetTreasuryReceivedCreditsResponder = { - with200(): KoaRuntimeResponse<{ +const getTreasuryReceivedCredits = b((r) => ({ + with200: r.with200<{ data: t_treasury_received_credit[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_treasury_received_credit)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryReceivedCredits = ( params: Params< @@ -13888,7 +15525,7 @@ export type GetTreasuryReceivedCredits = ( t_GetTreasuryReceivedCreditsBodySchema | undefined, void >, - respond: GetTreasuryReceivedCreditsResponder, + respond: (typeof getTreasuryReceivedCredits)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13904,10 +15541,11 @@ export type GetTreasuryReceivedCredits = ( | Response > -export type GetTreasuryReceivedCreditsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTreasuryReceivedCreditsId = b((r) => ({ + with200: r.with200(s_treasury_received_credit), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryReceivedCreditsId = ( params: Params< @@ -13916,7 +15554,7 @@ export type GetTreasuryReceivedCreditsId = ( t_GetTreasuryReceivedCreditsIdBodySchema | undefined, void >, - respond: GetTreasuryReceivedCreditsIdResponder, + respond: (typeof getTreasuryReceivedCreditsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13924,15 +15562,23 @@ export type GetTreasuryReceivedCreditsId = ( | Response > -export type GetTreasuryReceivedDebitsResponder = { - with200(): KoaRuntimeResponse<{ +const getTreasuryReceivedDebits = b((r) => ({ + with200: r.with200<{ data: t_treasury_received_debit[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_treasury_received_debit)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryReceivedDebits = ( params: Params< @@ -13941,7 +15587,7 @@ export type GetTreasuryReceivedDebits = ( t_GetTreasuryReceivedDebitsBodySchema | undefined, void >, - respond: GetTreasuryReceivedDebitsResponder, + respond: (typeof getTreasuryReceivedDebits)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13957,10 +15603,11 @@ export type GetTreasuryReceivedDebits = ( | Response > -export type GetTreasuryReceivedDebitsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTreasuryReceivedDebitsId = b((r) => ({ + with200: r.with200(s_treasury_received_debit), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryReceivedDebitsId = ( params: Params< @@ -13969,7 +15616,7 @@ export type GetTreasuryReceivedDebitsId = ( t_GetTreasuryReceivedDebitsIdBodySchema | undefined, void >, - respond: GetTreasuryReceivedDebitsIdResponder, + respond: (typeof getTreasuryReceivedDebitsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -13977,15 +15624,26 @@ export type GetTreasuryReceivedDebitsId = ( | Response > -export type GetTreasuryTransactionEntriesResponder = { - with200(): KoaRuntimeResponse<{ +const getTreasuryTransactionEntries = b((r) => ({ + with200: r.with200<{ data: t_treasury_transaction_entry[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_treasury_transaction_entry)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z + .string() + .max(5000) + .regex(new RegExp("^/v1/treasury/transaction_entries")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryTransactionEntries = ( params: Params< @@ -13994,7 +15652,7 @@ export type GetTreasuryTransactionEntries = ( t_GetTreasuryTransactionEntriesBodySchema | undefined, void >, - respond: GetTreasuryTransactionEntriesResponder, + respond: (typeof getTreasuryTransactionEntries)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14010,10 +15668,13 @@ export type GetTreasuryTransactionEntries = ( | Response > -export type GetTreasuryTransactionEntriesIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTreasuryTransactionEntriesId = b((r) => ({ + with200: r.with200( + s_treasury_transaction_entry, + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryTransactionEntriesId = ( params: Params< @@ -14022,7 +15683,7 @@ export type GetTreasuryTransactionEntriesId = ( t_GetTreasuryTransactionEntriesIdBodySchema | undefined, void >, - respond: GetTreasuryTransactionEntriesIdResponder, + respond: (typeof getTreasuryTransactionEntriesId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14030,15 +15691,23 @@ export type GetTreasuryTransactionEntriesId = ( | Response > -export type GetTreasuryTransactionsResponder = { - with200(): KoaRuntimeResponse<{ +const getTreasuryTransactions = b((r) => ({ + with200: r.with200<{ data: t_treasury_transaction[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(z.lazy(() => s_treasury_transaction)), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryTransactions = ( params: Params< @@ -14047,7 +15716,7 @@ export type GetTreasuryTransactions = ( t_GetTreasuryTransactionsBodySchema | undefined, void >, - respond: GetTreasuryTransactionsResponder, + respond: (typeof getTreasuryTransactions)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14063,10 +15732,11 @@ export type GetTreasuryTransactions = ( | Response > -export type GetTreasuryTransactionsIdResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTreasuryTransactionsId = b((r) => ({ + with200: r.with200(s_treasury_transaction), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetTreasuryTransactionsId = ( params: Params< @@ -14075,7 +15745,7 @@ export type GetTreasuryTransactionsId = ( t_GetTreasuryTransactionsIdBodySchema | undefined, void >, - respond: GetTreasuryTransactionsIdResponder, + respond: (typeof getTreasuryTransactionsId)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14083,15 +15753,23 @@ export type GetTreasuryTransactionsId = ( | Response > -export type GetWebhookEndpointsResponder = { - with200(): KoaRuntimeResponse<{ +const getWebhookEndpoints = b((r) => ({ + with200: r.with200<{ data: t_webhook_endpoint[] has_more: boolean object: "list" url: string - }> - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder + }>( + z.object({ + data: z.array(s_webhook_endpoint), + has_more: PermissiveBoolean, + object: z.enum(["list"]), + url: z.string().max(5000).regex(new RegExp("^/v1/webhook_endpoints")), + }), + ), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetWebhookEndpoints = ( params: Params< @@ -14100,7 +15778,7 @@ export type GetWebhookEndpoints = ( t_GetWebhookEndpointsBodySchema | undefined, void >, - respond: GetWebhookEndpointsResponder, + respond: (typeof getWebhookEndpoints)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14116,14 +15794,15 @@ export type GetWebhookEndpoints = ( | Response > -export type PostWebhookEndpointsResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postWebhookEndpoints = b((r) => ({ + with200: r.with200(s_webhook_endpoint), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostWebhookEndpoints = ( params: Params, - respond: PostWebhookEndpointsResponder, + respond: (typeof postWebhookEndpoints)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14131,10 +15810,11 @@ export type PostWebhookEndpoints = ( | Response > -export type DeleteWebhookEndpointsWebhookEndpointResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteWebhookEndpointsWebhookEndpoint = b((r) => ({ + with200: r.with200(s_deleted_webhook_endpoint), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type DeleteWebhookEndpointsWebhookEndpoint = ( params: Params< @@ -14143,7 +15823,7 @@ export type DeleteWebhookEndpointsWebhookEndpoint = ( t_DeleteWebhookEndpointsWebhookEndpointBodySchema | undefined, void >, - respond: DeleteWebhookEndpointsWebhookEndpointResponder, + respond: (typeof deleteWebhookEndpointsWebhookEndpoint)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14151,10 +15831,11 @@ export type DeleteWebhookEndpointsWebhookEndpoint = ( | Response > -export type GetWebhookEndpointsWebhookEndpointResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getWebhookEndpointsWebhookEndpoint = b((r) => ({ + with200: r.with200(s_webhook_endpoint), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type GetWebhookEndpointsWebhookEndpoint = ( params: Params< @@ -14163,7 +15844,7 @@ export type GetWebhookEndpointsWebhookEndpoint = ( t_GetWebhookEndpointsWebhookEndpointBodySchema | undefined, void >, - respond: GetWebhookEndpointsWebhookEndpointResponder, + respond: (typeof getWebhookEndpointsWebhookEndpoint)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14171,10 +15852,11 @@ export type GetWebhookEndpointsWebhookEndpoint = ( | Response > -export type PostWebhookEndpointsWebhookEndpointResponder = { - with200(): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const postWebhookEndpointsWebhookEndpoint = b((r) => ({ + with200: r.with200(s_webhook_endpoint), + withDefault: r.withDefault(s_error), + withStatus: r.withStatus, +})) export type PostWebhookEndpointsWebhookEndpoint = ( params: Params< @@ -14183,7 +15865,7 @@ export type PostWebhookEndpointsWebhookEndpoint = ( t_PostWebhookEndpointsWebhookEndpointBodySchema | undefined, void >, - respond: PostWebhookEndpointsWebhookEndpointResponder, + respond: (typeof postWebhookEndpointsWebhookEndpoint)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -14771,11 +16453,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getAccountBodySchema = z.object({}).optional() - const getAccountResponseValidator = responseValidationFactory( - [["200", s_account]], - s_error, - ) - router.get("getAccount", "/v1/account", async (ctx, next) => { const input = { params: undefined, @@ -14792,20 +16469,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getAccount(input, responder, ctx) + .getAccount(input, getAccount.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -14813,7 +16478,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getAccountResponseValidator(status, body) + ctx.body = getAccount.validator(status, body) ctx.status = status return next() }) @@ -14833,11 +16498,6 @@ export function createRouter(implementation: Implementation): KoaRouter { type: z.enum(["account_onboarding", "account_update"]), }) - const postAccountLinksResponseValidator = responseValidationFactory( - [["200", s_account_link]], - s_error, - ) - router.post("postAccountLinks", "/v1/account_links", async (ctx, next) => { const input = { params: undefined, @@ -14850,20 +16510,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postAccountLinks(input, responder, ctx) + .postAccountLinks(input, postAccountLinks.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -14871,7 +16519,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postAccountLinksResponseValidator(status, body) + ctx.body = postAccountLinks.validator(status, body) ctx.status = status return next() }) @@ -15046,11 +16694,6 @@ export function createRouter(implementation: Implementation): KoaRouter { expand: z.array(z.string().max(5000)).optional(), }) - const postAccountSessionsResponseValidator = responseValidationFactory( - [["200", s_account_session]], - s_error, - ) - router.post( "postAccountSessions", "/v1/account_sessions", @@ -15066,20 +16709,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postAccountSessions(input, responder, ctx) + .postAccountSessions(input, postAccountSessions.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -15087,7 +16718,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postAccountSessionsResponseValidator(status, body) + ctx.body = postAccountSessions.validator(status, body) ctx.status = status return next() }, @@ -15118,21 +16749,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getAccountsBodySchema = z.object({}).optional() - const getAccountsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_account)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/accounts")), - }), - ], - ], - s_error, - ) - router.get("getAccounts", "/v1/accounts", async (ctx, next) => { const input = { params: undefined, @@ -15149,25 +16765,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_account[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getAccounts(input, responder, ctx) + .getAccounts(input, getAccounts.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -15175,7 +16774,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getAccountsResponseValidator(status, body) + ctx.body = getAccounts.validator(status, body) ctx.status = status return next() }) @@ -15793,11 +17392,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postAccountsResponseValidator = responseValidationFactory( - [["200", s_account]], - s_error, - ) - router.post("postAccounts", "/v1/accounts", async (ctx, next) => { const input = { params: undefined, @@ -15810,20 +17404,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postAccounts(input, responder, ctx) + .postAccounts(input, postAccounts.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -15831,7 +17413,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postAccountsResponseValidator(status, body) + ctx.body = postAccounts.validator(status, body) ctx.status = status return next() }) @@ -15842,11 +17424,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteAccountsAccountBodySchema = z.object({}).optional() - const deleteAccountsAccountResponseValidator = responseValidationFactory( - [["200", s_deleted_account]], - s_error, - ) - router.delete( "deleteAccountsAccount", "/v1/accounts/:account", @@ -15866,20 +17443,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteAccountsAccount(input, responder, ctx) + .deleteAccountsAccount(input, deleteAccountsAccount.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -15887,7 +17452,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteAccountsAccountResponseValidator(status, body) + ctx.body = deleteAccountsAccount.validator(status, body) ctx.status = status return next() }, @@ -15908,11 +17473,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getAccountsAccountBodySchema = z.object({}).optional() - const getAccountsAccountResponseValidator = responseValidationFactory( - [["200", s_account]], - s_error, - ) - router.get( "getAccountsAccount", "/v1/accounts/:account", @@ -15936,20 +17496,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getAccountsAccount(input, responder, ctx) + .getAccountsAccount(input, getAccountsAccount.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -15957,7 +17505,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getAccountsAccountResponseValidator(status, body) + ctx.body = getAccountsAccount.validator(status, body) ctx.status = status return next() }, @@ -16543,11 +18091,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postAccountsAccountResponseValidator = responseValidationFactory( - [["200", s_account]], - s_error, - ) - router.post( "postAccountsAccount", "/v1/accounts/:account", @@ -16567,20 +18110,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postAccountsAccount(input, responder, ctx) + .postAccountsAccount(input, postAccountsAccount.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -16588,7 +18119,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postAccountsAccountResponseValidator(status, body) + ctx.body = postAccountsAccount.validator(status, body) ctx.status = status return next() }, @@ -16631,9 +18162,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postAccountsAccountBankAccountsResponseValidator = - responseValidationFactory([["200", s_external_account]], s_error) - router.post( "postAccountsAccountBankAccounts", "/v1/accounts/:account/bank_accounts", @@ -16653,20 +18181,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postAccountsAccountBankAccounts(input, responder, ctx) + .postAccountsAccountBankAccounts( + input, + postAccountsAccountBankAccounts.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -16674,7 +18194,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postAccountsAccountBankAccountsResponseValidator(status, body) + ctx.body = postAccountsAccountBankAccounts.validator(status, body) ctx.status = status return next() }, @@ -16687,9 +18207,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteAccountsAccountBankAccountsIdBodySchema = z.object({}).optional() - const deleteAccountsAccountBankAccountsIdResponseValidator = - responseValidationFactory([["200", s_deleted_external_account]], s_error) - router.delete( "deleteAccountsAccountBankAccountsId", "/v1/accounts/:account/bank_accounts/:id", @@ -16709,20 +18226,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteAccountsAccountBankAccountsId(input, responder, ctx) + .deleteAccountsAccountBankAccountsId( + input, + deleteAccountsAccountBankAccountsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -16730,10 +18239,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteAccountsAccountBankAccountsIdResponseValidator( - status, - body, - ) + ctx.body = deleteAccountsAccountBankAccountsId.validator(status, body) ctx.status = status return next() }, @@ -16755,9 +18261,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getAccountsAccountBankAccountsIdBodySchema = z.object({}).optional() - const getAccountsAccountBankAccountsIdResponseValidator = - responseValidationFactory([["200", s_external_account]], s_error) - router.get( "getAccountsAccountBankAccountsId", "/v1/accounts/:account/bank_accounts/:id", @@ -16781,20 +18284,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getAccountsAccountBankAccountsId(input, responder, ctx) + .getAccountsAccountBankAccountsId( + input, + getAccountsAccountBankAccountsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -16802,7 +18297,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getAccountsAccountBankAccountsIdResponseValidator(status, body) + ctx.body = getAccountsAccountBankAccountsId.validator(status, body) ctx.status = status return next() }, @@ -16840,9 +18335,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postAccountsAccountBankAccountsIdResponseValidator = - responseValidationFactory([["200", s_external_account]], s_error) - router.post( "postAccountsAccountBankAccountsId", "/v1/accounts/:account/bank_accounts/:id", @@ -16862,20 +18354,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postAccountsAccountBankAccountsId(input, responder, ctx) + .postAccountsAccountBankAccountsId( + input, + postAccountsAccountBankAccountsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -16883,10 +18367,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postAccountsAccountBankAccountsIdResponseValidator( - status, - body, - ) + ctx.body = postAccountsAccountBankAccountsId.validator(status, body) ctx.status = status return next() }, @@ -16907,22 +18388,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getAccountsAccountCapabilitiesBodySchema = z.object({}).optional() - const getAccountsAccountCapabilitiesResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_capability)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getAccountsAccountCapabilities", "/v1/accounts/:account/capabilities", @@ -16946,25 +18411,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_capability[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getAccountsAccountCapabilities(input, responder, ctx) + .getAccountsAccountCapabilities( + input, + getAccountsAccountCapabilities.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -16972,7 +18424,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getAccountsAccountCapabilitiesResponseValidator(status, body) + ctx.body = getAccountsAccountCapabilities.validator(status, body) ctx.status = status return next() }, @@ -16996,9 +18448,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getAccountsAccountCapabilitiesCapabilityResponseValidator = - responseValidationFactory([["200", s_capability]], s_error) - router.get( "getAccountsAccountCapabilitiesCapability", "/v1/accounts/:account/capabilities/:capability", @@ -17022,20 +18471,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getAccountsAccountCapabilitiesCapability(input, responder, ctx) + .getAccountsAccountCapabilitiesCapability( + input, + getAccountsAccountCapabilitiesCapability.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -17043,7 +18484,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getAccountsAccountCapabilitiesCapabilityResponseValidator( + ctx.body = getAccountsAccountCapabilitiesCapability.validator( status, body, ) @@ -17064,9 +18505,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postAccountsAccountCapabilitiesCapabilityResponseValidator = - responseValidationFactory([["200", s_capability]], s_error) - router.post( "postAccountsAccountCapabilitiesCapability", "/v1/accounts/:account/capabilities/:capability", @@ -17086,20 +18524,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postAccountsAccountCapabilitiesCapability(input, responder, ctx) + .postAccountsAccountCapabilitiesCapability( + input, + postAccountsAccountCapabilitiesCapability.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -17107,7 +18537,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postAccountsAccountCapabilitiesCapabilityResponseValidator( + ctx.body = postAccountsAccountCapabilitiesCapability.validator( status, body, ) @@ -17135,24 +18565,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getAccountsAccountExternalAccountsBodySchema = z.object({}).optional() - const getAccountsAccountExternalAccountsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array( - z.union([z.lazy(() => s_bank_account), z.lazy(() => s_card)]), - ), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getAccountsAccountExternalAccounts", "/v1/accounts/:account/external_accounts", @@ -17176,25 +18588,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: (t_bank_account | t_card)[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getAccountsAccountExternalAccounts(input, responder, ctx) + .getAccountsAccountExternalAccounts( + input, + getAccountsAccountExternalAccounts.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -17202,10 +18601,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getAccountsAccountExternalAccountsResponseValidator( - status, - body, - ) + ctx.body = getAccountsAccountExternalAccounts.validator(status, body) ctx.status = status return next() }, @@ -17248,9 +18644,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postAccountsAccountExternalAccountsResponseValidator = - responseValidationFactory([["200", s_external_account]], s_error) - router.post( "postAccountsAccountExternalAccounts", "/v1/accounts/:account/external_accounts", @@ -17270,20 +18663,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postAccountsAccountExternalAccounts(input, responder, ctx) + .postAccountsAccountExternalAccounts( + input, + postAccountsAccountExternalAccounts.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -17291,10 +18676,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postAccountsAccountExternalAccountsResponseValidator( - status, - body, - ) + ctx.body = postAccountsAccountExternalAccounts.validator(status, body) ctx.status = status return next() }, @@ -17309,9 +18691,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const deleteAccountsAccountExternalAccountsIdResponseValidator = - responseValidationFactory([["200", s_deleted_external_account]], s_error) - router.delete( "deleteAccountsAccountExternalAccountsId", "/v1/accounts/:account/external_accounts/:id", @@ -17331,20 +18710,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteAccountsAccountExternalAccountsId(input, responder, ctx) + .deleteAccountsAccountExternalAccountsId( + input, + deleteAccountsAccountExternalAccountsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -17352,10 +18723,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteAccountsAccountExternalAccountsIdResponseValidator( - status, - body, - ) + ctx.body = deleteAccountsAccountExternalAccountsId.validator(status, body) ctx.status = status return next() }, @@ -17377,9 +18745,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getAccountsAccountExternalAccountsIdBodySchema = z.object({}).optional() - const getAccountsAccountExternalAccountsIdResponseValidator = - responseValidationFactory([["200", s_external_account]], s_error) - router.get( "getAccountsAccountExternalAccountsId", "/v1/accounts/:account/external_accounts/:id", @@ -17403,20 +18768,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getAccountsAccountExternalAccountsId(input, responder, ctx) + .getAccountsAccountExternalAccountsId( + input, + getAccountsAccountExternalAccountsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -17424,10 +18781,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getAccountsAccountExternalAccountsIdResponseValidator( - status, - body, - ) + ctx.body = getAccountsAccountExternalAccountsId.validator(status, body) ctx.status = status return next() }, @@ -17465,9 +18819,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postAccountsAccountExternalAccountsIdResponseValidator = - responseValidationFactory([["200", s_external_account]], s_error) - router.post( "postAccountsAccountExternalAccountsId", "/v1/accounts/:account/external_accounts/:id", @@ -17487,20 +18838,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postAccountsAccountExternalAccountsId(input, responder, ctx) + .postAccountsAccountExternalAccountsId( + input, + postAccountsAccountExternalAccountsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -17508,10 +18851,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postAccountsAccountExternalAccountsIdResponseValidator( - status, - body, - ) + ctx.body = postAccountsAccountExternalAccountsId.validator(status, body) ctx.status = status return next() }, @@ -17525,9 +18865,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postAccountsAccountLoginLinksResponseValidator = - responseValidationFactory([["200", s_login_link]], s_error) - router.post( "postAccountsAccountLoginLinks", "/v1/accounts/:account/login_links", @@ -17547,20 +18884,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postAccountsAccountLoginLinks(input, responder, ctx) + .postAccountsAccountLoginLinks( + input, + postAccountsAccountLoginLinks.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -17568,7 +18897,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postAccountsAccountLoginLinksResponseValidator(status, body) + ctx.body = postAccountsAccountLoginLinks.validator(status, body) ctx.status = status return next() }, @@ -17602,21 +18931,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getAccountsAccountPeopleBodySchema = z.object({}).optional() - const getAccountsAccountPeopleResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_person)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getAccountsAccountPeople", "/v1/accounts/:account/people", @@ -17640,25 +18954,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_person[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getAccountsAccountPeople(input, responder, ctx) + .getAccountsAccountPeople( + input, + getAccountsAccountPeople.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -17666,7 +18967,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getAccountsAccountPeopleResponseValidator(status, body) + ctx.body = getAccountsAccountPeople.validator(status, body) ctx.status = status return next() }, @@ -17822,11 +19123,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postAccountsAccountPeopleResponseValidator = responseValidationFactory( - [["200", s_person]], - s_error, - ) - router.post( "postAccountsAccountPeople", "/v1/accounts/:account/people", @@ -17846,20 +19142,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postAccountsAccountPeople(input, responder, ctx) + .postAccountsAccountPeople( + input, + postAccountsAccountPeople.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -17867,7 +19155,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postAccountsAccountPeopleResponseValidator(status, body) + ctx.body = postAccountsAccountPeople.validator(status, body) ctx.status = status return next() }, @@ -17880,9 +19168,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteAccountsAccountPeoplePersonBodySchema = z.object({}).optional() - const deleteAccountsAccountPeoplePersonResponseValidator = - responseValidationFactory([["200", s_deleted_person]], s_error) - router.delete( "deleteAccountsAccountPeoplePerson", "/v1/accounts/:account/people/:person", @@ -17902,20 +19187,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteAccountsAccountPeoplePerson(input, responder, ctx) + .deleteAccountsAccountPeoplePerson( + input, + deleteAccountsAccountPeoplePerson.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -17923,10 +19200,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteAccountsAccountPeoplePersonResponseValidator( - status, - body, - ) + ctx.body = deleteAccountsAccountPeoplePerson.validator(status, body) ctx.status = status return next() }, @@ -17948,9 +19222,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getAccountsAccountPeoplePersonBodySchema = z.object({}).optional() - const getAccountsAccountPeoplePersonResponseValidator = - responseValidationFactory([["200", s_person]], s_error) - router.get( "getAccountsAccountPeoplePerson", "/v1/accounts/:account/people/:person", @@ -17974,20 +19245,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getAccountsAccountPeoplePerson(input, responder, ctx) + .getAccountsAccountPeoplePerson( + input, + getAccountsAccountPeoplePerson.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -17995,7 +19258,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getAccountsAccountPeoplePersonResponseValidator(status, body) + ctx.body = getAccountsAccountPeoplePerson.validator(status, body) ctx.status = status return next() }, @@ -18152,9 +19415,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postAccountsAccountPeoplePersonResponseValidator = - responseValidationFactory([["200", s_person]], s_error) - router.post( "postAccountsAccountPeoplePerson", "/v1/accounts/:account/people/:person", @@ -18174,20 +19434,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postAccountsAccountPeoplePerson(input, responder, ctx) + .postAccountsAccountPeoplePerson( + input, + postAccountsAccountPeoplePerson.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -18195,7 +19447,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postAccountsAccountPeoplePersonResponseValidator(status, body) + ctx.body = postAccountsAccountPeoplePerson.validator(status, body) ctx.status = status return next() }, @@ -18229,21 +19481,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getAccountsAccountPersonsBodySchema = z.object({}).optional() - const getAccountsAccountPersonsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_person)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getAccountsAccountPersons", "/v1/accounts/:account/persons", @@ -18267,25 +19504,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_person[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getAccountsAccountPersons(input, responder, ctx) + .getAccountsAccountPersons( + input, + getAccountsAccountPersons.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -18293,7 +19517,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getAccountsAccountPersonsResponseValidator(status, body) + ctx.body = getAccountsAccountPersons.validator(status, body) ctx.status = status return next() }, @@ -18449,11 +19673,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postAccountsAccountPersonsResponseValidator = responseValidationFactory( - [["200", s_person]], - s_error, - ) - router.post( "postAccountsAccountPersons", "/v1/accounts/:account/persons", @@ -18473,20 +19692,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postAccountsAccountPersons(input, responder, ctx) + .postAccountsAccountPersons( + input, + postAccountsAccountPersons.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -18494,7 +19705,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postAccountsAccountPersonsResponseValidator(status, body) + ctx.body = postAccountsAccountPersons.validator(status, body) ctx.status = status return next() }, @@ -18507,9 +19718,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteAccountsAccountPersonsPersonBodySchema = z.object({}).optional() - const deleteAccountsAccountPersonsPersonResponseValidator = - responseValidationFactory([["200", s_deleted_person]], s_error) - router.delete( "deleteAccountsAccountPersonsPerson", "/v1/accounts/:account/persons/:person", @@ -18529,20 +19737,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteAccountsAccountPersonsPerson(input, responder, ctx) + .deleteAccountsAccountPersonsPerson( + input, + deleteAccountsAccountPersonsPerson.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -18550,10 +19750,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteAccountsAccountPersonsPersonResponseValidator( - status, - body, - ) + ctx.body = deleteAccountsAccountPersonsPerson.validator(status, body) ctx.status = status return next() }, @@ -18575,9 +19772,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getAccountsAccountPersonsPersonBodySchema = z.object({}).optional() - const getAccountsAccountPersonsPersonResponseValidator = - responseValidationFactory([["200", s_person]], s_error) - router.get( "getAccountsAccountPersonsPerson", "/v1/accounts/:account/persons/:person", @@ -18601,20 +19795,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getAccountsAccountPersonsPerson(input, responder, ctx) + .getAccountsAccountPersonsPerson( + input, + getAccountsAccountPersonsPerson.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -18622,7 +19808,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getAccountsAccountPersonsPersonResponseValidator(status, body) + ctx.body = getAccountsAccountPersonsPerson.validator(status, body) ctx.status = status return next() }, @@ -18779,9 +19965,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postAccountsAccountPersonsPersonResponseValidator = - responseValidationFactory([["200", s_person]], s_error) - router.post( "postAccountsAccountPersonsPerson", "/v1/accounts/:account/persons/:person", @@ -18801,20 +19984,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postAccountsAccountPersonsPerson(input, responder, ctx) + .postAccountsAccountPersonsPerson( + input, + postAccountsAccountPersonsPerson.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -18822,7 +19997,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postAccountsAccountPersonsPersonResponseValidator(status, body) + ctx.body = postAccountsAccountPersonsPerson.validator(status, body) ctx.status = status return next() }, @@ -18837,11 +20012,6 @@ export function createRouter(implementation: Implementation): KoaRouter { reason: z.string().max(5000), }) - const postAccountsAccountRejectResponseValidator = responseValidationFactory( - [["200", s_account]], - s_error, - ) - router.post( "postAccountsAccountReject", "/v1/accounts/:account/reject", @@ -18861,20 +20031,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postAccountsAccountReject(input, responder, ctx) + .postAccountsAccountReject( + input, + postAccountsAccountReject.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -18882,7 +20044,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postAccountsAccountRejectResponseValidator(status, body) + ctx.body = postAccountsAccountReject.validator(status, body) ctx.status = status return next() }, @@ -18903,21 +20065,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getApplePayDomainsBodySchema = z.object({}).optional() - const getApplePayDomainsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_apple_pay_domain), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/apple_pay/domains")), - }), - ], - ], - s_error, - ) - router.get( "getApplePayDomains", "/v1/apple_pay/domains", @@ -18937,25 +20084,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_apple_pay_domain[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getApplePayDomains(input, responder, ctx) + .getApplePayDomains(input, getApplePayDomains.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -18963,7 +20093,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getApplePayDomainsResponseValidator(status, body) + ctx.body = getApplePayDomains.validator(status, body) ctx.status = status return next() }, @@ -18974,11 +20104,6 @@ export function createRouter(implementation: Implementation): KoaRouter { expand: z.array(z.string().max(5000)).optional(), }) - const postApplePayDomainsResponseValidator = responseValidationFactory( - [["200", s_apple_pay_domain]], - s_error, - ) - router.post( "postApplePayDomains", "/v1/apple_pay/domains", @@ -18994,20 +20119,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postApplePayDomains(input, responder, ctx) + .postApplePayDomains(input, postApplePayDomains.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -19015,7 +20128,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postApplePayDomainsResponseValidator(status, body) + ctx.body = postApplePayDomains.validator(status, body) ctx.status = status return next() }, @@ -19027,9 +20140,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteApplePayDomainsDomainBodySchema = z.object({}).optional() - const deleteApplePayDomainsDomainResponseValidator = - responseValidationFactory([["200", s_deleted_apple_pay_domain]], s_error) - router.delete( "deleteApplePayDomainsDomain", "/v1/apple_pay/domains/:domain", @@ -19049,20 +20159,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteApplePayDomainsDomain(input, responder, ctx) + .deleteApplePayDomainsDomain( + input, + deleteApplePayDomainsDomain.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -19070,7 +20172,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteApplePayDomainsDomainResponseValidator(status, body) + ctx.body = deleteApplePayDomainsDomain.validator(status, body) ctx.status = status return next() }, @@ -19091,11 +20193,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getApplePayDomainsDomainBodySchema = z.object({}).optional() - const getApplePayDomainsDomainResponseValidator = responseValidationFactory( - [["200", s_apple_pay_domain]], - s_error, - ) - router.get( "getApplePayDomainsDomain", "/v1/apple_pay/domains/:domain", @@ -19119,20 +20216,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getApplePayDomainsDomain(input, responder, ctx) + .getApplePayDomainsDomain( + input, + getApplePayDomainsDomain.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -19140,7 +20229,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getApplePayDomainsDomainResponseValidator(status, body) + ctx.body = getApplePayDomainsDomain.validator(status, body) ctx.status = status return next() }, @@ -19172,21 +20261,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getApplicationFeesBodySchema = z.object({}).optional() - const getApplicationFeesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_application_fee)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/application_fees")), - }), - ], - ], - s_error, - ) - router.get( "getApplicationFees", "/v1/application_fees", @@ -19206,25 +20280,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_application_fee[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getApplicationFees(input, responder, ctx) + .getApplicationFees(input, getApplicationFees.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -19232,7 +20289,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getApplicationFeesResponseValidator(status, body) + ctx.body = getApplicationFees.validator(status, body) ctx.status = status return next() }, @@ -19254,9 +20311,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getApplicationFeesFeeRefundsIdBodySchema = z.object({}).optional() - const getApplicationFeesFeeRefundsIdResponseValidator = - responseValidationFactory([["200", s_fee_refund]], s_error) - router.get( "getApplicationFeesFeeRefundsId", "/v1/application_fees/:fee/refunds/:id", @@ -19280,20 +20334,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getApplicationFeesFeeRefundsId(input, responder, ctx) + .getApplicationFeesFeeRefundsId( + input, + getApplicationFeesFeeRefundsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -19301,7 +20347,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getApplicationFeesFeeRefundsIdResponseValidator(status, body) + ctx.body = getApplicationFeesFeeRefundsId.validator(status, body) ctx.status = status return next() }, @@ -19319,9 +20365,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postApplicationFeesFeeRefundsIdResponseValidator = - responseValidationFactory([["200", s_fee_refund]], s_error) - router.post( "postApplicationFeesFeeRefundsId", "/v1/application_fees/:fee/refunds/:id", @@ -19341,20 +20384,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postApplicationFeesFeeRefundsId(input, responder, ctx) + .postApplicationFeesFeeRefundsId( + input, + postApplicationFeesFeeRefundsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -19362,7 +20397,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postApplicationFeesFeeRefundsIdResponseValidator(status, body) + ctx.body = postApplicationFeesFeeRefundsId.validator(status, body) ctx.status = status return next() }, @@ -19381,11 +20416,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getApplicationFeesIdBodySchema = z.object({}).optional() - const getApplicationFeesIdResponseValidator = responseValidationFactory( - [["200", s_application_fee]], - s_error, - ) - router.get( "getApplicationFeesId", "/v1/application_fees/:id", @@ -19409,20 +20439,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getApplicationFeesId(input, responder, ctx) + .getApplicationFeesId(input, getApplicationFeesId.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -19430,7 +20448,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getApplicationFeesIdResponseValidator(status, body) + ctx.body = getApplicationFeesId.validator(status, body) ctx.status = status return next() }, @@ -19448,9 +20466,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postApplicationFeesIdRefundResponseValidator = - responseValidationFactory([["200", s_application_fee]], s_error) - router.post( "postApplicationFeesIdRefund", "/v1/application_fees/:id/refund", @@ -19470,20 +20485,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postApplicationFeesIdRefund(input, responder, ctx) + .postApplicationFeesIdRefund( + input, + postApplicationFeesIdRefund.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -19491,7 +20498,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postApplicationFeesIdRefundResponseValidator(status, body) + ctx.body = postApplicationFeesIdRefund.validator(status, body) ctx.status = status return next() }, @@ -19515,22 +20522,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getApplicationFeesIdRefundsBodySchema = z.object({}).optional() - const getApplicationFeesIdRefundsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_fee_refund)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getApplicationFeesIdRefunds", "/v1/application_fees/:id/refunds", @@ -19554,25 +20545,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_fee_refund[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getApplicationFeesIdRefunds(input, responder, ctx) + .getApplicationFeesIdRefunds( + input, + getApplicationFeesIdRefunds.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -19580,7 +20558,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getApplicationFeesIdRefundsResponseValidator(status, body) + ctx.body = getApplicationFeesIdRefunds.validator(status, body) ctx.status = status return next() }, @@ -19598,9 +20576,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postApplicationFeesIdRefundsResponseValidator = - responseValidationFactory([["200", s_fee_refund]], s_error) - router.post( "postApplicationFeesIdRefunds", "/v1/application_fees/:id/refunds", @@ -19620,20 +20595,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postApplicationFeesIdRefunds(input, responder, ctx) + .postApplicationFeesIdRefunds( + input, + postApplicationFeesIdRefunds.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -19641,7 +20608,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postApplicationFeesIdRefundsResponseValidator(status, body) + ctx.body = postApplicationFeesIdRefunds.validator(status, body) ctx.status = status return next() }, @@ -19665,21 +20632,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getAppsSecretsBodySchema = z.object({}).optional() - const getAppsSecretsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_apps_secret), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/apps/secrets")), - }), - ], - ], - s_error, - ) - router.get("getAppsSecrets", "/v1/apps/secrets", async (ctx, next) => { const input = { params: undefined, @@ -19696,25 +20648,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_apps_secret[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getAppsSecrets(input, responder, ctx) + .getAppsSecrets(input, getAppsSecrets.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -19722,7 +20657,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getAppsSecretsResponseValidator(status, body) + ctx.body = getAppsSecrets.validator(status, body) ctx.status = status return next() }) @@ -19738,11 +20673,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }), }) - const postAppsSecretsResponseValidator = responseValidationFactory( - [["200", s_apps_secret]], - s_error, - ) - router.post("postAppsSecrets", "/v1/apps/secrets", async (ctx, next) => { const input = { params: undefined, @@ -19755,20 +20685,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postAppsSecrets(input, responder, ctx) + .postAppsSecrets(input, postAppsSecrets.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -19776,7 +20694,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postAppsSecretsResponseValidator(status, body) + ctx.body = postAppsSecrets.validator(status, body) ctx.status = status return next() }) @@ -19790,11 +20708,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }), }) - const postAppsSecretsDeleteResponseValidator = responseValidationFactory( - [["200", s_apps_secret]], - s_error, - ) - router.post( "postAppsSecretsDelete", "/v1/apps/secrets/delete", @@ -19810,20 +20723,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postAppsSecretsDelete(input, responder, ctx) + .postAppsSecretsDelete(input, postAppsSecretsDelete.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -19831,7 +20732,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postAppsSecretsDeleteResponseValidator(status, body) + ctx.body = postAppsSecretsDelete.validator(status, body) ctx.status = status return next() }, @@ -19853,11 +20754,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getAppsSecretsFindBodySchema = z.object({}).optional() - const getAppsSecretsFindResponseValidator = responseValidationFactory( - [["200", s_apps_secret]], - s_error, - ) - router.get( "getAppsSecretsFind", "/v1/apps/secrets/find", @@ -19877,20 +20773,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getAppsSecretsFind(input, responder, ctx) + .getAppsSecretsFind(input, getAppsSecretsFind.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -19898,7 +20782,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getAppsSecretsFindResponseValidator(status, body) + ctx.body = getAppsSecretsFind.validator(status, body) ctx.status = status return next() }, @@ -19915,11 +20799,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getBalanceBodySchema = z.object({}).optional() - const getBalanceResponseValidator = responseValidationFactory( - [["200", s_balance]], - s_error, - ) - router.get("getBalance", "/v1/balance", async (ctx, next) => { const input = { params: undefined, @@ -19936,20 +20815,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getBalance(input, responder, ctx) + .getBalance(input, getBalance.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -19957,7 +20824,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getBalanceResponseValidator(status, body) + ctx.body = getBalance.validator(status, body) ctx.status = status return next() }) @@ -19991,24 +20858,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getBalanceHistoryBodySchema = z.object({}).optional() - const getBalanceHistoryResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_balance_transaction)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/balance_transactions")), - }), - ], - ], - s_error, - ) - router.get("getBalanceHistory", "/v1/balance/history", async (ctx, next) => { const input = { params: undefined, @@ -20025,25 +20874,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_balance_transaction[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getBalanceHistory(input, responder, ctx) + .getBalanceHistory(input, getBalanceHistory.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -20051,7 +20883,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getBalanceHistoryResponseValidator(status, body) + ctx.body = getBalanceHistory.validator(status, body) ctx.status = status return next() }) @@ -20069,11 +20901,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getBalanceHistoryIdBodySchema = z.object({}).optional() - const getBalanceHistoryIdResponseValidator = responseValidationFactory( - [["200", s_balance_transaction]], - s_error, - ) - router.get( "getBalanceHistoryId", "/v1/balance/history/:id", @@ -20097,20 +20924,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getBalanceHistoryId(input, responder, ctx) + .getBalanceHistoryId(input, getBalanceHistoryId.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -20118,7 +20933,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getBalanceHistoryIdResponseValidator(status, body) + ctx.body = getBalanceHistoryId.validator(status, body) ctx.status = status return next() }, @@ -20153,24 +20968,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getBalanceTransactionsBodySchema = z.object({}).optional() - const getBalanceTransactionsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_balance_transaction)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/balance_transactions")), - }), - ], - ], - s_error, - ) - router.get( "getBalanceTransactions", "/v1/balance_transactions", @@ -20190,25 +20987,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_balance_transaction[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getBalanceTransactions(input, responder, ctx) + .getBalanceTransactions(input, getBalanceTransactions.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -20216,7 +20996,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getBalanceTransactionsResponseValidator(status, body) + ctx.body = getBalanceTransactions.validator(status, body) ctx.status = status return next() }, @@ -20237,11 +21017,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getBalanceTransactionsIdBodySchema = z.object({}).optional() - const getBalanceTransactionsIdResponseValidator = responseValidationFactory( - [["200", s_balance_transaction]], - s_error, - ) - router.get( "getBalanceTransactionsId", "/v1/balance_transactions/:id", @@ -20265,20 +21040,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getBalanceTransactionsId(input, responder, ctx) + .getBalanceTransactionsId( + input, + getBalanceTransactionsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -20286,7 +21053,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getBalanceTransactionsIdResponseValidator(status, body) + ctx.body = getBalanceTransactionsId.validator(status, body) ctx.status = status return next() }, @@ -20308,21 +21075,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getBillingAlertsBodySchema = z.object({}).optional() - const getBillingAlertsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_billing_alert)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/billing/alerts")), - }), - ], - ], - s_error, - ) - router.get("getBillingAlerts", "/v1/billing/alerts", async (ctx, next) => { const input = { params: undefined, @@ -20339,25 +21091,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_billing_alert[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getBillingAlerts(input, responder, ctx) + .getBillingAlerts(input, getBillingAlerts.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -20365,7 +21100,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getBillingAlertsResponseValidator(status, body) + ctx.body = getBillingAlerts.validator(status, body) ctx.status = status return next() }) @@ -20391,11 +21126,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const postBillingAlertsResponseValidator = responseValidationFactory( - [["200", s_billing_alert]], - s_error, - ) - router.post("postBillingAlerts", "/v1/billing/alerts", async (ctx, next) => { const input = { params: undefined, @@ -20408,20 +21138,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postBillingAlerts(input, responder, ctx) + .postBillingAlerts(input, postBillingAlerts.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -20429,7 +21147,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postBillingAlertsResponseValidator(status, body) + ctx.body = postBillingAlerts.validator(status, body) ctx.status = status return next() }) @@ -20447,11 +21165,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getBillingAlertsIdBodySchema = z.object({}).optional() - const getBillingAlertsIdResponseValidator = responseValidationFactory( - [["200", s_billing_alert]], - s_error, - ) - router.get( "getBillingAlertsId", "/v1/billing/alerts/:id", @@ -20475,20 +21188,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getBillingAlertsId(input, responder, ctx) + .getBillingAlertsId(input, getBillingAlertsId.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -20496,7 +21197,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getBillingAlertsIdResponseValidator(status, body) + ctx.body = getBillingAlertsId.validator(status, body) ctx.status = status return next() }, @@ -20510,9 +21211,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postBillingAlertsIdActivateResponseValidator = - responseValidationFactory([["200", s_billing_alert]], s_error) - router.post( "postBillingAlertsIdActivate", "/v1/billing/alerts/:id/activate", @@ -20532,20 +21230,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postBillingAlertsIdActivate(input, responder, ctx) + .postBillingAlertsIdActivate( + input, + postBillingAlertsIdActivate.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -20553,7 +21243,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postBillingAlertsIdActivateResponseValidator(status, body) + ctx.body = postBillingAlertsIdActivate.validator(status, body) ctx.status = status return next() }, @@ -20567,11 +21257,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postBillingAlertsIdArchiveResponseValidator = responseValidationFactory( - [["200", s_billing_alert]], - s_error, - ) - router.post( "postBillingAlertsIdArchive", "/v1/billing/alerts/:id/archive", @@ -20591,20 +21276,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postBillingAlertsIdArchive(input, responder, ctx) + .postBillingAlertsIdArchive( + input, + postBillingAlertsIdArchive.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -20612,7 +21289,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postBillingAlertsIdArchiveResponseValidator(status, body) + ctx.body = postBillingAlertsIdArchive.validator(status, body) ctx.status = status return next() }, @@ -20626,9 +21303,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postBillingAlertsIdDeactivateResponseValidator = - responseValidationFactory([["200", s_billing_alert]], s_error) - router.post( "postBillingAlertsIdDeactivate", "/v1/billing/alerts/:id/deactivate", @@ -20648,20 +21322,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postBillingAlertsIdDeactivate(input, responder, ctx) + .postBillingAlertsIdDeactivate( + input, + postBillingAlertsIdDeactivate.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -20669,7 +21335,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postBillingAlertsIdDeactivateResponseValidator(status, body) + ctx.body = postBillingAlertsIdDeactivate.validator(status, body) ctx.status = status return next() }, @@ -20697,12 +21363,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getBillingCreditBalanceSummaryBodySchema = z.object({}).optional() - const getBillingCreditBalanceSummaryResponseValidator = - responseValidationFactory( - [["200", s_billing_credit_balance_summary]], - s_error, - ) - router.get( "getBillingCreditBalanceSummary", "/v1/billing/credit_balance_summary", @@ -20722,20 +21382,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getBillingCreditBalanceSummary(input, responder, ctx) + .getBillingCreditBalanceSummary( + input, + getBillingCreditBalanceSummary.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -20743,7 +21395,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getBillingCreditBalanceSummaryResponseValidator(status, body) + ctx.body = getBillingCreditBalanceSummary.validator(status, body) ctx.status = status return next() }, @@ -20765,25 +21417,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getBillingCreditBalanceTransactionsBodySchema = z.object({}).optional() - const getBillingCreditBalanceTransactionsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_billing_credit_balance_transaction)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/billing/credit_grants")), - }), - ], - ], - s_error, - ) - router.get( "getBillingCreditBalanceTransactions", "/v1/billing/credit_balance_transactions", @@ -20803,25 +21436,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_billing_credit_balance_transaction[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getBillingCreditBalanceTransactions(input, responder, ctx) + .getBillingCreditBalanceTransactions( + input, + getBillingCreditBalanceTransactions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -20829,10 +21449,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getBillingCreditBalanceTransactionsResponseValidator( - status, - body, - ) + ctx.body = getBillingCreditBalanceTransactions.validator(status, body) ctx.status = status return next() }, @@ -20855,12 +21472,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getBillingCreditBalanceTransactionsIdResponseValidator = - responseValidationFactory( - [["200", s_billing_credit_balance_transaction]], - s_error, - ) - router.get( "getBillingCreditBalanceTransactionsId", "/v1/billing/credit_balance_transactions/:id", @@ -20884,22 +21495,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getBillingCreditBalanceTransactionsId(input, responder, ctx) + .getBillingCreditBalanceTransactionsId( + input, + getBillingCreditBalanceTransactionsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -20907,10 +21508,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getBillingCreditBalanceTransactionsIdResponseValidator( - status, - body, - ) + ctx.body = getBillingCreditBalanceTransactionsId.validator(status, body) ctx.status = status return next() }, @@ -20931,24 +21529,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getBillingCreditGrantsBodySchema = z.object({}).optional() - const getBillingCreditGrantsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_billing_credit_grant)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/billing/credit_grants")), - }), - ], - ], - s_error, - ) - router.get( "getBillingCreditGrants", "/v1/billing/credit_grants", @@ -20968,25 +21548,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_billing_credit_grant[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getBillingCreditGrants(input, responder, ctx) + .getBillingCreditGrants(input, getBillingCreditGrants.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -20994,7 +21557,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getBillingCreditGrantsResponseValidator(status, body) + ctx.body = getBillingCreditGrants.validator(status, body) ctx.status = status return next() }, @@ -21023,11 +21586,6 @@ export function createRouter(implementation: Implementation): KoaRouter { priority: z.coerce.number().optional(), }) - const postBillingCreditGrantsResponseValidator = responseValidationFactory( - [["200", s_billing_credit_grant]], - s_error, - ) - router.post( "postBillingCreditGrants", "/v1/billing/credit_grants", @@ -21043,20 +21601,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postBillingCreditGrants(input, responder, ctx) + .postBillingCreditGrants(input, postBillingCreditGrants.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -21064,7 +21610,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postBillingCreditGrantsResponseValidator(status, body) + ctx.body = postBillingCreditGrants.validator(status, body) ctx.status = status return next() }, @@ -21085,11 +21631,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getBillingCreditGrantsIdBodySchema = z.object({}).optional() - const getBillingCreditGrantsIdResponseValidator = responseValidationFactory( - [["200", s_billing_credit_grant]], - s_error, - ) - router.get( "getBillingCreditGrantsId", "/v1/billing/credit_grants/:id", @@ -21113,20 +21654,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getBillingCreditGrantsId(input, responder, ctx) + .getBillingCreditGrantsId( + input, + getBillingCreditGrantsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -21134,7 +21667,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getBillingCreditGrantsIdResponseValidator(status, body) + ctx.body = getBillingCreditGrantsId.validator(status, body) ctx.status = status return next() }, @@ -21152,11 +21685,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postBillingCreditGrantsIdResponseValidator = responseValidationFactory( - [["200", s_billing_credit_grant]], - s_error, - ) - router.post( "postBillingCreditGrantsId", "/v1/billing/credit_grants/:id", @@ -21176,20 +21704,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postBillingCreditGrantsId(input, responder, ctx) + .postBillingCreditGrantsId( + input, + postBillingCreditGrantsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -21197,7 +21717,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postBillingCreditGrantsIdResponseValidator(status, body) + ctx.body = postBillingCreditGrantsId.validator(status, body) ctx.status = status return next() }, @@ -21211,9 +21731,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postBillingCreditGrantsIdExpireResponseValidator = - responseValidationFactory([["200", s_billing_credit_grant]], s_error) - router.post( "postBillingCreditGrantsIdExpire", "/v1/billing/credit_grants/:id/expire", @@ -21233,20 +21750,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postBillingCreditGrantsIdExpire(input, responder, ctx) + .postBillingCreditGrantsIdExpire( + input, + postBillingCreditGrantsIdExpire.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -21254,7 +21763,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postBillingCreditGrantsIdExpireResponseValidator(status, body) + ctx.body = postBillingCreditGrantsIdExpire.validator(status, body) ctx.status = status return next() }, @@ -21268,9 +21777,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postBillingCreditGrantsIdVoidResponseValidator = - responseValidationFactory([["200", s_billing_credit_grant]], s_error) - router.post( "postBillingCreditGrantsIdVoid", "/v1/billing/credit_grants/:id/void", @@ -21290,20 +21796,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postBillingCreditGrantsIdVoid(input, responder, ctx) + .postBillingCreditGrantsIdVoid( + input, + postBillingCreditGrantsIdVoid.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -21311,7 +21809,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postBillingCreditGrantsIdVoidResponseValidator(status, body) + ctx.body = postBillingCreditGrantsIdVoid.validator(status, body) ctx.status = status return next() }, @@ -21324,12 +21822,6 @@ export function createRouter(implementation: Implementation): KoaRouter { type: z.enum(["cancel"]), }) - const postBillingMeterEventAdjustmentsResponseValidator = - responseValidationFactory( - [["200", s_billing_meter_event_adjustment]], - s_error, - ) - router.post( "postBillingMeterEventAdjustments", "/v1/billing/meter_event_adjustments", @@ -21345,20 +21837,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postBillingMeterEventAdjustments(input, responder, ctx) + .postBillingMeterEventAdjustments( + input, + postBillingMeterEventAdjustments.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -21366,7 +21850,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postBillingMeterEventAdjustmentsResponseValidator(status, body) + ctx.body = postBillingMeterEventAdjustments.validator(status, body) ctx.status = status return next() }, @@ -21380,11 +21864,6 @@ export function createRouter(implementation: Implementation): KoaRouter { timestamp: z.coerce.number().optional(), }) - const postBillingMeterEventsResponseValidator = responseValidationFactory( - [["200", s_billing_meter_event]], - s_error, - ) - router.post( "postBillingMeterEvents", "/v1/billing/meter_events", @@ -21400,20 +21879,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postBillingMeterEvents(input, responder, ctx) + .postBillingMeterEvents(input, postBillingMeterEvents.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -21421,7 +21888,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postBillingMeterEventsResponseValidator(status, body) + ctx.body = postBillingMeterEvents.validator(status, body) ctx.status = status return next() }, @@ -21442,21 +21909,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getBillingMetersBodySchema = z.object({}).optional() - const getBillingMetersResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_billing_meter), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/billing/meters")), - }), - ], - ], - s_error, - ) - router.get("getBillingMeters", "/v1/billing/meters", async (ctx, next) => { const input = { params: undefined, @@ -21473,25 +21925,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_billing_meter[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getBillingMeters(input, responder, ctx) + .getBillingMeters(input, getBillingMeters.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -21499,7 +21934,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getBillingMetersResponseValidator(status, body) + ctx.body = getBillingMeters.validator(status, body) ctx.status = status return next() }) @@ -21523,11 +21958,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const postBillingMetersResponseValidator = responseValidationFactory( - [["200", s_billing_meter]], - s_error, - ) - router.post("postBillingMeters", "/v1/billing/meters", async (ctx, next) => { const input = { params: undefined, @@ -21540,20 +21970,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postBillingMeters(input, responder, ctx) + .postBillingMeters(input, postBillingMeters.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -21561,7 +21979,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postBillingMetersResponseValidator(status, body) + ctx.body = postBillingMeters.validator(status, body) ctx.status = status return next() }) @@ -21579,11 +21997,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getBillingMetersIdBodySchema = z.object({}).optional() - const getBillingMetersIdResponseValidator = responseValidationFactory( - [["200", s_billing_meter]], - s_error, - ) - router.get( "getBillingMetersId", "/v1/billing/meters/:id", @@ -21607,20 +22020,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getBillingMetersId(input, responder, ctx) + .getBillingMetersId(input, getBillingMetersId.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -21628,7 +22029,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getBillingMetersIdResponseValidator(status, body) + ctx.body = getBillingMetersId.validator(status, body) ctx.status = status return next() }, @@ -21643,11 +22044,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postBillingMetersIdResponseValidator = responseValidationFactory( - [["200", s_billing_meter]], - s_error, - ) - router.post( "postBillingMetersId", "/v1/billing/meters/:id", @@ -21667,20 +22063,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postBillingMetersId(input, responder, ctx) + .postBillingMetersId(input, postBillingMetersId.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -21688,7 +22072,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postBillingMetersIdResponseValidator(status, body) + ctx.body = postBillingMetersId.validator(status, body) ctx.status = status return next() }, @@ -21702,9 +22086,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postBillingMetersIdDeactivateResponseValidator = - responseValidationFactory([["200", s_billing_meter]], s_error) - router.post( "postBillingMetersIdDeactivate", "/v1/billing/meters/:id/deactivate", @@ -21724,20 +22105,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postBillingMetersIdDeactivate(input, responder, ctx) + .postBillingMetersIdDeactivate( + input, + postBillingMetersIdDeactivate.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -21745,7 +22118,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postBillingMetersIdDeactivateResponseValidator(status, body) + ctx.body = postBillingMetersIdDeactivate.validator(status, body) ctx.status = status return next() }, @@ -21773,25 +22146,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getBillingMetersIdEventSummariesBodySchema = z.object({}).optional() - const getBillingMetersIdEventSummariesResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_billing_meter_event_summary), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/billing/meters/[^/]+/event_summaries")), - }), - ], - ], - s_error, - ) - router.get( "getBillingMetersIdEventSummaries", "/v1/billing/meters/:id/event_summaries", @@ -21815,25 +22169,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_billing_meter_event_summary[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getBillingMetersIdEventSummaries(input, responder, ctx) + .getBillingMetersIdEventSummaries( + input, + getBillingMetersIdEventSummaries.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -21841,7 +22182,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getBillingMetersIdEventSummariesResponseValidator(status, body) + ctx.body = getBillingMetersIdEventSummaries.validator(status, body) ctx.status = status return next() }, @@ -21855,9 +22196,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postBillingMetersIdReactivateResponseValidator = - responseValidationFactory([["200", s_billing_meter]], s_error) - router.post( "postBillingMetersIdReactivate", "/v1/billing/meters/:id/reactivate", @@ -21877,20 +22215,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postBillingMetersIdReactivate(input, responder, ctx) + .postBillingMetersIdReactivate( + input, + postBillingMetersIdReactivate.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -21898,7 +22228,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postBillingMetersIdReactivateResponseValidator(status, body) + ctx.body = postBillingMetersIdReactivate.validator(status, body) ctx.status = status return next() }, @@ -21920,25 +22250,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getBillingPortalConfigurationsBodySchema = z.object({}).optional() - const getBillingPortalConfigurationsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_billing_portal_configuration), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/billing_portal/configurations")), - }), - ], - ], - s_error, - ) - router.get( "getBillingPortalConfigurations", "/v1/billing_portal/configurations", @@ -21958,25 +22269,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_billing_portal_configuration[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getBillingPortalConfigurations(input, responder, ctx) + .getBillingPortalConfigurations( + input, + getBillingPortalConfigurations.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -21984,7 +22282,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getBillingPortalConfigurationsResponseValidator(status, body) + ctx.body = getBillingPortalConfigurations.validator(status, body) ctx.status = status return next() }, @@ -22098,12 +22396,6 @@ export function createRouter(implementation: Implementation): KoaRouter { metadata: z.record(z.string()).optional(), }) - const postBillingPortalConfigurationsResponseValidator = - responseValidationFactory( - [["200", s_billing_portal_configuration]], - s_error, - ) - router.post( "postBillingPortalConfigurations", "/v1/billing_portal/configurations", @@ -22119,20 +22411,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postBillingPortalConfigurations(input, responder, ctx) + .postBillingPortalConfigurations( + input, + postBillingPortalConfigurations.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -22140,7 +22424,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postBillingPortalConfigurationsResponseValidator(status, body) + ctx.body = postBillingPortalConfigurations.validator(status, body) ctx.status = status return next() }, @@ -22163,12 +22447,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getBillingPortalConfigurationsConfigurationResponseValidator = - responseValidationFactory( - [["200", s_billing_portal_configuration]], - s_error, - ) - router.get( "getBillingPortalConfigurationsConfiguration", "/v1/billing_portal/configurations/:configuration", @@ -22192,20 +22470,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getBillingPortalConfigurationsConfiguration(input, responder, ctx) + .getBillingPortalConfigurationsConfiguration( + input, + getBillingPortalConfigurationsConfiguration.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -22213,7 +22483,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getBillingPortalConfigurationsConfigurationResponseValidator( + ctx.body = getBillingPortalConfigurationsConfiguration.validator( status, body, ) @@ -22344,12 +22614,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postBillingPortalConfigurationsConfigurationResponseValidator = - responseValidationFactory( - [["200", s_billing_portal_configuration]], - s_error, - ) - router.post( "postBillingPortalConfigurationsConfiguration", "/v1/billing_portal/configurations/:configuration", @@ -22369,20 +22633,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postBillingPortalConfigurationsConfiguration(input, responder, ctx) + .postBillingPortalConfigurationsConfiguration( + input, + postBillingPortalConfigurationsConfiguration.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -22390,7 +22646,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postBillingPortalConfigurationsConfigurationResponseValidator( + ctx.body = postBillingPortalConfigurationsConfiguration.validator( status, body, ) @@ -22515,11 +22771,6 @@ export function createRouter(implementation: Implementation): KoaRouter { return_url: z.string().optional(), }) - const postBillingPortalSessionsResponseValidator = responseValidationFactory( - [["200", s_billing_portal_session]], - s_error, - ) - router.post( "postBillingPortalSessions", "/v1/billing_portal/sessions", @@ -22535,20 +22786,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postBillingPortalSessions(input, responder, ctx) + .postBillingPortalSessions( + input, + postBillingPortalSessions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -22556,7 +22799,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postBillingPortalSessionsResponseValidator(status, body) + ctx.body = postBillingPortalSessions.validator(status, body) ctx.status = status return next() }, @@ -22590,21 +22833,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getChargesBodySchema = z.object({}).optional() - const getChargesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_charge)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/charges")), - }), - ], - ], - s_error, - ) - router.get("getCharges", "/v1/charges", async (ctx, next) => { const input = { params: undefined, @@ -22621,25 +22849,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_charge[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCharges(input, responder, ctx) + .getCharges(input, getCharges.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -22647,7 +22858,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getChargesResponseValidator(status, body) + ctx.body = getCharges.validator(status, body) ctx.status = status return next() }) @@ -22726,11 +22937,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postChargesResponseValidator = responseValidationFactory( - [["200", s_charge]], - s_error, - ) - router.post("postCharges", "/v1/charges", async (ctx, next) => { const input = { params: undefined, @@ -22743,20 +22949,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCharges(input, responder, ctx) + .postCharges(input, postCharges.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -22764,7 +22958,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postChargesResponseValidator(status, body) + ctx.body = postCharges.validator(status, body) ctx.status = status return next() }) @@ -22783,23 +22977,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getChargesSearchBodySchema = z.object({}).optional() - const getChargesSearchResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_charge)), - has_more: PermissiveBoolean, - next_page: z.string().max(5000).nullable().optional(), - object: z.enum(["search_result"]), - total_count: z.coerce.number().optional(), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get("getChargesSearch", "/v1/charges/search", async (ctx, next) => { const input = { params: undefined, @@ -22816,27 +22993,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_charge[] - has_more: boolean - next_page?: string | null - object: "search_result" - total_count?: number - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getChargesSearch(input, responder, ctx) + .getChargesSearch(input, getChargesSearch.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -22844,7 +23002,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getChargesSearchResponseValidator(status, body) + ctx.body = getChargesSearch.validator(status, body) ctx.status = status return next() }) @@ -22862,11 +23020,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getChargesChargeBodySchema = z.object({}).optional() - const getChargesChargeResponseValidator = responseValidationFactory( - [["200", s_charge]], - s_error, - ) - router.get("getChargesCharge", "/v1/charges/:charge", async (ctx, next) => { const input = { params: parseRequestInput( @@ -22887,20 +23040,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getChargesCharge(input, responder, ctx) + .getChargesCharge(input, getChargesCharge.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -22908,7 +23049,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getChargesChargeResponseValidator(status, body) + ctx.body = getChargesCharge.validator(status, body) ctx.status = status return next() }) @@ -22947,11 +23088,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postChargesChargeResponseValidator = responseValidationFactory( - [["200", s_charge]], - s_error, - ) - router.post("postChargesCharge", "/v1/charges/:charge", async (ctx, next) => { const input = { params: parseRequestInput( @@ -22968,20 +23104,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postChargesCharge(input, responder, ctx) + .postChargesCharge(input, postChargesCharge.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -22989,7 +23113,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postChargesChargeResponseValidator(status, body) + ctx.body = postChargesCharge.validator(status, body) ctx.status = status return next() }) @@ -23014,11 +23138,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postChargesChargeCaptureResponseValidator = responseValidationFactory( - [["200", s_charge]], - s_error, - ) - router.post( "postChargesChargeCapture", "/v1/charges/:charge/capture", @@ -23038,20 +23157,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postChargesChargeCapture(input, responder, ctx) + .postChargesChargeCapture( + input, + postChargesChargeCapture.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -23059,7 +23170,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postChargesChargeCaptureResponseValidator(status, body) + ctx.body = postChargesChargeCapture.validator(status, body) ctx.status = status return next() }, @@ -23080,11 +23191,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getChargesChargeDisputeBodySchema = z.object({}).optional() - const getChargesChargeDisputeResponseValidator = responseValidationFactory( - [["200", s_dispute]], - s_error, - ) - router.get( "getChargesChargeDispute", "/v1/charges/:charge/dispute", @@ -23108,20 +23214,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getChargesChargeDispute(input, responder, ctx) + .getChargesChargeDispute(input, getChargesChargeDispute.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -23129,7 +23223,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getChargesChargeDisputeResponseValidator(status, body) + ctx.body = getChargesChargeDispute.validator(status, body) ctx.status = status return next() }, @@ -23286,11 +23380,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postChargesChargeDisputeResponseValidator = responseValidationFactory( - [["200", s_dispute]], - s_error, - ) - router.post( "postChargesChargeDispute", "/v1/charges/:charge/dispute", @@ -23310,20 +23399,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postChargesChargeDispute(input, responder, ctx) + .postChargesChargeDispute( + input, + postChargesChargeDispute.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -23331,7 +23412,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postChargesChargeDisputeResponseValidator(status, body) + ctx.body = postChargesChargeDispute.validator(status, body) ctx.status = status return next() }, @@ -23345,9 +23426,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postChargesChargeDisputeCloseResponseValidator = - responseValidationFactory([["200", s_dispute]], s_error) - router.post( "postChargesChargeDisputeClose", "/v1/charges/:charge/dispute/close", @@ -23367,20 +23445,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postChargesChargeDisputeClose(input, responder, ctx) + .postChargesChargeDisputeClose( + input, + postChargesChargeDisputeClose.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -23388,7 +23458,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postChargesChargeDisputeCloseResponseValidator(status, body) + ctx.body = postChargesChargeDisputeClose.validator(status, body) ctx.status = status return next() }, @@ -23413,11 +23483,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postChargesChargeRefundResponseValidator = responseValidationFactory( - [["200", s_charge]], - s_error, - ) - router.post( "postChargesChargeRefund", "/v1/charges/:charge/refund", @@ -23437,20 +23502,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postChargesChargeRefund(input, responder, ctx) + .postChargesChargeRefund(input, postChargesChargeRefund.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -23458,7 +23511,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postChargesChargeRefundResponseValidator(status, body) + ctx.body = postChargesChargeRefund.validator(status, body) ctx.status = status return next() }, @@ -23480,21 +23533,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getChargesChargeRefundsBodySchema = z.object({}).optional() - const getChargesChargeRefundsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_refund)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getChargesChargeRefunds", "/v1/charges/:charge/refunds", @@ -23518,25 +23556,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_refund[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getChargesChargeRefunds(input, responder, ctx) + .getChargesChargeRefunds(input, getChargesChargeRefunds.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -23544,7 +23565,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getChargesChargeRefundsResponseValidator(status, body) + ctx.body = getChargesChargeRefunds.validator(status, body) ctx.status = status return next() }, @@ -23572,11 +23593,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postChargesChargeRefundsResponseValidator = responseValidationFactory( - [["200", s_refund]], - s_error, - ) - router.post( "postChargesChargeRefunds", "/v1/charges/:charge/refunds", @@ -23596,20 +23612,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postChargesChargeRefunds(input, responder, ctx) + .postChargesChargeRefunds( + input, + postChargesChargeRefunds.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -23617,7 +23625,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postChargesChargeRefundsResponseValidator(status, body) + ctx.body = postChargesChargeRefunds.validator(status, body) ctx.status = status return next() }, @@ -23639,9 +23647,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getChargesChargeRefundsRefundBodySchema = z.object({}).optional() - const getChargesChargeRefundsRefundResponseValidator = - responseValidationFactory([["200", s_refund]], s_error) - router.get( "getChargesChargeRefundsRefund", "/v1/charges/:charge/refunds/:refund", @@ -23665,20 +23670,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getChargesChargeRefundsRefund(input, responder, ctx) + .getChargesChargeRefundsRefund( + input, + getChargesChargeRefundsRefund.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -23686,7 +23683,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getChargesChargeRefundsRefundResponseValidator(status, body) + ctx.body = getChargesChargeRefundsRefund.validator(status, body) ctx.status = status return next() }, @@ -23704,9 +23701,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postChargesChargeRefundsRefundResponseValidator = - responseValidationFactory([["200", s_refund]], s_error) - router.post( "postChargesChargeRefundsRefund", "/v1/charges/:charge/refunds/:refund", @@ -23726,20 +23720,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postChargesChargeRefundsRefund(input, responder, ctx) + .postChargesChargeRefundsRefund( + input, + postChargesChargeRefundsRefund.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -23747,7 +23733,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postChargesChargeRefundsRefundResponseValidator(status, body) + ctx.body = postChargesChargeRefundsRefund.validator(status, body) ctx.status = status return next() }, @@ -23784,21 +23770,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCheckoutSessionsBodySchema = z.object({}).optional() - const getCheckoutSessionsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_checkout_session)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getCheckoutSessions", "/v1/checkout/sessions", @@ -23818,25 +23789,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_checkout_session[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCheckoutSessions(input, responder, ctx) + .getCheckoutSessions(input, getCheckoutSessions.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -23844,7 +23798,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCheckoutSessionsResponseValidator(status, body) + ctx.body = getCheckoutSessions.validator(status, body) ctx.status = status return next() }, @@ -24929,11 +24883,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postCheckoutSessionsResponseValidator = responseValidationFactory( - [["200", s_checkout_session]], - s_error, - ) - router.post( "postCheckoutSessions", "/v1/checkout/sessions", @@ -24949,20 +24898,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCheckoutSessions(input, responder, ctx) + .postCheckoutSessions(input, postCheckoutSessions.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -24970,7 +24907,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCheckoutSessionsResponseValidator(status, body) + ctx.body = postCheckoutSessions.validator(status, body) ctx.status = status return next() }, @@ -24991,11 +24928,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCheckoutSessionsSessionBodySchema = z.object({}).optional() - const getCheckoutSessionsSessionResponseValidator = responseValidationFactory( - [["200", s_checkout_session]], - s_error, - ) - router.get( "getCheckoutSessionsSession", "/v1/checkout/sessions/:session", @@ -25019,20 +24951,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCheckoutSessionsSession(input, responder, ctx) + .getCheckoutSessionsSession( + input, + getCheckoutSessionsSession.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25040,7 +24964,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCheckoutSessionsSessionResponseValidator(status, body) + ctx.body = getCheckoutSessionsSession.validator(status, body) ctx.status = status return next() }, @@ -25139,9 +25063,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postCheckoutSessionsSessionResponseValidator = - responseValidationFactory([["200", s_checkout_session]], s_error) - router.post( "postCheckoutSessionsSession", "/v1/checkout/sessions/:session", @@ -25161,20 +25082,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCheckoutSessionsSession(input, responder, ctx) + .postCheckoutSessionsSession( + input, + postCheckoutSessionsSession.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25182,7 +25095,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCheckoutSessionsSessionResponseValidator(status, body) + ctx.body = postCheckoutSessionsSession.validator(status, body) ctx.status = status return next() }, @@ -25196,9 +25109,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postCheckoutSessionsSessionExpireResponseValidator = - responseValidationFactory([["200", s_checkout_session]], s_error) - router.post( "postCheckoutSessionsSessionExpire", "/v1/checkout/sessions/:session/expire", @@ -25218,20 +25128,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCheckoutSessionsSessionExpire(input, responder, ctx) + .postCheckoutSessionsSessionExpire( + input, + postCheckoutSessionsSessionExpire.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25239,10 +25141,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCheckoutSessionsSessionExpireResponseValidator( - status, - body, - ) + ctx.body = postCheckoutSessionsSessionExpire.validator(status, body) ctx.status = status return next() }, @@ -25266,22 +25165,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCheckoutSessionsSessionLineItemsBodySchema = z.object({}).optional() - const getCheckoutSessionsSessionLineItemsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_item)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getCheckoutSessionsSessionLineItems", "/v1/checkout/sessions/:session/line_items", @@ -25305,25 +25188,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_item[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCheckoutSessionsSessionLineItems(input, responder, ctx) + .getCheckoutSessionsSessionLineItems( + input, + getCheckoutSessionsSessionLineItems.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25331,10 +25201,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCheckoutSessionsSessionLineItemsResponseValidator( - status, - body, - ) + ctx.body = getCheckoutSessionsSessionLineItems.validator(status, body) ctx.status = status return next() }, @@ -25354,21 +25221,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getClimateOrdersBodySchema = z.object({}).optional() - const getClimateOrdersResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_climate_order), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/climate/orders")), - }), - ], - ], - s_error, - ) - router.get("getClimateOrders", "/v1/climate/orders", async (ctx, next) => { const input = { params: undefined, @@ -25385,25 +25237,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_climate_order[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getClimateOrders(input, responder, ctx) + .getClimateOrders(input, getClimateOrders.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25411,7 +25246,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getClimateOrdersResponseValidator(status, body) + ctx.body = getClimateOrders.validator(status, body) ctx.status = status return next() }) @@ -25426,11 +25261,6 @@ export function createRouter(implementation: Implementation): KoaRouter { product: z.string().max(5000), }) - const postClimateOrdersResponseValidator = responseValidationFactory( - [["200", s_climate_order]], - s_error, - ) - router.post("postClimateOrders", "/v1/climate/orders", async (ctx, next) => { const input = { params: undefined, @@ -25443,20 +25273,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postClimateOrders(input, responder, ctx) + .postClimateOrders(input, postClimateOrders.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25464,7 +25282,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postClimateOrdersResponseValidator(status, body) + ctx.body = postClimateOrders.validator(status, body) ctx.status = status return next() }) @@ -25484,11 +25302,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getClimateOrdersOrderBodySchema = z.object({}).optional() - const getClimateOrdersOrderResponseValidator = responseValidationFactory( - [["200", s_climate_order]], - s_error, - ) - router.get( "getClimateOrdersOrder", "/v1/climate/orders/:order", @@ -25512,20 +25325,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getClimateOrdersOrder(input, responder, ctx) + .getClimateOrdersOrder(input, getClimateOrdersOrder.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25533,7 +25334,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getClimateOrdersOrderResponseValidator(status, body) + ctx.body = getClimateOrdersOrder.validator(status, body) ctx.status = status return next() }, @@ -25558,11 +25359,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postClimateOrdersOrderResponseValidator = responseValidationFactory( - [["200", s_climate_order]], - s_error, - ) - router.post( "postClimateOrdersOrder", "/v1/climate/orders/:order", @@ -25582,20 +25378,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postClimateOrdersOrder(input, responder, ctx) + .postClimateOrdersOrder(input, postClimateOrdersOrder.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25603,7 +25387,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postClimateOrdersOrderResponseValidator(status, body) + ctx.body = postClimateOrdersOrder.validator(status, body) ctx.status = status return next() }, @@ -25617,9 +25401,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postClimateOrdersOrderCancelResponseValidator = - responseValidationFactory([["200", s_climate_order]], s_error) - router.post( "postClimateOrdersOrderCancel", "/v1/climate/orders/:order/cancel", @@ -25639,20 +25420,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postClimateOrdersOrderCancel(input, responder, ctx) + .postClimateOrdersOrderCancel( + input, + postClimateOrdersOrderCancel.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25660,7 +25433,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postClimateOrdersOrderCancelResponseValidator(status, body) + ctx.body = postClimateOrdersOrderCancel.validator(status, body) ctx.status = status return next() }, @@ -25680,21 +25453,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getClimateProductsBodySchema = z.object({}).optional() - const getClimateProductsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_climate_product), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/climate/products")), - }), - ], - ], - s_error, - ) - router.get( "getClimateProducts", "/v1/climate/products", @@ -25714,25 +25472,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_climate_product[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getClimateProducts(input, responder, ctx) + .getClimateProducts(input, getClimateProducts.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25740,7 +25481,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getClimateProductsResponseValidator(status, body) + ctx.body = getClimateProducts.validator(status, body) ctx.status = status return next() }, @@ -25761,11 +25502,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getClimateProductsProductBodySchema = z.object({}).optional() - const getClimateProductsProductResponseValidator = responseValidationFactory( - [["200", s_climate_product]], - s_error, - ) - router.get( "getClimateProductsProduct", "/v1/climate/products/:product", @@ -25789,20 +25525,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getClimateProductsProduct(input, responder, ctx) + .getClimateProductsProduct( + input, + getClimateProductsProduct.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25810,7 +25538,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getClimateProductsProductResponseValidator(status, body) + ctx.body = getClimateProductsProduct.validator(status, body) ctx.status = status return next() }, @@ -25830,21 +25558,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getClimateSuppliersBodySchema = z.object({}).optional() - const getClimateSuppliersResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_climate_supplier), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/climate/suppliers")), - }), - ], - ], - s_error, - ) - router.get( "getClimateSuppliers", "/v1/climate/suppliers", @@ -25864,25 +25577,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_climate_supplier[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getClimateSuppliers(input, responder, ctx) + .getClimateSuppliers(input, getClimateSuppliers.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25890,7 +25586,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getClimateSuppliersResponseValidator(status, body) + ctx.body = getClimateSuppliers.validator(status, body) ctx.status = status return next() }, @@ -25911,9 +25607,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getClimateSuppliersSupplierBodySchema = z.object({}).optional() - const getClimateSuppliersSupplierResponseValidator = - responseValidationFactory([["200", s_climate_supplier]], s_error) - router.get( "getClimateSuppliersSupplier", "/v1/climate/suppliers/:supplier", @@ -25937,20 +25630,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getClimateSuppliersSupplier(input, responder, ctx) + .getClimateSuppliersSupplier( + input, + getClimateSuppliersSupplier.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -25958,7 +25643,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getClimateSuppliersSupplierResponseValidator(status, body) + ctx.body = getClimateSuppliersSupplier.validator(status, body) ctx.status = status return next() }, @@ -25981,9 +25666,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getConfirmationTokensConfirmationTokenResponseValidator = - responseValidationFactory([["200", s_confirmation_token]], s_error) - router.get( "getConfirmationTokensConfirmationToken", "/v1/confirmation_tokens/:confirmation_token", @@ -26007,20 +25689,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getConfirmationTokensConfirmationToken(input, responder, ctx) + .getConfirmationTokensConfirmationToken( + input, + getConfirmationTokensConfirmationToken.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26028,10 +25702,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getConfirmationTokensConfirmationTokenResponseValidator( - status, - body, - ) + ctx.body = getConfirmationTokensConfirmationToken.validator(status, body) ctx.status = status return next() }, @@ -26051,21 +25722,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCountrySpecsBodySchema = z.object({}).optional() - const getCountrySpecsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_country_spec), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/country_specs")), - }), - ], - ], - s_error, - ) - router.get("getCountrySpecs", "/v1/country_specs", async (ctx, next) => { const input = { params: undefined, @@ -26082,25 +25738,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_country_spec[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCountrySpecs(input, responder, ctx) + .getCountrySpecs(input, getCountrySpecs.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26108,7 +25747,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCountrySpecsResponseValidator(status, body) + ctx.body = getCountrySpecs.validator(status, body) ctx.status = status return next() }) @@ -26128,11 +25767,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCountrySpecsCountryBodySchema = z.object({}).optional() - const getCountrySpecsCountryResponseValidator = responseValidationFactory( - [["200", s_country_spec]], - s_error, - ) - router.get( "getCountrySpecsCountry", "/v1/country_specs/:country", @@ -26156,20 +25790,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCountrySpecsCountry(input, responder, ctx) + .getCountrySpecsCountry(input, getCountrySpecsCountry.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26177,7 +25799,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCountrySpecsCountryResponseValidator(status, body) + ctx.body = getCountrySpecsCountry.validator(status, body) ctx.status = status return next() }, @@ -26208,21 +25830,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCouponsBodySchema = z.object({}).optional() - const getCouponsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_coupon), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/coupons")), - }), - ], - ], - s_error, - ) - router.get("getCoupons", "/v1/coupons", async (ctx, next) => { const input = { params: undefined, @@ -26239,25 +25846,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_coupon[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCoupons(input, responder, ctx) + .getCoupons(input, getCoupons.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26265,7 +25855,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCouponsResponseValidator(status, body) + ctx.body = getCoupons.validator(status, body) ctx.status = status return next() }) @@ -26292,11 +25882,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postCouponsResponseValidator = responseValidationFactory( - [["200", s_coupon]], - s_error, - ) - router.post("postCoupons", "/v1/coupons", async (ctx, next) => { const input = { params: undefined, @@ -26309,20 +25894,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCoupons(input, responder, ctx) + .postCoupons(input, postCoupons.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26330,7 +25903,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCouponsResponseValidator(status, body) + ctx.body = postCoupons.validator(status, body) ctx.status = status return next() }) @@ -26341,11 +25914,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteCouponsCouponBodySchema = z.object({}).optional() - const deleteCouponsCouponResponseValidator = responseValidationFactory( - [["200", s_deleted_coupon]], - s_error, - ) - router.delete( "deleteCouponsCoupon", "/v1/coupons/:coupon", @@ -26365,20 +25933,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteCouponsCoupon(input, responder, ctx) + .deleteCouponsCoupon(input, deleteCouponsCoupon.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26386,7 +25942,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteCouponsCouponResponseValidator(status, body) + ctx.body = deleteCouponsCoupon.validator(status, body) ctx.status = status return next() }, @@ -26405,11 +25961,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCouponsCouponBodySchema = z.object({}).optional() - const getCouponsCouponResponseValidator = responseValidationFactory( - [["200", s_coupon]], - s_error, - ) - router.get("getCouponsCoupon", "/v1/coupons/:coupon", async (ctx, next) => { const input = { params: parseRequestInput( @@ -26430,20 +25981,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCouponsCoupon(input, responder, ctx) + .getCouponsCoupon(input, getCouponsCoupon.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26451,7 +25990,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCouponsCouponResponseValidator(status, body) + ctx.body = getCouponsCoupon.validator(status, body) ctx.status = status return next() }) @@ -26471,11 +26010,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postCouponsCouponResponseValidator = responseValidationFactory( - [["200", s_coupon]], - s_error, - ) - router.post("postCouponsCoupon", "/v1/coupons/:coupon", async (ctx, next) => { const input = { params: parseRequestInput( @@ -26492,20 +26026,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCouponsCoupon(input, responder, ctx) + .postCouponsCoupon(input, postCouponsCoupon.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26513,7 +26035,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCouponsCouponResponseValidator(status, body) + ctx.body = postCouponsCoupon.validator(status, body) ctx.status = status return next() }) @@ -26545,21 +26067,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCreditNotesBodySchema = z.object({}).optional() - const getCreditNotesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_credit_note)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get("getCreditNotes", "/v1/credit_notes", async (ctx, next) => { const input = { params: undefined, @@ -26576,25 +26083,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_credit_note[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCreditNotes(input, responder, ctx) + .getCreditNotes(input, getCreditNotes.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26602,7 +26092,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCreditNotesResponseValidator(status, body) + ctx.body = getCreditNotes.validator(status, body) ctx.status = status return next() }) @@ -26667,11 +26157,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const postCreditNotesResponseValidator = responseValidationFactory( - [["200", s_credit_note]], - s_error, - ) - router.post("postCreditNotes", "/v1/credit_notes", async (ctx, next) => { const input = { params: undefined, @@ -26684,20 +26169,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCreditNotes(input, responder, ctx) + .postCreditNotes(input, postCreditNotes.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26705,7 +26178,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCreditNotesResponseValidator(status, body) + ctx.body = postCreditNotes.validator(status, body) ctx.status = status return next() }) @@ -26783,11 +26256,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCreditNotesPreviewBodySchema = z.object({}).optional() - const getCreditNotesPreviewResponseValidator = responseValidationFactory( - [["200", s_credit_note]], - s_error, - ) - router.get( "getCreditNotesPreview", "/v1/credit_notes/preview", @@ -26807,20 +26275,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCreditNotesPreview(input, responder, ctx) + .getCreditNotesPreview(input, getCreditNotesPreview.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26828,7 +26284,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCreditNotesPreviewResponseValidator(status, body) + ctx.body = getCreditNotesPreview.validator(status, body) ctx.status = status return next() }, @@ -26910,21 +26366,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCreditNotesPreviewLinesBodySchema = z.object({}).optional() - const getCreditNotesPreviewLinesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_credit_note_line_item)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getCreditNotesPreviewLines", "/v1/credit_notes/preview/lines", @@ -26944,25 +26385,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_credit_note_line_item[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCreditNotesPreviewLines(input, responder, ctx) + .getCreditNotesPreviewLines( + input, + getCreditNotesPreviewLines.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -26970,7 +26398,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCreditNotesPreviewLinesResponseValidator(status, body) + ctx.body = getCreditNotesPreviewLines.validator(status, body) ctx.status = status return next() }, @@ -26994,22 +26422,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCreditNotesCreditNoteLinesBodySchema = z.object({}).optional() - const getCreditNotesCreditNoteLinesResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_credit_note_line_item)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getCreditNotesCreditNoteLines", "/v1/credit_notes/:credit_note/lines", @@ -27033,25 +26445,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_credit_note_line_item[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCreditNotesCreditNoteLines(input, responder, ctx) + .getCreditNotesCreditNoteLines( + input, + getCreditNotesCreditNoteLines.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27059,7 +26458,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCreditNotesCreditNoteLinesResponseValidator(status, body) + ctx.body = getCreditNotesCreditNoteLines.validator(status, body) ctx.status = status return next() }, @@ -27078,11 +26477,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCreditNotesIdBodySchema = z.object({}).optional() - const getCreditNotesIdResponseValidator = responseValidationFactory( - [["200", s_credit_note]], - s_error, - ) - router.get("getCreditNotesId", "/v1/credit_notes/:id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -27103,20 +26497,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCreditNotesId(input, responder, ctx) + .getCreditNotesId(input, getCreditNotesId.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27124,7 +26506,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCreditNotesIdResponseValidator(status, body) + ctx.body = getCreditNotesId.validator(status, body) ctx.status = status return next() }) @@ -27139,11 +26521,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postCreditNotesIdResponseValidator = responseValidationFactory( - [["200", s_credit_note]], - s_error, - ) - router.post( "postCreditNotesId", "/v1/credit_notes/:id", @@ -27163,20 +26540,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCreditNotesId(input, responder, ctx) + .postCreditNotesId(input, postCreditNotesId.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27184,7 +26549,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCreditNotesIdResponseValidator(status, body) + ctx.body = postCreditNotesId.validator(status, body) ctx.status = status return next() }, @@ -27198,11 +26563,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postCreditNotesIdVoidResponseValidator = responseValidationFactory( - [["200", s_credit_note]], - s_error, - ) - router.post( "postCreditNotesIdVoid", "/v1/credit_notes/:id/void", @@ -27222,20 +26582,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCreditNotesIdVoid(input, responder, ctx) + .postCreditNotesIdVoid(input, postCreditNotesIdVoid.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27243,7 +26591,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCreditNotesIdVoidResponseValidator(status, body) + ctx.body = postCreditNotesIdVoid.validator(status, body) ctx.status = status return next() }, @@ -27279,11 +26627,6 @@ export function createRouter(implementation: Implementation): KoaRouter { expand: z.array(z.string().max(5000)).optional(), }) - const postCustomerSessionsResponseValidator = responseValidationFactory( - [["200", s_customer_session]], - s_error, - ) - router.post( "postCustomerSessions", "/v1/customer_sessions", @@ -27299,20 +26642,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCustomerSessions(input, responder, ctx) + .postCustomerSessions(input, postCustomerSessions.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27320,7 +26651,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCustomerSessionsResponseValidator(status, body) + ctx.body = postCustomerSessions.validator(status, body) ctx.status = status return next() }, @@ -27353,21 +26684,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCustomersBodySchema = z.object({}).optional() - const getCustomersResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_customer)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/customers")), - }), - ], - ], - s_error, - ) - router.get("getCustomers", "/v1/customers", async (ctx, next) => { const input = { params: undefined, @@ -27384,25 +26700,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_customer[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCustomers(input, responder, ctx) + .getCustomers(input, getCustomers.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27410,7 +26709,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCustomersResponseValidator(status, body) + ctx.body = getCustomers.validator(status, body) ctx.status = status return next() }) @@ -27618,11 +26917,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postCustomersResponseValidator = responseValidationFactory( - [["200", s_customer]], - s_error, - ) - router.post("postCustomers", "/v1/customers", async (ctx, next) => { const input = { params: undefined, @@ -27635,20 +26929,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCustomers(input, responder, ctx) + .postCustomers(input, postCustomers.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27656,7 +26938,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCustomersResponseValidator(status, body) + ctx.body = postCustomers.validator(status, body) ctx.status = status return next() }) @@ -27675,23 +26957,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCustomersSearchBodySchema = z.object({}).optional() - const getCustomersSearchResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_customer)), - has_more: PermissiveBoolean, - next_page: z.string().max(5000).nullable().optional(), - object: z.enum(["search_result"]), - total_count: z.coerce.number().optional(), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getCustomersSearch", "/v1/customers/search", @@ -27711,27 +26976,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_customer[] - has_more: boolean - next_page?: string | null - object: "search_result" - total_count?: number - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCustomersSearch(input, responder, ctx) + .getCustomersSearch(input, getCustomersSearch.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27739,7 +26985,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCustomersSearchResponseValidator(status, body) + ctx.body = getCustomersSearch.validator(status, body) ctx.status = status return next() }, @@ -27751,11 +26997,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteCustomersCustomerBodySchema = z.object({}).optional() - const deleteCustomersCustomerResponseValidator = responseValidationFactory( - [["200", s_deleted_customer]], - s_error, - ) - router.delete( "deleteCustomersCustomer", "/v1/customers/:customer", @@ -27775,20 +27016,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteCustomersCustomer(input, responder, ctx) + .deleteCustomersCustomer(input, deleteCustomersCustomer.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27796,7 +27025,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteCustomersCustomerResponseValidator(status, body) + ctx.body = deleteCustomersCustomer.validator(status, body) ctx.status = status return next() }, @@ -27817,11 +27046,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCustomersCustomerBodySchema = z.object({}).optional() - const getCustomersCustomerResponseValidator = responseValidationFactory( - [["200", z.union([z.lazy(() => s_customer), s_deleted_customer])]], - s_error, - ) - router.get( "getCustomersCustomer", "/v1/customers/:customer", @@ -27845,20 +27069,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCustomersCustomer(input, responder, ctx) + .getCustomersCustomer(input, getCustomersCustomer.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -27866,7 +27078,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCustomersCustomerResponseValidator(status, body) + ctx.body = getCustomersCustomer.validator(status, body) ctx.status = status return next() }, @@ -28008,11 +27220,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postCustomersCustomerResponseValidator = responseValidationFactory( - [["200", s_customer]], - s_error, - ) - router.post( "postCustomersCustomer", "/v1/customers/:customer", @@ -28032,20 +27239,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCustomersCustomer(input, responder, ctx) + .postCustomersCustomer(input, postCustomersCustomer.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28053,7 +27248,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCustomersCustomerResponseValidator(status, body) + ctx.body = postCustomersCustomer.validator(status, body) ctx.status = status return next() }, @@ -28079,22 +27274,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getCustomersCustomerBalanceTransactionsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_customer_balance_transaction)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getCustomersCustomerBalanceTransactions", "/v1/customers/:customer/balance_transactions", @@ -28118,25 +27297,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_customer_balance_transaction[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCustomersCustomerBalanceTransactions(input, responder, ctx) + .getCustomersCustomerBalanceTransactions( + input, + getCustomersCustomerBalanceTransactions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28144,10 +27310,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCustomersCustomerBalanceTransactionsResponseValidator( - status, - body, - ) + ctx.body = getCustomersCustomerBalanceTransactions.validator(status, body) ctx.status = status return next() }, @@ -28165,12 +27328,6 @@ export function createRouter(implementation: Implementation): KoaRouter { metadata: z.union([z.record(z.string()), z.enum([""])]).optional(), }) - const postCustomersCustomerBalanceTransactionsResponseValidator = - responseValidationFactory( - [["200", s_customer_balance_transaction]], - s_error, - ) - router.post( "postCustomersCustomerBalanceTransactions", "/v1/customers/:customer/balance_transactions", @@ -28190,20 +27347,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCustomersCustomerBalanceTransactions(input, responder, ctx) + .postCustomersCustomerBalanceTransactions( + input, + postCustomersCustomerBalanceTransactions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28211,7 +27360,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCustomersCustomerBalanceTransactionsResponseValidator( + ctx.body = postCustomersCustomerBalanceTransactions.validator( status, body, ) @@ -28237,12 +27386,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getCustomersCustomerBalanceTransactionsTransactionResponseValidator = - responseValidationFactory( - [["200", s_customer_balance_transaction]], - s_error, - ) - router.get( "getCustomersCustomerBalanceTransactionsTransaction", "/v1/customers/:customer/balance_transactions/:transaction", @@ -28266,22 +27409,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .getCustomersCustomerBalanceTransactionsTransaction( input, - responder, + getCustomersCustomerBalanceTransactionsTransaction.responder, ctx, ) .catch((err) => { @@ -28291,11 +27422,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - getCustomersCustomerBalanceTransactionsTransactionResponseValidator( - status, - body, - ) + ctx.body = getCustomersCustomerBalanceTransactionsTransaction.validator( + status, + body, + ) ctx.status = status return next() }, @@ -28315,12 +27445,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postCustomersCustomerBalanceTransactionsTransactionResponseValidator = - responseValidationFactory( - [["200", s_customer_balance_transaction]], - s_error, - ) - router.post( "postCustomersCustomerBalanceTransactionsTransaction", "/v1/customers/:customer/balance_transactions/:transaction", @@ -28340,22 +27464,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postCustomersCustomerBalanceTransactionsTransaction( input, - responder, + postCustomersCustomerBalanceTransactionsTransaction.responder, ctx, ) .catch((err) => { @@ -28365,11 +27477,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - postCustomersCustomerBalanceTransactionsTransactionResponseValidator( - status, - body, - ) + ctx.body = postCustomersCustomerBalanceTransactionsTransaction.validator( + status, + body, + ) ctx.status = status return next() }, @@ -28393,22 +27504,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCustomersCustomerBankAccountsBodySchema = z.object({}).optional() - const getCustomersCustomerBankAccountsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_bank_account)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getCustomersCustomerBankAccounts", "/v1/customers/:customer/bank_accounts", @@ -28432,25 +27527,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_bank_account[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCustomersCustomerBankAccounts(input, responder, ctx) + .getCustomersCustomerBankAccounts( + input, + getCustomersCustomerBankAccounts.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28458,7 +27540,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCustomersCustomerBankAccountsResponseValidator(status, body) + ctx.body = getCustomersCustomerBankAccounts.validator(status, body) ctx.status = status return next() }, @@ -28511,9 +27593,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postCustomersCustomerBankAccountsResponseValidator = - responseValidationFactory([["200", s_payment_source]], s_error) - router.post( "postCustomersCustomerBankAccounts", "/v1/customers/:customer/bank_accounts", @@ -28533,20 +27612,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCustomersCustomerBankAccounts(input, responder, ctx) + .postCustomersCustomerBankAccounts( + input, + postCustomersCustomerBankAccounts.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28554,10 +27625,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCustomersCustomerBankAccountsResponseValidator( - status, - body, - ) + ctx.body = postCustomersCustomerBankAccounts.validator(status, body) ctx.status = status return next() }, @@ -28572,17 +27640,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const deleteCustomersCustomerBankAccountsIdResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.union([z.lazy(() => s_payment_source), s_deleted_payment_source]), - ], - ], - s_error, - ) - router.delete( "deleteCustomersCustomerBankAccountsId", "/v1/customers/:customer/bank_accounts/:id", @@ -28602,22 +27659,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse< - t_payment_source | t_deleted_payment_source - >(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteCustomersCustomerBankAccountsId(input, responder, ctx) + .deleteCustomersCustomerBankAccountsId( + input, + deleteCustomersCustomerBankAccountsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28625,10 +27672,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteCustomersCustomerBankAccountsIdResponseValidator( - status, - body, - ) + ctx.body = deleteCustomersCustomerBankAccountsId.validator(status, body) ctx.status = status return next() }, @@ -28650,9 +27694,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCustomersCustomerBankAccountsIdBodySchema = z.object({}).optional() - const getCustomersCustomerBankAccountsIdResponseValidator = - responseValidationFactory([["200", s_bank_account]], s_error) - router.get( "getCustomersCustomerBankAccountsId", "/v1/customers/:customer/bank_accounts/:id", @@ -28676,20 +27717,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCustomersCustomerBankAccountsId(input, responder, ctx) + .getCustomersCustomerBankAccountsId( + input, + getCustomersCustomerBankAccountsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28697,10 +27730,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCustomersCustomerBankAccountsIdResponseValidator( - status, - body, - ) + ctx.body = getCustomersCustomerBankAccountsId.validator(status, body) ctx.status = status return next() }, @@ -28746,21 +27776,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postCustomersCustomerBankAccountsIdResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.union([ - z.lazy(() => s_card), - z.lazy(() => s_bank_account), - s_source, - ]), - ], - ], - s_error, - ) - router.post( "postCustomersCustomerBankAccountsId", "/v1/customers/:customer/bank_accounts/:id", @@ -28780,20 +27795,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCustomersCustomerBankAccountsId(input, responder, ctx) + .postCustomersCustomerBankAccountsId( + input, + postCustomersCustomerBankAccountsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28801,10 +27808,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCustomersCustomerBankAccountsIdResponseValidator( - status, - body, - ) + ctx.body = postCustomersCustomerBankAccountsId.validator(status, body) ctx.status = status return next() }, @@ -28822,9 +27826,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postCustomersCustomerBankAccountsIdVerifyResponseValidator = - responseValidationFactory([["200", s_bank_account]], s_error) - router.post( "postCustomersCustomerBankAccountsIdVerify", "/v1/customers/:customer/bank_accounts/:id/verify", @@ -28844,20 +27845,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCustomersCustomerBankAccountsIdVerify(input, responder, ctx) + .postCustomersCustomerBankAccountsIdVerify( + input, + postCustomersCustomerBankAccountsIdVerify.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28865,7 +27858,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCustomersCustomerBankAccountsIdVerifyResponseValidator( + ctx.body = postCustomersCustomerBankAccountsIdVerify.validator( status, body, ) @@ -28892,21 +27885,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCustomersCustomerCardsBodySchema = z.object({}).optional() - const getCustomersCustomerCardsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_card)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getCustomersCustomerCards", "/v1/customers/:customer/cards", @@ -28930,25 +27908,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_card[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCustomersCustomerCards(input, responder, ctx) + .getCustomersCustomerCards( + input, + getCustomersCustomerCards.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -28956,7 +27921,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCustomersCustomerCardsResponseValidator(status, body) + ctx.body = getCustomersCustomerCards.validator(status, body) ctx.status = status return next() }, @@ -29009,11 +27974,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postCustomersCustomerCardsResponseValidator = responseValidationFactory( - [["200", s_payment_source]], - s_error, - ) - router.post( "postCustomersCustomerCards", "/v1/customers/:customer/cards", @@ -29033,20 +27993,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCustomersCustomerCards(input, responder, ctx) + .postCustomersCustomerCards( + input, + postCustomersCustomerCards.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29054,7 +28006,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCustomersCustomerCardsResponseValidator(status, body) + ctx.body = postCustomersCustomerCards.validator(status, body) ctx.status = status return next() }, @@ -29069,17 +28021,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const deleteCustomersCustomerCardsIdResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.union([z.lazy(() => s_payment_source), s_deleted_payment_source]), - ], - ], - s_error, - ) - router.delete( "deleteCustomersCustomerCardsId", "/v1/customers/:customer/cards/:id", @@ -29099,22 +28040,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse< - t_payment_source | t_deleted_payment_source - >(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteCustomersCustomerCardsId(input, responder, ctx) + .deleteCustomersCustomerCardsId( + input, + deleteCustomersCustomerCardsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29122,7 +28053,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteCustomersCustomerCardsIdResponseValidator(status, body) + ctx.body = deleteCustomersCustomerCardsId.validator(status, body) ctx.status = status return next() }, @@ -29144,9 +28075,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCustomersCustomerCardsIdBodySchema = z.object({}).optional() - const getCustomersCustomerCardsIdResponseValidator = - responseValidationFactory([["200", s_card]], s_error) - router.get( "getCustomersCustomerCardsId", "/v1/customers/:customer/cards/:id", @@ -29170,20 +28098,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCustomersCustomerCardsId(input, responder, ctx) + .getCustomersCustomerCardsId( + input, + getCustomersCustomerCardsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29191,7 +28111,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCustomersCustomerCardsIdResponseValidator(status, body) + ctx.body = getCustomersCustomerCardsId.validator(status, body) ctx.status = status return next() }, @@ -29237,21 +28157,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postCustomersCustomerCardsIdResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.union([ - z.lazy(() => s_card), - z.lazy(() => s_bank_account), - s_source, - ]), - ], - ], - s_error, - ) - router.post( "postCustomersCustomerCardsId", "/v1/customers/:customer/cards/:id", @@ -29271,20 +28176,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCustomersCustomerCardsId(input, responder, ctx) + .postCustomersCustomerCardsId( + input, + postCustomersCustomerCardsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29292,7 +28189,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCustomersCustomerCardsIdResponseValidator(status, body) + ctx.body = postCustomersCustomerCardsId.validator(status, body) ctx.status = status return next() }, @@ -29313,9 +28210,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCustomersCustomerCashBalanceBodySchema = z.object({}).optional() - const getCustomersCustomerCashBalanceResponseValidator = - responseValidationFactory([["200", s_cash_balance]], s_error) - router.get( "getCustomersCustomerCashBalance", "/v1/customers/:customer/cash_balance", @@ -29339,20 +28233,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCustomersCustomerCashBalance(input, responder, ctx) + .getCustomersCustomerCashBalance( + input, + getCustomersCustomerCashBalance.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29360,7 +28246,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCustomersCustomerCashBalanceResponseValidator(status, body) + ctx.body = getCustomersCustomerCashBalance.validator(status, body) ctx.status = status return next() }, @@ -29383,9 +28269,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postCustomersCustomerCashBalanceResponseValidator = - responseValidationFactory([["200", s_cash_balance]], s_error) - router.post( "postCustomersCustomerCashBalance", "/v1/customers/:customer/cash_balance", @@ -29405,20 +28288,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCustomersCustomerCashBalance(input, responder, ctx) + .postCustomersCustomerCashBalance( + input, + postCustomersCustomerCashBalance.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29426,7 +28301,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCustomersCustomerCashBalanceResponseValidator(status, body) + ctx.body = postCustomersCustomerCashBalance.validator(status, body) ctx.status = status return next() }, @@ -29452,22 +28327,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getCustomersCustomerCashBalanceTransactionsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_customer_cash_balance_transaction)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getCustomersCustomerCashBalanceTransactions", "/v1/customers/:customer/cash_balance_transactions", @@ -29491,25 +28350,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_customer_cash_balance_transaction[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCustomersCustomerCashBalanceTransactions(input, responder, ctx) + .getCustomersCustomerCashBalanceTransactions( + input, + getCustomersCustomerCashBalanceTransactions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29517,7 +28363,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCustomersCustomerCashBalanceTransactionsResponseValidator( + ctx.body = getCustomersCustomerCashBalanceTransactions.validator( status, body, ) @@ -29543,12 +28389,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getCustomersCustomerCashBalanceTransactionsTransactionResponseValidator = - responseValidationFactory( - [["200", s_customer_cash_balance_transaction]], - s_error, - ) - router.get( "getCustomersCustomerCashBalanceTransactionsTransaction", "/v1/customers/:customer/cash_balance_transactions/:transaction", @@ -29572,24 +28412,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .getCustomersCustomerCashBalanceTransactionsTransaction( input, - responder, + getCustomersCustomerCashBalanceTransactionsTransaction.responder, ctx, ) .catch((err) => { @@ -29600,7 +28426,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - getCustomersCustomerCashBalanceTransactionsTransactionResponseValidator( + getCustomersCustomerCashBalanceTransactionsTransaction.validator( status, body, ) @@ -29615,9 +28441,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteCustomersCustomerDiscountBodySchema = z.object({}).optional() - const deleteCustomersCustomerDiscountResponseValidator = - responseValidationFactory([["200", s_deleted_discount]], s_error) - router.delete( "deleteCustomersCustomerDiscount", "/v1/customers/:customer/discount", @@ -29637,20 +28460,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteCustomersCustomerDiscount(input, responder, ctx) + .deleteCustomersCustomerDiscount( + input, + deleteCustomersCustomerDiscount.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29658,7 +28473,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteCustomersCustomerDiscountResponseValidator(status, body) + ctx.body = deleteCustomersCustomerDiscount.validator(status, body) ctx.status = status return next() }, @@ -29679,9 +28494,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCustomersCustomerDiscountBodySchema = z.object({}).optional() - const getCustomersCustomerDiscountResponseValidator = - responseValidationFactory([["200", s_discount]], s_error) - router.get( "getCustomersCustomerDiscount", "/v1/customers/:customer/discount", @@ -29705,20 +28517,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCustomersCustomerDiscount(input, responder, ctx) + .getCustomersCustomerDiscount( + input, + getCustomersCustomerDiscount.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29726,7 +28530,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCustomersCustomerDiscountResponseValidator(status, body) + ctx.body = getCustomersCustomerDiscount.validator(status, body) ctx.status = status return next() }, @@ -29755,9 +28559,6 @@ export function createRouter(implementation: Implementation): KoaRouter { funding_type: z.enum(["bank_transfer"]), }) - const postCustomersCustomerFundingInstructionsResponseValidator = - responseValidationFactory([["200", s_funding_instructions]], s_error) - router.post( "postCustomersCustomerFundingInstructions", "/v1/customers/:customer/funding_instructions", @@ -29777,20 +28578,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCustomersCustomerFundingInstructions(input, responder, ctx) + .postCustomersCustomerFundingInstructions( + input, + postCustomersCustomerFundingInstructions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29798,7 +28591,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCustomersCustomerFundingInstructionsResponseValidator( + ctx.body = postCustomersCustomerFundingInstructions.validator( status, body, ) @@ -29877,22 +28670,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCustomersCustomerPaymentMethodsBodySchema = z.object({}).optional() - const getCustomersCustomerPaymentMethodsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_payment_method)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getCustomersCustomerPaymentMethods", "/v1/customers/:customer/payment_methods", @@ -29916,25 +28693,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_payment_method[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCustomersCustomerPaymentMethods(input, responder, ctx) + .getCustomersCustomerPaymentMethods( + input, + getCustomersCustomerPaymentMethods.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -29942,10 +28706,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCustomersCustomerPaymentMethodsResponseValidator( - status, - body, - ) + ctx.body = getCustomersCustomerPaymentMethods.validator(status, body) ctx.status = status return next() }, @@ -29969,9 +28730,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getCustomersCustomerPaymentMethodsPaymentMethodResponseValidator = - responseValidationFactory([["200", s_payment_method]], s_error) - router.get( "getCustomersCustomerPaymentMethodsPaymentMethod", "/v1/customers/:customer/payment_methods/:payment_method", @@ -29995,20 +28753,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCustomersCustomerPaymentMethodsPaymentMethod(input, responder, ctx) + .getCustomersCustomerPaymentMethodsPaymentMethod( + input, + getCustomersCustomerPaymentMethodsPaymentMethod.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30016,11 +28766,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - getCustomersCustomerPaymentMethodsPaymentMethodResponseValidator( - status, - body, - ) + ctx.body = getCustomersCustomerPaymentMethodsPaymentMethod.validator( + status, + body, + ) ctx.status = status return next() }, @@ -30045,28 +28794,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCustomersCustomerSourcesBodySchema = z.object({}).optional() - const getCustomersCustomerSourcesResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array( - z.union([ - z.lazy(() => s_bank_account), - z.lazy(() => s_card), - s_source, - ]), - ), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getCustomersCustomerSources", "/v1/customers/:customer/sources", @@ -30090,25 +28817,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: (t_bank_account | t_card | t_source)[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCustomersCustomerSources(input, responder, ctx) + .getCustomersCustomerSources( + input, + getCustomersCustomerSources.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30116,7 +28830,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCustomersCustomerSourcesResponseValidator(status, body) + ctx.body = getCustomersCustomerSources.validator(status, body) ctx.status = status return next() }, @@ -30169,9 +28883,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postCustomersCustomerSourcesResponseValidator = - responseValidationFactory([["200", s_payment_source]], s_error) - router.post( "postCustomersCustomerSources", "/v1/customers/:customer/sources", @@ -30191,20 +28902,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCustomersCustomerSources(input, responder, ctx) + .postCustomersCustomerSources( + input, + postCustomersCustomerSources.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30212,7 +28915,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCustomersCustomerSourcesResponseValidator(status, body) + ctx.body = postCustomersCustomerSources.validator(status, body) ctx.status = status return next() }, @@ -30227,17 +28930,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const deleteCustomersCustomerSourcesIdResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.union([z.lazy(() => s_payment_source), s_deleted_payment_source]), - ], - ], - s_error, - ) - router.delete( "deleteCustomersCustomerSourcesId", "/v1/customers/:customer/sources/:id", @@ -30257,22 +28949,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse< - t_payment_source | t_deleted_payment_source - >(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteCustomersCustomerSourcesId(input, responder, ctx) + .deleteCustomersCustomerSourcesId( + input, + deleteCustomersCustomerSourcesId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30280,7 +28962,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteCustomersCustomerSourcesIdResponseValidator(status, body) + ctx.body = deleteCustomersCustomerSourcesId.validator(status, body) ctx.status = status return next() }, @@ -30302,9 +28984,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCustomersCustomerSourcesIdBodySchema = z.object({}).optional() - const getCustomersCustomerSourcesIdResponseValidator = - responseValidationFactory([["200", s_payment_source]], s_error) - router.get( "getCustomersCustomerSourcesId", "/v1/customers/:customer/sources/:id", @@ -30328,20 +29007,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCustomersCustomerSourcesId(input, responder, ctx) + .getCustomersCustomerSourcesId( + input, + getCustomersCustomerSourcesId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30349,7 +29020,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCustomersCustomerSourcesIdResponseValidator(status, body) + ctx.body = getCustomersCustomerSourcesId.validator(status, body) ctx.status = status return next() }, @@ -30395,21 +29066,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postCustomersCustomerSourcesIdResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.union([ - z.lazy(() => s_card), - z.lazy(() => s_bank_account), - s_source, - ]), - ], - ], - s_error, - ) - router.post( "postCustomersCustomerSourcesId", "/v1/customers/:customer/sources/:id", @@ -30429,20 +29085,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCustomersCustomerSourcesId(input, responder, ctx) + .postCustomersCustomerSourcesId( + input, + postCustomersCustomerSourcesId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30450,7 +29098,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCustomersCustomerSourcesIdResponseValidator(status, body) + ctx.body = postCustomersCustomerSourcesId.validator(status, body) ctx.status = status return next() }, @@ -30468,9 +29116,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postCustomersCustomerSourcesIdVerifyResponseValidator = - responseValidationFactory([["200", s_bank_account]], s_error) - router.post( "postCustomersCustomerSourcesIdVerify", "/v1/customers/:customer/sources/:id/verify", @@ -30490,20 +29135,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCustomersCustomerSourcesIdVerify(input, responder, ctx) + .postCustomersCustomerSourcesIdVerify( + input, + postCustomersCustomerSourcesIdVerify.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30511,10 +29148,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCustomersCustomerSourcesIdVerifyResponseValidator( - status, - body, - ) + ctx.body = postCustomersCustomerSourcesIdVerify.validator(status, body) ctx.status = status return next() }, @@ -30538,22 +29172,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCustomersCustomerSubscriptionsBodySchema = z.object({}).optional() - const getCustomersCustomerSubscriptionsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_subscription)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getCustomersCustomerSubscriptions", "/v1/customers/:customer/subscriptions", @@ -30577,25 +29195,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_subscription[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCustomersCustomerSubscriptions(input, responder, ctx) + .getCustomersCustomerSubscriptions( + input, + getCustomersCustomerSubscriptions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -30603,10 +29208,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCustomersCustomerSubscriptionsResponseValidator( - status, - body, - ) + ctx.body = getCustomersCustomerSubscriptions.validator(status, body) ctx.status = status return next() }, @@ -30959,9 +29561,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postCustomersCustomerSubscriptionsResponseValidator = - responseValidationFactory([["200", s_subscription]], s_error) - router.post( "postCustomersCustomerSubscriptions", "/v1/customers/:customer/subscriptions", @@ -30981,20 +29580,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCustomersCustomerSubscriptions(input, responder, ctx) + .postCustomersCustomerSubscriptions( + input, + postCustomersCustomerSubscriptions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -31002,10 +29593,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCustomersCustomerSubscriptionsResponseValidator( - status, - body, - ) + ctx.body = postCustomersCustomerSubscriptions.validator(status, body) ctx.status = status return next() }, @@ -31025,9 +29613,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const deleteCustomersCustomerSubscriptionsSubscriptionExposedIdResponseValidator = - responseValidationFactory([["200", s_subscription]], s_error) - router.delete( "deleteCustomersCustomerSubscriptionsSubscriptionExposedId", "/v1/customers/:customer/subscriptions/:subscription_exposed_id", @@ -31047,22 +29632,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .deleteCustomersCustomerSubscriptionsSubscriptionExposedId( input, - responder, + deleteCustomersCustomerSubscriptionsSubscriptionExposedId.responder, ctx, ) .catch((err) => { @@ -31073,7 +29646,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - deleteCustomersCustomerSubscriptionsSubscriptionExposedIdResponseValidator( + deleteCustomersCustomerSubscriptionsSubscriptionExposedId.validator( status, body, ) @@ -31102,9 +29675,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getCustomersCustomerSubscriptionsSubscriptionExposedIdResponseValidator = - responseValidationFactory([["200", s_subscription]], s_error) - router.get( "getCustomersCustomerSubscriptionsSubscriptionExposedId", "/v1/customers/:customer/subscriptions/:subscription_exposed_id", @@ -31128,22 +29698,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .getCustomersCustomerSubscriptionsSubscriptionExposedId( input, - responder, + getCustomersCustomerSubscriptionsSubscriptionExposedId.responder, ctx, ) .catch((err) => { @@ -31154,7 +29712,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - getCustomersCustomerSubscriptionsSubscriptionExposedIdResponseValidator( + getCustomersCustomerSubscriptionsSubscriptionExposedId.validator( status, body, ) @@ -31543,9 +30101,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postCustomersCustomerSubscriptionsSubscriptionExposedIdResponseValidator = - responseValidationFactory([["200", s_subscription]], s_error) - router.post( "postCustomersCustomerSubscriptionsSubscriptionExposedId", "/v1/customers/:customer/subscriptions/:subscription_exposed_id", @@ -31565,22 +30120,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postCustomersCustomerSubscriptionsSubscriptionExposedId( input, - responder, + postCustomersCustomerSubscriptionsSubscriptionExposedId.responder, ctx, ) .catch((err) => { @@ -31591,7 +30134,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - postCustomersCustomerSubscriptionsSubscriptionExposedIdResponseValidator( + postCustomersCustomerSubscriptionsSubscriptionExposedId.validator( status, body, ) @@ -31609,9 +30152,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountBodySchema = z.object({}).optional() - const deleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponseValidator = - responseValidationFactory([["200", s_deleted_discount]], s_error) - router.delete( "deleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount", "/v1/customers/:customer/subscriptions/:subscription_exposed_id/discount", @@ -31631,22 +30171,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .deleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount( input, - responder, + deleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount.responder, ctx, ) .catch((err) => { @@ -31657,7 +30185,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - deleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponseValidator( + deleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount.validator( status, body, ) @@ -31685,9 +30213,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountBodySchema = z.object({}).optional() - const getCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponseValidator = - responseValidationFactory([["200", s_discount]], s_error) - router.get( "getCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount", "/v1/customers/:customer/subscriptions/:subscription_exposed_id/discount", @@ -31711,22 +30236,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .getCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount( input, - responder, + getCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount.responder, ctx, ) .catch((err) => { @@ -31737,7 +30250,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - getCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponseValidator( + getCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount.validator( status, body, ) @@ -31764,21 +30277,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCustomersCustomerTaxIdsBodySchema = z.object({}).optional() - const getCustomersCustomerTaxIdsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_tax_id)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getCustomersCustomerTaxIds", "/v1/customers/:customer/tax_ids", @@ -31802,25 +30300,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_tax_id[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCustomersCustomerTaxIds(input, responder, ctx) + .getCustomersCustomerTaxIds( + input, + getCustomersCustomerTaxIds.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -31828,7 +30313,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCustomersCustomerTaxIdsResponseValidator(status, body) + ctx.body = getCustomersCustomerTaxIds.validator(status, body) ctx.status = status return next() }, @@ -31945,9 +30430,6 @@ export function createRouter(implementation: Implementation): KoaRouter { value: z.string(), }) - const postCustomersCustomerTaxIdsResponseValidator = - responseValidationFactory([["200", s_tax_id]], s_error) - router.post( "postCustomersCustomerTaxIds", "/v1/customers/:customer/tax_ids", @@ -31967,20 +30449,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postCustomersCustomerTaxIds(input, responder, ctx) + .postCustomersCustomerTaxIds( + input, + postCustomersCustomerTaxIds.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -31988,7 +30462,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postCustomersCustomerTaxIdsResponseValidator(status, body) + ctx.body = postCustomersCustomerTaxIds.validator(status, body) ctx.status = status return next() }, @@ -32001,9 +30475,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteCustomersCustomerTaxIdsIdBodySchema = z.object({}).optional() - const deleteCustomersCustomerTaxIdsIdResponseValidator = - responseValidationFactory([["200", s_deleted_tax_id]], s_error) - router.delete( "deleteCustomersCustomerTaxIdsId", "/v1/customers/:customer/tax_ids/:id", @@ -32023,20 +30494,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteCustomersCustomerTaxIdsId(input, responder, ctx) + .deleteCustomersCustomerTaxIdsId( + input, + deleteCustomersCustomerTaxIdsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32044,7 +30507,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteCustomersCustomerTaxIdsIdResponseValidator(status, body) + ctx.body = deleteCustomersCustomerTaxIdsId.validator(status, body) ctx.status = status return next() }, @@ -32066,9 +30529,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getCustomersCustomerTaxIdsIdBodySchema = z.object({}).optional() - const getCustomersCustomerTaxIdsIdResponseValidator = - responseValidationFactory([["200", s_tax_id]], s_error) - router.get( "getCustomersCustomerTaxIdsId", "/v1/customers/:customer/tax_ids/:id", @@ -32092,20 +30552,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getCustomersCustomerTaxIdsId(input, responder, ctx) + .getCustomersCustomerTaxIdsId( + input, + getCustomersCustomerTaxIdsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32113,7 +30565,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getCustomersCustomerTaxIdsIdResponseValidator(status, body) + ctx.body = getCustomersCustomerTaxIdsId.validator(status, body) ctx.status = status return next() }, @@ -32146,21 +30598,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getDisputesBodySchema = z.object({}).optional() - const getDisputesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_dispute)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/disputes")), - }), - ], - ], - s_error, - ) - router.get("getDisputes", "/v1/disputes", async (ctx, next) => { const input = { params: undefined, @@ -32177,25 +30614,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_dispute[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getDisputes(input, responder, ctx) + .getDisputes(input, getDisputes.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32203,7 +30623,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getDisputesResponseValidator(status, body) + ctx.body = getDisputes.validator(status, body) ctx.status = status return next() }) @@ -32223,11 +30643,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getDisputesDisputeBodySchema = z.object({}).optional() - const getDisputesDisputeResponseValidator = responseValidationFactory( - [["200", s_dispute]], - s_error, - ) - router.get( "getDisputesDispute", "/v1/disputes/:dispute", @@ -32251,20 +30666,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getDisputesDispute(input, responder, ctx) + .getDisputesDispute(input, getDisputesDispute.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32272,7 +30675,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getDisputesDisputeResponseValidator(status, body) + ctx.body = getDisputesDispute.validator(status, body) ctx.status = status return next() }, @@ -32429,11 +30832,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postDisputesDisputeResponseValidator = responseValidationFactory( - [["200", s_dispute]], - s_error, - ) - router.post( "postDisputesDispute", "/v1/disputes/:dispute", @@ -32453,20 +30851,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postDisputesDispute(input, responder, ctx) + .postDisputesDispute(input, postDisputesDispute.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32474,7 +30860,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postDisputesDisputeResponseValidator(status, body) + ctx.body = postDisputesDispute.validator(status, body) ctx.status = status return next() }, @@ -32488,11 +30874,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postDisputesDisputeCloseResponseValidator = responseValidationFactory( - [["200", s_dispute]], - s_error, - ) - router.post( "postDisputesDisputeClose", "/v1/disputes/:dispute/close", @@ -32512,20 +30893,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postDisputesDisputeClose(input, responder, ctx) + .postDisputesDisputeClose( + input, + postDisputesDisputeClose.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32533,7 +30906,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postDisputesDisputeCloseResponseValidator(status, body) + ctx.body = postDisputesDisputeClose.validator(status, body) ctx.status = status return next() }, @@ -32554,22 +30927,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getEntitlementsActiveEntitlementsBodySchema = z.object({}).optional() - const getEntitlementsActiveEntitlementsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_entitlements_active_entitlement), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getEntitlementsActiveEntitlements", "/v1/entitlements/active_entitlements", @@ -32589,25 +30946,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_entitlements_active_entitlement[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getEntitlementsActiveEntitlements(input, responder, ctx) + .getEntitlementsActiveEntitlements( + input, + getEntitlementsActiveEntitlements.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32615,10 +30959,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getEntitlementsActiveEntitlementsResponseValidator( - status, - body, - ) + ctx.body = getEntitlementsActiveEntitlements.validator(status, body) ctx.status = status return next() }, @@ -32639,12 +30980,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getEntitlementsActiveEntitlementsIdBodySchema = z.object({}).optional() - const getEntitlementsActiveEntitlementsIdResponseValidator = - responseValidationFactory( - [["200", s_entitlements_active_entitlement]], - s_error, - ) - router.get( "getEntitlementsActiveEntitlementsId", "/v1/entitlements/active_entitlements/:id", @@ -32668,20 +31003,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getEntitlementsActiveEntitlementsId(input, responder, ctx) + .getEntitlementsActiveEntitlementsId( + input, + getEntitlementsActiveEntitlementsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32689,10 +31016,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getEntitlementsActiveEntitlementsIdResponseValidator( - status, - body, - ) + ctx.body = getEntitlementsActiveEntitlementsId.validator(status, body) ctx.status = status return next() }, @@ -32714,24 +31038,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getEntitlementsFeaturesBodySchema = z.object({}).optional() - const getEntitlementsFeaturesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_entitlements_feature), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/entitlements/features")), - }), - ], - ], - s_error, - ) - router.get( "getEntitlementsFeatures", "/v1/entitlements/features", @@ -32751,25 +31057,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_entitlements_feature[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getEntitlementsFeatures(input, responder, ctx) + .getEntitlementsFeatures(input, getEntitlementsFeatures.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32777,7 +31066,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getEntitlementsFeaturesResponseValidator(status, body) + ctx.body = getEntitlementsFeatures.validator(status, body) ctx.status = status return next() }, @@ -32790,11 +31079,6 @@ export function createRouter(implementation: Implementation): KoaRouter { name: z.string().max(80), }) - const postEntitlementsFeaturesResponseValidator = responseValidationFactory( - [["200", s_entitlements_feature]], - s_error, - ) - router.post( "postEntitlementsFeatures", "/v1/entitlements/features", @@ -32810,20 +31094,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postEntitlementsFeatures(input, responder, ctx) + .postEntitlementsFeatures( + input, + postEntitlementsFeatures.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32831,7 +31107,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postEntitlementsFeaturesResponseValidator(status, body) + ctx.body = postEntitlementsFeatures.validator(status, body) ctx.status = status return next() }, @@ -32852,11 +31128,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getEntitlementsFeaturesIdBodySchema = z.object({}).optional() - const getEntitlementsFeaturesIdResponseValidator = responseValidationFactory( - [["200", s_entitlements_feature]], - s_error, - ) - router.get( "getEntitlementsFeaturesId", "/v1/entitlements/features/:id", @@ -32880,20 +31151,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getEntitlementsFeaturesId(input, responder, ctx) + .getEntitlementsFeaturesId( + input, + getEntitlementsFeaturesId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32901,7 +31164,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getEntitlementsFeaturesIdResponseValidator(status, body) + ctx.body = getEntitlementsFeaturesId.validator(status, body) ctx.status = status return next() }, @@ -32920,11 +31183,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postEntitlementsFeaturesIdResponseValidator = responseValidationFactory( - [["200", s_entitlements_feature]], - s_error, - ) - router.post( "postEntitlementsFeaturesId", "/v1/entitlements/features/:id", @@ -32944,20 +31202,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postEntitlementsFeaturesId(input, responder, ctx) + .postEntitlementsFeaturesId( + input, + postEntitlementsFeaturesId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -32965,7 +31215,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postEntitlementsFeaturesIdResponseValidator(status, body) + ctx.body = postEntitlementsFeaturesId.validator(status, body) ctx.status = status return next() }, @@ -32981,11 +31231,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postEphemeralKeysResponseValidator = responseValidationFactory( - [["200", s_ephemeral_key]], - s_error, - ) - router.post("postEphemeralKeys", "/v1/ephemeral_keys", async (ctx, next) => { const input = { params: undefined, @@ -32998,20 +31243,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postEphemeralKeys(input, responder, ctx) + .postEphemeralKeys(input, postEphemeralKeys.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33019,7 +31252,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postEphemeralKeysResponseValidator(status, body) + ctx.body = postEphemeralKeys.validator(status, body) ctx.status = status return next() }) @@ -33032,11 +31265,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const deleteEphemeralKeysKeyResponseValidator = responseValidationFactory( - [["200", s_ephemeral_key]], - s_error, - ) - router.delete( "deleteEphemeralKeysKey", "/v1/ephemeral_keys/:key", @@ -33056,20 +31284,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteEphemeralKeysKey(input, responder, ctx) + .deleteEphemeralKeysKey(input, deleteEphemeralKeysKey.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33077,7 +31293,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteEphemeralKeysKeyResponseValidator(status, body) + ctx.body = deleteEphemeralKeysKey.validator(status, body) ctx.status = status return next() }, @@ -33116,21 +31332,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getEventsBodySchema = z.object({}).optional() - const getEventsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_event), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/events")), - }), - ], - ], - s_error, - ) - router.get("getEvents", "/v1/events", async (ctx, next) => { const input = { params: undefined, @@ -33147,25 +31348,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_event[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getEvents(input, responder, ctx) + .getEvents(input, getEvents.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33173,7 +31357,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getEventsResponseValidator(status, body) + ctx.body = getEvents.validator(status, body) ctx.status = status return next() }) @@ -33191,11 +31375,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getEventsIdBodySchema = z.object({}).optional() - const getEventsIdResponseValidator = responseValidationFactory( - [["200", s_event]], - s_error, - ) - router.get("getEventsId", "/v1/events/:id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -33216,20 +31395,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getEventsId(input, responder, ctx) + .getEventsId(input, getEventsId.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33237,7 +31404,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getEventsIdResponseValidator(status, body) + ctx.body = getEventsId.validator(status, body) ctx.status = status return next() }) @@ -33256,21 +31423,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getExchangeRatesBodySchema = z.object({}).optional() - const getExchangeRatesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_exchange_rate), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/exchange_rates")), - }), - ], - ], - s_error, - ) - router.get("getExchangeRates", "/v1/exchange_rates", async (ctx, next) => { const input = { params: undefined, @@ -33287,25 +31439,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_exchange_rate[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getExchangeRates(input, responder, ctx) + .getExchangeRates(input, getExchangeRates.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33313,7 +31448,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getExchangeRatesResponseValidator(status, body) + ctx.body = getExchangeRates.validator(status, body) ctx.status = status return next() }) @@ -33333,11 +31468,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getExchangeRatesRateIdBodySchema = z.object({}).optional() - const getExchangeRatesRateIdResponseValidator = responseValidationFactory( - [["200", s_exchange_rate]], - s_error, - ) - router.get( "getExchangeRatesRateId", "/v1/exchange_rates/:rate_id", @@ -33361,20 +31491,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getExchangeRatesRateId(input, responder, ctx) + .getExchangeRatesRateId(input, getExchangeRatesRateId.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33382,7 +31500,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getExchangeRatesRateIdResponseValidator(status, body) + ctx.body = getExchangeRatesRateId.validator(status, body) ctx.status = status return next() }, @@ -33417,11 +31535,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postExternalAccountsIdResponseValidator = responseValidationFactory( - [["200", s_external_account]], - s_error, - ) - router.post( "postExternalAccountsId", "/v1/external_accounts/:id", @@ -33441,20 +31554,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postExternalAccountsId(input, responder, ctx) + .postExternalAccountsId(input, postExternalAccountsId.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33462,7 +31563,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postExternalAccountsIdResponseValidator(status, body) + ctx.body = postExternalAccountsId.validator(status, body) ctx.status = status return next() }, @@ -33495,21 +31596,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getFileLinksBodySchema = z.object({}).optional() - const getFileLinksResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_file_link)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/file_links")), - }), - ], - ], - s_error, - ) - router.get("getFileLinks", "/v1/file_links", async (ctx, next) => { const input = { params: undefined, @@ -33526,25 +31612,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_file_link[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getFileLinks(input, responder, ctx) + .getFileLinks(input, getFileLinks.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33552,7 +31621,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getFileLinksResponseValidator(status, body) + ctx.body = getFileLinks.validator(status, body) ctx.status = status return next() }) @@ -33564,11 +31633,6 @@ export function createRouter(implementation: Implementation): KoaRouter { metadata: z.union([z.record(z.string()), z.enum([""])]).optional(), }) - const postFileLinksResponseValidator = responseValidationFactory( - [["200", s_file_link]], - s_error, - ) - router.post("postFileLinks", "/v1/file_links", async (ctx, next) => { const input = { params: undefined, @@ -33581,20 +31645,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postFileLinks(input, responder, ctx) + .postFileLinks(input, postFileLinks.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33602,7 +31654,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postFileLinksResponseValidator(status, body) + ctx.body = postFileLinks.validator(status, body) ctx.status = status return next() }) @@ -33620,11 +31672,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getFileLinksLinkBodySchema = z.object({}).optional() - const getFileLinksLinkResponseValidator = responseValidationFactory( - [["200", s_file_link]], - s_error, - ) - router.get("getFileLinksLink", "/v1/file_links/:link", async (ctx, next) => { const input = { params: parseRequestInput( @@ -33645,20 +31692,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getFileLinksLink(input, responder, ctx) + .getFileLinksLink(input, getFileLinksLink.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33666,7 +31701,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getFileLinksLinkResponseValidator(status, body) + ctx.body = getFileLinksLink.validator(status, body) ctx.status = status return next() }) @@ -33683,11 +31718,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postFileLinksLinkResponseValidator = responseValidationFactory( - [["200", s_file_link]], - s_error, - ) - router.post( "postFileLinksLink", "/v1/file_links/:link", @@ -33707,20 +31737,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postFileLinksLink(input, responder, ctx) + .postFileLinksLink(input, postFileLinksLink.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33728,7 +31746,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postFileLinksLinkResponseValidator(status, body) + ctx.body = postFileLinksLink.validator(status, body) ctx.status = status return next() }, @@ -33780,21 +31798,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getFilesBodySchema = z.object({}).optional() - const getFilesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_file)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/files")), - }), - ], - ], - s_error, - ) - router.get("getFiles", "/v1/files", async (ctx, next) => { const input = { params: undefined, @@ -33811,25 +31814,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_file[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getFiles(input, responder, ctx) + .getFiles(input, getFiles.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33837,7 +31823,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getFilesResponseValidator(status, body) + ctx.body = getFiles.validator(status, body) ctx.status = status return next() }) @@ -33867,11 +31853,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ]), }) - const postFilesResponseValidator = responseValidationFactory( - [["200", s_file]], - s_error, - ) - router.post("postFiles", "/v1/files", async (ctx, next) => { const input = { params: undefined, @@ -33884,20 +31865,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postFiles(input, responder, ctx) + .postFiles(input, postFiles.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33905,7 +31874,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postFilesResponseValidator(status, body) + ctx.body = postFiles.validator(status, body) ctx.status = status return next() }) @@ -33923,11 +31892,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getFilesFileBodySchema = z.object({}).optional() - const getFilesFileResponseValidator = responseValidationFactory( - [["200", s_file]], - s_error, - ) - router.get("getFilesFile", "/v1/files/:file", async (ctx, next) => { const input = { params: parseRequestInput( @@ -33948,20 +31912,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getFilesFile(input, responder, ctx) + .getFilesFile(input, getFilesFile.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -33969,7 +31921,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getFilesFileResponseValidator(status, body) + ctx.body = getFilesFile.validator(status, body) ctx.status = status return next() }) @@ -33995,25 +31947,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getFinancialConnectionsAccountsBodySchema = z.object({}).optional() - const getFinancialConnectionsAccountsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_financial_connections_account)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/financial_connections/accounts")), - }), - ], - ], - s_error, - ) - router.get( "getFinancialConnectionsAccounts", "/v1/financial_connections/accounts", @@ -34033,25 +31966,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_financial_connections_account[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getFinancialConnectionsAccounts(input, responder, ctx) + .getFinancialConnectionsAccounts( + input, + getFinancialConnectionsAccounts.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34059,7 +31979,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getFinancialConnectionsAccountsResponseValidator(status, body) + ctx.body = getFinancialConnectionsAccounts.validator(status, body) ctx.status = status return next() }, @@ -34082,12 +32002,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getFinancialConnectionsAccountsAccountResponseValidator = - responseValidationFactory( - [["200", s_financial_connections_account]], - s_error, - ) - router.get( "getFinancialConnectionsAccountsAccount", "/v1/financial_connections/accounts/:account", @@ -34111,20 +32025,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getFinancialConnectionsAccountsAccount(input, responder, ctx) + .getFinancialConnectionsAccountsAccount( + input, + getFinancialConnectionsAccountsAccount.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34132,10 +32038,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getFinancialConnectionsAccountsAccountResponseValidator( - status, - body, - ) + ctx.body = getFinancialConnectionsAccountsAccount.validator(status, body) ctx.status = status return next() }, @@ -34149,12 +32052,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postFinancialConnectionsAccountsAccountDisconnectResponseValidator = - responseValidationFactory( - [["200", s_financial_connections_account]], - s_error, - ) - router.post( "postFinancialConnectionsAccountsAccountDisconnect", "/v1/financial_connections/accounts/:account/disconnect", @@ -34174,22 +32071,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postFinancialConnectionsAccountsAccountDisconnect( input, - responder, + postFinancialConnectionsAccountsAccountDisconnect.responder, ctx, ) .catch((err) => { @@ -34199,11 +32084,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - postFinancialConnectionsAccountsAccountDisconnectResponseValidator( - status, - body, - ) + ctx.body = postFinancialConnectionsAccountsAccountDisconnect.validator( + status, + body, + ) ctx.status = status return next() }, @@ -34230,22 +32114,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getFinancialConnectionsAccountsAccountOwnersResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_financial_connections_account_owner), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getFinancialConnectionsAccountsAccountOwners", "/v1/financial_connections/accounts/:account/owners", @@ -34269,25 +32137,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_financial_connections_account_owner[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getFinancialConnectionsAccountsAccountOwners(input, responder, ctx) + .getFinancialConnectionsAccountsAccountOwners( + input, + getFinancialConnectionsAccountsAccountOwners.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34295,7 +32150,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getFinancialConnectionsAccountsAccountOwnersResponseValidator( + ctx.body = getFinancialConnectionsAccountsAccountOwners.validator( status, body, ) @@ -34313,12 +32168,6 @@ export function createRouter(implementation: Implementation): KoaRouter { features: z.array(z.enum(["balance", "ownership", "transactions"])), }) - const postFinancialConnectionsAccountsAccountRefreshResponseValidator = - responseValidationFactory( - [["200", s_financial_connections_account]], - s_error, - ) - router.post( "postFinancialConnectionsAccountsAccountRefresh", "/v1/financial_connections/accounts/:account/refresh", @@ -34338,20 +32187,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postFinancialConnectionsAccountsAccountRefresh(input, responder, ctx) + .postFinancialConnectionsAccountsAccountRefresh( + input, + postFinancialConnectionsAccountsAccountRefresh.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34359,11 +32200,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - postFinancialConnectionsAccountsAccountRefreshResponseValidator( - status, - body, - ) + ctx.body = postFinancialConnectionsAccountsAccountRefresh.validator( + status, + body, + ) ctx.status = status return next() }, @@ -34378,12 +32218,6 @@ export function createRouter(implementation: Implementation): KoaRouter { features: z.array(z.enum(["transactions"])), }) - const postFinancialConnectionsAccountsAccountSubscribeResponseValidator = - responseValidationFactory( - [["200", s_financial_connections_account]], - s_error, - ) - router.post( "postFinancialConnectionsAccountsAccountSubscribe", "/v1/financial_connections/accounts/:account/subscribe", @@ -34403,20 +32237,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postFinancialConnectionsAccountsAccountSubscribe(input, responder, ctx) + .postFinancialConnectionsAccountsAccountSubscribe( + input, + postFinancialConnectionsAccountsAccountSubscribe.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34424,11 +32250,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - postFinancialConnectionsAccountsAccountSubscribeResponseValidator( - status, - body, - ) + ctx.body = postFinancialConnectionsAccountsAccountSubscribe.validator( + status, + body, + ) ctx.status = status return next() }, @@ -34444,12 +32269,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }, ) - const postFinancialConnectionsAccountsAccountUnsubscribeResponseValidator = - responseValidationFactory( - [["200", s_financial_connections_account]], - s_error, - ) - router.post( "postFinancialConnectionsAccountsAccountUnsubscribe", "/v1/financial_connections/accounts/:account/unsubscribe", @@ -34469,22 +32288,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postFinancialConnectionsAccountsAccountUnsubscribe( input, - responder, + postFinancialConnectionsAccountsAccountUnsubscribe.responder, ctx, ) .catch((err) => { @@ -34494,11 +32301,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - postFinancialConnectionsAccountsAccountUnsubscribeResponseValidator( - status, - body, - ) + ctx.body = postFinancialConnectionsAccountsAccountUnsubscribe.validator( + status, + body, + ) ctx.status = status return next() }, @@ -34536,12 +32342,6 @@ export function createRouter(implementation: Implementation): KoaRouter { return_url: z.string().max(5000).optional(), }) - const postFinancialConnectionsSessionsResponseValidator = - responseValidationFactory( - [["200", s_financial_connections_session]], - s_error, - ) - router.post( "postFinancialConnectionsSessions", "/v1/financial_connections/sessions", @@ -34557,20 +32357,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postFinancialConnectionsSessions(input, responder, ctx) + .postFinancialConnectionsSessions( + input, + postFinancialConnectionsSessions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34578,7 +32370,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postFinancialConnectionsSessionsResponseValidator(status, body) + ctx.body = postFinancialConnectionsSessions.validator(status, body) ctx.status = status return next() }, @@ -34601,12 +32393,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getFinancialConnectionsSessionsSessionResponseValidator = - responseValidationFactory( - [["200", s_financial_connections_session]], - s_error, - ) - router.get( "getFinancialConnectionsSessionsSession", "/v1/financial_connections/sessions/:session", @@ -34630,20 +32416,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getFinancialConnectionsSessionsSession(input, responder, ctx) + .getFinancialConnectionsSessionsSession( + input, + getFinancialConnectionsSessionsSession.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34651,10 +32429,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getFinancialConnectionsSessionsSessionResponseValidator( - status, - body, - ) + ctx.body = getFinancialConnectionsSessionsSession.validator(status, body) ctx.status = status return next() }, @@ -34687,25 +32462,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getFinancialConnectionsTransactionsBodySchema = z.object({}).optional() - const getFinancialConnectionsTransactionsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_financial_connections_transaction), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/financial_connections/transactions")), - }), - ], - ], - s_error, - ) - router.get( "getFinancialConnectionsTransactions", "/v1/financial_connections/transactions", @@ -34725,25 +32481,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_financial_connections_transaction[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getFinancialConnectionsTransactions(input, responder, ctx) + .getFinancialConnectionsTransactions( + input, + getFinancialConnectionsTransactions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34751,10 +32494,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getFinancialConnectionsTransactionsResponseValidator( - status, - body, - ) + ctx.body = getFinancialConnectionsTransactions.validator(status, body) ctx.status = status return next() }, @@ -34777,12 +32517,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getFinancialConnectionsTransactionsTransactionResponseValidator = - responseValidationFactory( - [["200", s_financial_connections_transaction]], - s_error, - ) - router.get( "getFinancialConnectionsTransactionsTransaction", "/v1/financial_connections/transactions/:transaction", @@ -34806,22 +32540,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getFinancialConnectionsTransactionsTransaction(input, responder, ctx) + .getFinancialConnectionsTransactionsTransaction( + input, + getFinancialConnectionsTransactionsTransaction.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34829,11 +32553,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - getFinancialConnectionsTransactionsTransactionResponseValidator( - status, - body, - ) + ctx.body = getFinancialConnectionsTransactionsTransaction.validator( + status, + body, + ) ctx.status = status return next() }, @@ -34861,21 +32584,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getForwardingRequestsBodySchema = z.object({}).optional() - const getForwardingRequestsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_forwarding_request), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getForwardingRequests", "/v1/forwarding/requests", @@ -34895,25 +32603,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_forwarding_request[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getForwardingRequests(input, responder, ctx) + .getForwardingRequests(input, getForwardingRequests.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34921,7 +32612,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getForwardingRequestsResponseValidator(status, body) + ctx.body = getForwardingRequests.validator(status, body) ctx.status = status return next() }, @@ -34956,11 +32647,6 @@ export function createRouter(implementation: Implementation): KoaRouter { url: z.string().max(5000), }) - const postForwardingRequestsResponseValidator = responseValidationFactory( - [["200", s_forwarding_request]], - s_error, - ) - router.post( "postForwardingRequests", "/v1/forwarding/requests", @@ -34976,20 +32662,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postForwardingRequests(input, responder, ctx) + .postForwardingRequests(input, postForwardingRequests.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -34997,7 +32671,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postForwardingRequestsResponseValidator(status, body) + ctx.body = postForwardingRequests.validator(status, body) ctx.status = status return next() }, @@ -35018,11 +32692,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getForwardingRequestsIdBodySchema = z.object({}).optional() - const getForwardingRequestsIdResponseValidator = responseValidationFactory( - [["200", s_forwarding_request]], - s_error, - ) - router.get( "getForwardingRequestsId", "/v1/forwarding/requests/:id", @@ -35046,20 +32715,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getForwardingRequestsId(input, responder, ctx) + .getForwardingRequestsId(input, getForwardingRequestsId.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35067,7 +32724,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getForwardingRequestsIdResponseValidator(status, body) + ctx.body = getForwardingRequestsId.validator(status, body) ctx.status = status return next() }, @@ -35101,25 +32758,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getIdentityVerificationReportsBodySchema = z.object({}).optional() - const getIdentityVerificationReportsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_identity_verification_report), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/identity/verification_reports")), - }), - ], - ], - s_error, - ) - router.get( "getIdentityVerificationReports", "/v1/identity/verification_reports", @@ -35139,25 +32777,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_identity_verification_report[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getIdentityVerificationReports(input, responder, ctx) + .getIdentityVerificationReports( + input, + getIdentityVerificationReports.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35165,7 +32790,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getIdentityVerificationReportsResponseValidator(status, body) + ctx.body = getIdentityVerificationReports.validator(status, body) ctx.status = status return next() }, @@ -35186,12 +32811,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getIdentityVerificationReportsReportBodySchema = z.object({}).optional() - const getIdentityVerificationReportsReportResponseValidator = - responseValidationFactory( - [["200", s_identity_verification_report]], - s_error, - ) - router.get( "getIdentityVerificationReportsReport", "/v1/identity/verification_reports/:report", @@ -35215,20 +32834,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getIdentityVerificationReportsReport(input, responder, ctx) + .getIdentityVerificationReportsReport( + input, + getIdentityVerificationReportsReport.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35236,10 +32847,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getIdentityVerificationReportsReportResponseValidator( - status, - body, - ) + ctx.body = getIdentityVerificationReportsReport.validator(status, body) ctx.status = status return next() }, @@ -35275,25 +32883,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getIdentityVerificationSessionsBodySchema = z.object({}).optional() - const getIdentityVerificationSessionsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_identity_verification_session), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/identity/verification_sessions")), - }), - ], - ], - s_error, - ) - router.get( "getIdentityVerificationSessions", "/v1/identity/verification_sessions", @@ -35313,25 +32902,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_identity_verification_session[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getIdentityVerificationSessions(input, responder, ctx) + .getIdentityVerificationSessions( + input, + getIdentityVerificationSessions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35339,7 +32915,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getIdentityVerificationSessionsResponseValidator(status, body) + ctx.body = getIdentityVerificationSessions.validator(status, body) ctx.status = status return next() }, @@ -35377,12 +32953,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postIdentityVerificationSessionsResponseValidator = - responseValidationFactory( - [["200", s_identity_verification_session]], - s_error, - ) - router.post( "postIdentityVerificationSessions", "/v1/identity/verification_sessions", @@ -35398,20 +32968,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postIdentityVerificationSessions(input, responder, ctx) + .postIdentityVerificationSessions( + input, + postIdentityVerificationSessions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35419,7 +32981,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postIdentityVerificationSessionsResponseValidator(status, body) + ctx.body = postIdentityVerificationSessions.validator(status, body) ctx.status = status return next() }, @@ -35442,12 +33004,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getIdentityVerificationSessionsSessionResponseValidator = - responseValidationFactory( - [["200", s_identity_verification_session]], - s_error, - ) - router.get( "getIdentityVerificationSessionsSession", "/v1/identity/verification_sessions/:session", @@ -35471,20 +33027,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getIdentityVerificationSessionsSession(input, responder, ctx) + .getIdentityVerificationSessionsSession( + input, + getIdentityVerificationSessionsSession.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35492,10 +33040,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getIdentityVerificationSessionsSessionResponseValidator( - status, - body, - ) + ctx.body = getIdentityVerificationSessionsSession.validator(status, body) ctx.status = status return next() }, @@ -35533,12 +33078,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postIdentityVerificationSessionsSessionResponseValidator = - responseValidationFactory( - [["200", s_identity_verification_session]], - s_error, - ) - router.post( "postIdentityVerificationSessionsSession", "/v1/identity/verification_sessions/:session", @@ -35558,20 +33097,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postIdentityVerificationSessionsSession(input, responder, ctx) + .postIdentityVerificationSessionsSession( + input, + postIdentityVerificationSessionsSession.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35579,10 +33110,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postIdentityVerificationSessionsSessionResponseValidator( - status, - body, - ) + ctx.body = postIdentityVerificationSessionsSession.validator(status, body) ctx.status = status return next() }, @@ -35596,12 +33124,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postIdentityVerificationSessionsSessionCancelResponseValidator = - responseValidationFactory( - [["200", s_identity_verification_session]], - s_error, - ) - router.post( "postIdentityVerificationSessionsSessionCancel", "/v1/identity/verification_sessions/:session/cancel", @@ -35621,20 +33143,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postIdentityVerificationSessionsSessionCancel(input, responder, ctx) + .postIdentityVerificationSessionsSessionCancel( + input, + postIdentityVerificationSessionsSessionCancel.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35642,7 +33156,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postIdentityVerificationSessionsSessionCancelResponseValidator( + ctx.body = postIdentityVerificationSessionsSessionCancel.validator( status, body, ) @@ -35659,12 +33173,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postIdentityVerificationSessionsSessionRedactResponseValidator = - responseValidationFactory( - [["200", s_identity_verification_session]], - s_error, - ) - router.post( "postIdentityVerificationSessionsSessionRedact", "/v1/identity/verification_sessions/:session/redact", @@ -35684,20 +33192,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postIdentityVerificationSessionsSessionRedact(input, responder, ctx) + .postIdentityVerificationSessionsSessionRedact( + input, + postIdentityVerificationSessionsSessionRedact.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35705,7 +33205,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postIdentityVerificationSessionsSessionRedactResponseValidator( + ctx.body = postIdentityVerificationSessionsSessionRedact.validator( status, body, ) @@ -35736,21 +33236,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getInvoicePaymentsBodySchema = z.object({}).optional() - const getInvoicePaymentsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_invoice_payment)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getInvoicePayments", "/v1/invoice_payments", @@ -35770,25 +33255,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_invoice_payment[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getInvoicePayments(input, responder, ctx) + .getInvoicePayments(input, getInvoicePayments.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35796,7 +33264,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getInvoicePaymentsResponseValidator(status, body) + ctx.body = getInvoicePayments.validator(status, body) ctx.status = status return next() }, @@ -35817,9 +33285,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getInvoicePaymentsInvoicePaymentBodySchema = z.object({}).optional() - const getInvoicePaymentsInvoicePaymentResponseValidator = - responseValidationFactory([["200", s_invoice_payment]], s_error) - router.get( "getInvoicePaymentsInvoicePayment", "/v1/invoice_payments/:invoice_payment", @@ -35843,20 +33308,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getInvoicePaymentsInvoicePayment(input, responder, ctx) + .getInvoicePaymentsInvoicePayment( + input, + getInvoicePaymentsInvoicePayment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35864,7 +33321,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getInvoicePaymentsInvoicePaymentResponseValidator(status, body) + ctx.body = getInvoicePaymentsInvoicePayment.validator(status, body) ctx.status = status return next() }, @@ -35885,22 +33342,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getInvoiceRenderingTemplatesBodySchema = z.object({}).optional() - const getInvoiceRenderingTemplatesResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_invoice_rendering_template), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getInvoiceRenderingTemplates", "/v1/invoice_rendering_templates", @@ -35920,25 +33361,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_invoice_rendering_template[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getInvoiceRenderingTemplates(input, responder, ctx) + .getInvoiceRenderingTemplates( + input, + getInvoiceRenderingTemplates.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -35946,7 +33374,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getInvoiceRenderingTemplatesResponseValidator(status, body) + ctx.body = getInvoiceRenderingTemplates.validator(status, body) ctx.status = status return next() }, @@ -35968,9 +33396,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getInvoiceRenderingTemplatesTemplateBodySchema = z.object({}).optional() - const getInvoiceRenderingTemplatesTemplateResponseValidator = - responseValidationFactory([["200", s_invoice_rendering_template]], s_error) - router.get( "getInvoiceRenderingTemplatesTemplate", "/v1/invoice_rendering_templates/:template", @@ -35994,20 +33419,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getInvoiceRenderingTemplatesTemplate(input, responder, ctx) + .getInvoiceRenderingTemplatesTemplate( + input, + getInvoiceRenderingTemplatesTemplate.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36015,10 +33432,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getInvoiceRenderingTemplatesTemplateResponseValidator( - status, - body, - ) + ctx.body = getInvoiceRenderingTemplatesTemplate.validator(status, body) ctx.status = status return next() }, @@ -36032,9 +33446,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postInvoiceRenderingTemplatesTemplateArchiveResponseValidator = - responseValidationFactory([["200", s_invoice_rendering_template]], s_error) - router.post( "postInvoiceRenderingTemplatesTemplateArchive", "/v1/invoice_rendering_templates/:template/archive", @@ -36054,20 +33465,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postInvoiceRenderingTemplatesTemplateArchive(input, responder, ctx) + .postInvoiceRenderingTemplatesTemplateArchive( + input, + postInvoiceRenderingTemplatesTemplateArchive.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36075,7 +33478,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postInvoiceRenderingTemplatesTemplateArchiveResponseValidator( + ctx.body = postInvoiceRenderingTemplatesTemplateArchive.validator( status, body, ) @@ -36092,9 +33495,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postInvoiceRenderingTemplatesTemplateUnarchiveResponseValidator = - responseValidationFactory([["200", s_invoice_rendering_template]], s_error) - router.post( "postInvoiceRenderingTemplatesTemplateUnarchive", "/v1/invoice_rendering_templates/:template/unarchive", @@ -36114,20 +33514,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postInvoiceRenderingTemplatesTemplateUnarchive(input, responder, ctx) + .postInvoiceRenderingTemplatesTemplateUnarchive( + input, + postInvoiceRenderingTemplatesTemplateUnarchive.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36135,11 +33527,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - postInvoiceRenderingTemplatesTemplateUnarchiveResponseValidator( - status, - body, - ) + ctx.body = postInvoiceRenderingTemplatesTemplateUnarchive.validator( + status, + body, + ) ctx.status = status return next() }, @@ -36173,21 +33564,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getInvoiceitemsBodySchema = z.object({}).optional() - const getInvoiceitemsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_invoiceitem)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/invoiceitems")), - }), - ], - ], - s_error, - ) - router.get("getInvoiceitems", "/v1/invoiceitems", async (ctx, next) => { const input = { params: undefined, @@ -36204,25 +33580,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_invoiceitem[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getInvoiceitems(input, responder, ctx) + .getInvoiceitems(input, getInvoiceitems.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36230,7 +33589,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getInvoiceitemsResponseValidator(status, body) + ctx.body = getInvoiceitems.validator(status, body) ctx.status = status return next() }) @@ -36279,11 +33638,6 @@ export function createRouter(implementation: Implementation): KoaRouter { unit_amount_decimal: z.string().optional(), }) - const postInvoiceitemsResponseValidator = responseValidationFactory( - [["200", s_invoiceitem]], - s_error, - ) - router.post("postInvoiceitems", "/v1/invoiceitems", async (ctx, next) => { const input = { params: undefined, @@ -36296,20 +33650,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postInvoiceitems(input, responder, ctx) + .postInvoiceitems(input, postInvoiceitems.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36317,7 +33659,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postInvoiceitemsResponseValidator(status, body) + ctx.body = postInvoiceitems.validator(status, body) ctx.status = status return next() }) @@ -36328,9 +33670,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteInvoiceitemsInvoiceitemBodySchema = z.object({}).optional() - const deleteInvoiceitemsInvoiceitemResponseValidator = - responseValidationFactory([["200", s_deleted_invoiceitem]], s_error) - router.delete( "deleteInvoiceitemsInvoiceitem", "/v1/invoiceitems/:invoiceitem", @@ -36350,20 +33689,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteInvoiceitemsInvoiceitem(input, responder, ctx) + .deleteInvoiceitemsInvoiceitem( + input, + deleteInvoiceitemsInvoiceitem.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36371,7 +33702,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteInvoiceitemsInvoiceitemResponseValidator(status, body) + ctx.body = deleteInvoiceitemsInvoiceitem.validator(status, body) ctx.status = status return next() }, @@ -36392,11 +33723,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getInvoiceitemsInvoiceitemBodySchema = z.object({}).optional() - const getInvoiceitemsInvoiceitemResponseValidator = responseValidationFactory( - [["200", s_invoiceitem]], - s_error, - ) - router.get( "getInvoiceitemsInvoiceitem", "/v1/invoiceitems/:invoiceitem", @@ -36420,20 +33746,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getInvoiceitemsInvoiceitem(input, responder, ctx) + .getInvoiceitemsInvoiceitem( + input, + getInvoiceitemsInvoiceitem.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36441,7 +33759,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getInvoiceitemsInvoiceitemResponseValidator(status, body) + ctx.body = getInvoiceitemsInvoiceitem.validator(status, body) ctx.status = status return next() }, @@ -36497,9 +33815,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postInvoiceitemsInvoiceitemResponseValidator = - responseValidationFactory([["200", s_invoiceitem]], s_error) - router.post( "postInvoiceitemsInvoiceitem", "/v1/invoiceitems/:invoiceitem", @@ -36519,20 +33834,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postInvoiceitemsInvoiceitem(input, responder, ctx) + .postInvoiceitemsInvoiceitem( + input, + postInvoiceitemsInvoiceitem.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36540,7 +33847,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postInvoiceitemsInvoiceitemResponseValidator(status, body) + ctx.body = postInvoiceitemsInvoiceitem.validator(status, body) ctx.status = status return next() }, @@ -36590,21 +33897,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getInvoicesBodySchema = z.object({}).optional() - const getInvoicesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_invoice)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/invoices")), - }), - ], - ], - s_error, - ) - router.get("getInvoices", "/v1/invoices", async (ctx, next) => { const input = { params: undefined, @@ -36621,25 +33913,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_invoice[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getInvoices(input, responder, ctx) + .getInvoices(input, getInvoices.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -36647,7 +33922,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getInvoicesResponseValidator(status, body) + ctx.body = getInvoices.validator(status, body) ctx.status = status return next() }) @@ -36980,11 +34255,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postInvoicesResponseValidator = responseValidationFactory( - [["200", s_invoice]], - s_error, - ) - router.post("postInvoices", "/v1/invoices", async (ctx, next) => { const input = { params: undefined, @@ -36997,20 +34267,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postInvoices(input, responder, ctx) + .postInvoices(input, postInvoices.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -37018,7 +34276,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postInvoicesResponseValidator(status, body) + ctx.body = postInvoices.validator(status, body) ctx.status = status return next() }) @@ -37481,11 +34739,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postInvoicesCreatePreviewResponseValidator = responseValidationFactory( - [["200", s_invoice]], - s_error, - ) - router.post( "postInvoicesCreatePreview", "/v1/invoices/create_preview", @@ -37501,20 +34754,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postInvoicesCreatePreview(input, responder, ctx) + .postInvoicesCreatePreview( + input, + postInvoicesCreatePreview.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -37522,7 +34767,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postInvoicesCreatePreviewResponseValidator(status, body) + ctx.body = postInvoicesCreatePreview.validator(status, body) ctx.status = status return next() }, @@ -37542,23 +34787,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getInvoicesSearchBodySchema = z.object({}).optional() - const getInvoicesSearchResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_invoice)), - has_more: PermissiveBoolean, - next_page: z.string().max(5000).nullable().optional(), - object: z.enum(["search_result"]), - total_count: z.coerce.number().optional(), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get("getInvoicesSearch", "/v1/invoices/search", async (ctx, next) => { const input = { params: undefined, @@ -37575,27 +34803,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_invoice[] - has_more: boolean - next_page?: string | null - object: "search_result" - total_count?: number - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getInvoicesSearch(input, responder, ctx) + .getInvoicesSearch(input, getInvoicesSearch.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -37603,7 +34812,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getInvoicesSearchResponseValidator(status, body) + ctx.body = getInvoicesSearch.validator(status, body) ctx.status = status return next() }) @@ -37614,11 +34823,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteInvoicesInvoiceBodySchema = z.object({}).optional() - const deleteInvoicesInvoiceResponseValidator = responseValidationFactory( - [["200", s_deleted_invoice]], - s_error, - ) - router.delete( "deleteInvoicesInvoice", "/v1/invoices/:invoice", @@ -37638,20 +34842,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteInvoicesInvoice(input, responder, ctx) + .deleteInvoicesInvoice(input, deleteInvoicesInvoice.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -37659,7 +34851,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteInvoicesInvoiceResponseValidator(status, body) + ctx.body = deleteInvoicesInvoice.validator(status, body) ctx.status = status return next() }, @@ -37680,11 +34872,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getInvoicesInvoiceBodySchema = z.object({}).optional() - const getInvoicesInvoiceResponseValidator = responseValidationFactory( - [["200", s_invoice]], - s_error, - ) - router.get( "getInvoicesInvoice", "/v1/invoices/:invoice", @@ -37708,20 +34895,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getInvoicesInvoice(input, responder, ctx) + .getInvoicesInvoice(input, getInvoicesInvoice.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -37729,7 +34904,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getInvoicesInvoiceResponseValidator(status, body) + ctx.body = getInvoicesInvoice.validator(status, body) ctx.status = status return next() }, @@ -38071,11 +35246,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postInvoicesInvoiceResponseValidator = responseValidationFactory( - [["200", s_invoice]], - s_error, - ) - router.post( "postInvoicesInvoice", "/v1/invoices/:invoice", @@ -38095,20 +35265,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postInvoicesInvoice(input, responder, ctx) + .postInvoicesInvoice(input, postInvoicesInvoice.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38116,7 +35274,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postInvoicesInvoiceResponseValidator(status, body) + ctx.body = postInvoicesInvoice.validator(status, body) ctx.status = status return next() }, @@ -38249,9 +35407,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ), }) - const postInvoicesInvoiceAddLinesResponseValidator = - responseValidationFactory([["200", s_invoice]], s_error) - router.post( "postInvoicesInvoiceAddLines", "/v1/invoices/:invoice/add_lines", @@ -38271,20 +35426,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postInvoicesInvoiceAddLines(input, responder, ctx) + .postInvoicesInvoiceAddLines( + input, + postInvoicesInvoiceAddLines.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38292,7 +35439,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postInvoicesInvoiceAddLinesResponseValidator(status, body) + ctx.body = postInvoicesInvoiceAddLines.validator(status, body) ctx.status = status return next() }, @@ -38309,9 +35456,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postInvoicesInvoiceFinalizeResponseValidator = - responseValidationFactory([["200", s_invoice]], s_error) - router.post( "postInvoicesInvoiceFinalize", "/v1/invoices/:invoice/finalize", @@ -38331,20 +35475,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postInvoicesInvoiceFinalize(input, responder, ctx) + .postInvoicesInvoiceFinalize( + input, + postInvoicesInvoiceFinalize.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38352,7 +35488,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postInvoicesInvoiceFinalizeResponseValidator(status, body) + ctx.body = postInvoicesInvoiceFinalize.validator(status, body) ctx.status = status return next() }, @@ -38376,21 +35512,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getInvoicesInvoiceLinesBodySchema = z.object({}).optional() - const getInvoicesInvoiceLinesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_line_item)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getInvoicesInvoiceLines", "/v1/invoices/:invoice/lines", @@ -38414,25 +35535,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_line_item[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getInvoicesInvoiceLines(input, responder, ctx) + .getInvoicesInvoiceLines(input, getInvoicesInvoiceLines.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38440,7 +35544,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getInvoicesInvoiceLinesResponseValidator(status, body) + ctx.body = getInvoicesInvoiceLines.validator(status, body) ctx.status = status return next() }, @@ -38568,9 +35672,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postInvoicesInvoiceLinesLineItemIdResponseValidator = - responseValidationFactory([["200", s_line_item]], s_error) - router.post( "postInvoicesInvoiceLinesLineItemId", "/v1/invoices/:invoice/lines/:line_item_id", @@ -38590,20 +35691,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postInvoicesInvoiceLinesLineItemId(input, responder, ctx) + .postInvoicesInvoiceLinesLineItemId( + input, + postInvoicesInvoiceLinesLineItemId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38611,10 +35704,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postInvoicesInvoiceLinesLineItemIdResponseValidator( - status, - body, - ) + ctx.body = postInvoicesInvoiceLinesLineItemId.validator(status, body) ctx.status = status return next() }, @@ -38628,9 +35718,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postInvoicesInvoiceMarkUncollectibleResponseValidator = - responseValidationFactory([["200", s_invoice]], s_error) - router.post( "postInvoicesInvoiceMarkUncollectible", "/v1/invoices/:invoice/mark_uncollectible", @@ -38650,20 +35737,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postInvoicesInvoiceMarkUncollectible(input, responder, ctx) + .postInvoicesInvoiceMarkUncollectible( + input, + postInvoicesInvoiceMarkUncollectible.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38671,10 +35750,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postInvoicesInvoiceMarkUncollectibleResponseValidator( - status, - body, - ) + ctx.body = postInvoicesInvoiceMarkUncollectible.validator(status, body) ctx.status = status return next() }, @@ -38696,11 +35772,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postInvoicesInvoicePayResponseValidator = responseValidationFactory( - [["200", s_invoice]], - s_error, - ) - router.post( "postInvoicesInvoicePay", "/v1/invoices/:invoice/pay", @@ -38720,20 +35791,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postInvoicesInvoicePay(input, responder, ctx) + .postInvoicesInvoicePay(input, postInvoicesInvoicePay.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38741,7 +35800,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postInvoicesInvoicePayResponseValidator(status, body) + ctx.body = postInvoicesInvoicePay.validator(status, body) ctx.status = status return next() }, @@ -38762,9 +35821,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ), }) - const postInvoicesInvoiceRemoveLinesResponseValidator = - responseValidationFactory([["200", s_invoice]], s_error) - router.post( "postInvoicesInvoiceRemoveLines", "/v1/invoices/:invoice/remove_lines", @@ -38784,20 +35840,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postInvoicesInvoiceRemoveLines(input, responder, ctx) + .postInvoicesInvoiceRemoveLines( + input, + postInvoicesInvoiceRemoveLines.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38805,7 +35853,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postInvoicesInvoiceRemoveLinesResponseValidator(status, body) + ctx.body = postInvoicesInvoiceRemoveLines.validator(status, body) ctx.status = status return next() }, @@ -38819,11 +35867,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postInvoicesInvoiceSendResponseValidator = responseValidationFactory( - [["200", s_invoice]], - s_error, - ) - router.post( "postInvoicesInvoiceSend", "/v1/invoices/:invoice/send", @@ -38843,20 +35886,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postInvoicesInvoiceSend(input, responder, ctx) + .postInvoicesInvoiceSend(input, postInvoicesInvoiceSend.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -38864,7 +35895,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postInvoicesInvoiceSendResponseValidator(status, body) + ctx.body = postInvoicesInvoiceSend.validator(status, body) ctx.status = status return next() }, @@ -38997,9 +36028,6 @@ export function createRouter(implementation: Implementation): KoaRouter { ), }) - const postInvoicesInvoiceUpdateLinesResponseValidator = - responseValidationFactory([["200", s_invoice]], s_error) - router.post( "postInvoicesInvoiceUpdateLines", "/v1/invoices/:invoice/update_lines", @@ -39019,20 +36047,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postInvoicesInvoiceUpdateLines(input, responder, ctx) + .postInvoicesInvoiceUpdateLines( + input, + postInvoicesInvoiceUpdateLines.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39040,7 +36060,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postInvoicesInvoiceUpdateLinesResponseValidator(status, body) + ctx.body = postInvoicesInvoiceUpdateLines.validator(status, body) ctx.status = status return next() }, @@ -39054,11 +36074,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postInvoicesInvoiceVoidResponseValidator = responseValidationFactory( - [["200", s_invoice]], - s_error, - ) - router.post( "postInvoicesInvoiceVoid", "/v1/invoices/:invoice/void", @@ -39078,20 +36093,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postInvoicesInvoiceVoid(input, responder, ctx) + .postInvoicesInvoiceVoid(input, postInvoicesInvoiceVoid.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39099,7 +36102,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postInvoicesInvoiceVoidResponseValidator(status, body) + ctx.body = postInvoicesInvoiceVoid.validator(status, body) ctx.status = status return next() }, @@ -39133,24 +36136,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getIssuingAuthorizationsBodySchema = z.object({}).optional() - const getIssuingAuthorizationsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_issuing_authorization)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/issuing/authorizations")), - }), - ], - ], - s_error, - ) - router.get( "getIssuingAuthorizations", "/v1/issuing/authorizations", @@ -39170,25 +36155,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_issuing_authorization[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getIssuingAuthorizations(input, responder, ctx) + .getIssuingAuthorizations( + input, + getIssuingAuthorizations.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39196,7 +36168,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getIssuingAuthorizationsResponseValidator(status, body) + ctx.body = getIssuingAuthorizations.validator(status, body) ctx.status = status return next() }, @@ -39219,9 +36191,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getIssuingAuthorizationsAuthorizationResponseValidator = - responseValidationFactory([["200", s_issuing_authorization]], s_error) - router.get( "getIssuingAuthorizationsAuthorization", "/v1/issuing/authorizations/:authorization", @@ -39245,20 +36214,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getIssuingAuthorizationsAuthorization(input, responder, ctx) + .getIssuingAuthorizationsAuthorization( + input, + getIssuingAuthorizationsAuthorization.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39266,10 +36227,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getIssuingAuthorizationsAuthorizationResponseValidator( - status, - body, - ) + ctx.body = getIssuingAuthorizationsAuthorization.validator(status, body) ctx.status = status return next() }, @@ -39286,9 +36244,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postIssuingAuthorizationsAuthorizationResponseValidator = - responseValidationFactory([["200", s_issuing_authorization]], s_error) - router.post( "postIssuingAuthorizationsAuthorization", "/v1/issuing/authorizations/:authorization", @@ -39308,20 +36263,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postIssuingAuthorizationsAuthorization(input, responder, ctx) + .postIssuingAuthorizationsAuthorization( + input, + postIssuingAuthorizationsAuthorization.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39329,10 +36276,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postIssuingAuthorizationsAuthorizationResponseValidator( - status, - body, - ) + ctx.body = postIssuingAuthorizationsAuthorization.validator(status, body) ctx.status = status return next() }, @@ -39350,9 +36294,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postIssuingAuthorizationsAuthorizationApproveResponseValidator = - responseValidationFactory([["200", s_issuing_authorization]], s_error) - router.post( "postIssuingAuthorizationsAuthorizationApprove", "/v1/issuing/authorizations/:authorization/approve", @@ -39372,20 +36313,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postIssuingAuthorizationsAuthorizationApprove(input, responder, ctx) + .postIssuingAuthorizationsAuthorizationApprove( + input, + postIssuingAuthorizationsAuthorizationApprove.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39393,7 +36326,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postIssuingAuthorizationsAuthorizationApproveResponseValidator( + ctx.body = postIssuingAuthorizationsAuthorizationApprove.validator( status, body, ) @@ -39413,9 +36346,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postIssuingAuthorizationsAuthorizationDeclineResponseValidator = - responseValidationFactory([["200", s_issuing_authorization]], s_error) - router.post( "postIssuingAuthorizationsAuthorizationDecline", "/v1/issuing/authorizations/:authorization/decline", @@ -39435,20 +36365,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postIssuingAuthorizationsAuthorizationDecline(input, responder, ctx) + .postIssuingAuthorizationsAuthorizationDecline( + input, + postIssuingAuthorizationsAuthorizationDecline.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39456,7 +36378,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postIssuingAuthorizationsAuthorizationDeclineResponseValidator( + ctx.body = postIssuingAuthorizationsAuthorizationDecline.validator( status, body, ) @@ -39494,24 +36416,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getIssuingCardholdersBodySchema = z.object({}).optional() - const getIssuingCardholdersResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_issuing_cardholder)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/issuing/cardholders")), - }), - ], - ], - s_error, - ) - router.get( "getIssuingCardholders", "/v1/issuing/cardholders", @@ -39531,25 +36435,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_issuing_cardholder[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getIssuingCardholders(input, responder, ctx) + .getIssuingCardholders(input, getIssuingCardholders.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -39557,7 +36444,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getIssuingCardholdersResponseValidator(status, body) + ctx.body = getIssuingCardholders.validator(status, body) ctx.status = status return next() }, @@ -40548,11 +37435,6 @@ export function createRouter(implementation: Implementation): KoaRouter { type: z.enum(["company", "individual"]).optional(), }) - const postIssuingCardholdersResponseValidator = responseValidationFactory( - [["200", s_issuing_cardholder]], - s_error, - ) - router.post( "postIssuingCardholders", "/v1/issuing/cardholders", @@ -40568,20 +37450,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postIssuingCardholders(input, responder, ctx) + .postIssuingCardholders(input, postIssuingCardholders.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -40589,7 +37459,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postIssuingCardholdersResponseValidator(status, body) + ctx.body = postIssuingCardholders.validator(status, body) ctx.status = status return next() }, @@ -40610,9 +37480,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getIssuingCardholdersCardholderBodySchema = z.object({}).optional() - const getIssuingCardholdersCardholderResponseValidator = - responseValidationFactory([["200", s_issuing_cardholder]], s_error) - router.get( "getIssuingCardholdersCardholder", "/v1/issuing/cardholders/:cardholder", @@ -40636,20 +37503,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getIssuingCardholdersCardholder(input, responder, ctx) + .getIssuingCardholdersCardholder( + input, + getIssuingCardholdersCardholder.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -40657,7 +37516,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getIssuingCardholdersCardholderResponseValidator(status, body) + ctx.body = getIssuingCardholdersCardholder.validator(status, body) ctx.status = status return next() }, @@ -41654,9 +38513,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postIssuingCardholdersCardholderResponseValidator = - responseValidationFactory([["200", s_issuing_cardholder]], s_error) - router.post( "postIssuingCardholdersCardholder", "/v1/issuing/cardholders/:cardholder", @@ -41676,20 +38532,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postIssuingCardholdersCardholder(input, responder, ctx) + .postIssuingCardholdersCardholder( + input, + postIssuingCardholdersCardholder.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -41697,7 +38545,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postIssuingCardholdersCardholderResponseValidator(status, body) + ctx.body = postIssuingCardholdersCardholder.validator(status, body) ctx.status = status return next() }, @@ -41735,21 +38583,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getIssuingCardsBodySchema = z.object({}).optional() - const getIssuingCardsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_issuing_card)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/issuing/cards")), - }), - ], - ], - s_error, - ) - router.get("getIssuingCards", "/v1/issuing/cards", async (ctx, next) => { const input = { params: undefined, @@ -41766,25 +38599,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_issuing_card[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getIssuingCards(input, responder, ctx) + .getIssuingCards(input, getIssuingCards.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -41792,7 +38608,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getIssuingCardsResponseValidator(status, body) + ctx.body = getIssuingCards.validator(status, body) ctx.status = status return next() }) @@ -42769,11 +39585,6 @@ export function createRouter(implementation: Implementation): KoaRouter { type: z.enum(["physical", "virtual"]), }) - const postIssuingCardsResponseValidator = responseValidationFactory( - [["200", s_issuing_card]], - s_error, - ) - router.post("postIssuingCards", "/v1/issuing/cards", async (ctx, next) => { const input = { params: undefined, @@ -42786,20 +39597,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postIssuingCards(input, responder, ctx) + .postIssuingCards(input, postIssuingCards.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -42807,7 +39606,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postIssuingCardsResponseValidator(status, body) + ctx.body = postIssuingCards.validator(status, body) ctx.status = status return next() }) @@ -42827,11 +39626,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getIssuingCardsCardBodySchema = z.object({}).optional() - const getIssuingCardsCardResponseValidator = responseValidationFactory( - [["200", s_issuing_card]], - s_error, - ) - router.get( "getIssuingCardsCard", "/v1/issuing/cards/:card", @@ -42855,20 +39649,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getIssuingCardsCard(input, responder, ctx) + .getIssuingCardsCard(input, getIssuingCardsCard.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -42876,7 +39658,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getIssuingCardsCardResponseValidator(status, body) + ctx.body = getIssuingCardsCard.validator(status, body) ctx.status = status return next() }, @@ -43852,11 +40634,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postIssuingCardsCardResponseValidator = responseValidationFactory( - [["200", s_issuing_card]], - s_error, - ) - router.post( "postIssuingCardsCard", "/v1/issuing/cards/:card", @@ -43876,20 +40653,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postIssuingCardsCard(input, responder, ctx) + .postIssuingCardsCard(input, postIssuingCardsCard.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -43897,7 +40662,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postIssuingCardsCardResponseValidator(status, body) + ctx.body = postIssuingCardsCard.validator(status, body) ctx.status = status return next() }, @@ -43932,21 +40697,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getIssuingDisputesBodySchema = z.object({}).optional() - const getIssuingDisputesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_issuing_dispute)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/issuing/disputes")), - }), - ], - ], - s_error, - ) - router.get( "getIssuingDisputes", "/v1/issuing/disputes", @@ -43966,25 +40716,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_issuing_dispute[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getIssuingDisputes(input, responder, ctx) + .getIssuingDisputes(input, getIssuingDisputes.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -43992,7 +40725,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getIssuingDisputesResponseValidator(status, body) + ctx.body = getIssuingDisputes.validator(status, body) ctx.status = status return next() }, @@ -44186,11 +40919,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postIssuingDisputesResponseValidator = responseValidationFactory( - [["200", s_issuing_dispute]], - s_error, - ) - router.post( "postIssuingDisputes", "/v1/issuing/disputes", @@ -44206,20 +40934,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postIssuingDisputes(input, responder, ctx) + .postIssuingDisputes(input, postIssuingDisputes.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44227,7 +40943,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postIssuingDisputesResponseValidator(status, body) + ctx.body = postIssuingDisputes.validator(status, body) ctx.status = status return next() }, @@ -44248,11 +40964,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getIssuingDisputesDisputeBodySchema = z.object({}).optional() - const getIssuingDisputesDisputeResponseValidator = responseValidationFactory( - [["200", s_issuing_dispute]], - s_error, - ) - router.get( "getIssuingDisputesDispute", "/v1/issuing/disputes/:dispute", @@ -44276,20 +40987,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getIssuingDisputesDispute(input, responder, ctx) + .getIssuingDisputesDispute( + input, + getIssuingDisputesDispute.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44297,7 +41000,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getIssuingDisputesDisputeResponseValidator(status, body) + ctx.body = getIssuingDisputesDispute.validator(status, body) ctx.status = status return next() }, @@ -44493,11 +41196,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postIssuingDisputesDisputeResponseValidator = responseValidationFactory( - [["200", s_issuing_dispute]], - s_error, - ) - router.post( "postIssuingDisputesDispute", "/v1/issuing/disputes/:dispute", @@ -44517,20 +41215,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postIssuingDisputesDispute(input, responder, ctx) + .postIssuingDisputesDispute( + input, + postIssuingDisputesDispute.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44538,7 +41228,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postIssuingDisputesDisputeResponseValidator(status, body) + ctx.body = postIssuingDisputesDispute.validator(status, body) ctx.status = status return next() }, @@ -44555,9 +41245,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postIssuingDisputesDisputeSubmitResponseValidator = - responseValidationFactory([["200", s_issuing_dispute]], s_error) - router.post( "postIssuingDisputesDisputeSubmit", "/v1/issuing/disputes/:dispute/submit", @@ -44577,20 +41264,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postIssuingDisputesDisputeSubmit(input, responder, ctx) + .postIssuingDisputesDisputeSubmit( + input, + postIssuingDisputesDisputeSubmit.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44598,7 +41277,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postIssuingDisputesDisputeSubmitResponseValidator(status, body) + ctx.body = postIssuingDisputesDisputeSubmit.validator(status, body) ctx.status = status return next() }, @@ -44631,25 +41310,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getIssuingPersonalizationDesignsBodySchema = z.object({}).optional() - const getIssuingPersonalizationDesignsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_issuing_personalization_design)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/issuing/personalization_designs")), - }), - ], - ], - s_error, - ) - router.get( "getIssuingPersonalizationDesigns", "/v1/issuing/personalization_designs", @@ -44669,25 +41329,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_issuing_personalization_design[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getIssuingPersonalizationDesigns(input, responder, ctx) + .getIssuingPersonalizationDesigns( + input, + getIssuingPersonalizationDesigns.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44695,7 +41342,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getIssuingPersonalizationDesignsResponseValidator(status, body) + ctx.body = getIssuingPersonalizationDesigns.validator(status, body) ctx.status = status return next() }, @@ -44720,12 +41367,6 @@ export function createRouter(implementation: Implementation): KoaRouter { transfer_lookup_key: PermissiveBoolean.optional(), }) - const postIssuingPersonalizationDesignsResponseValidator = - responseValidationFactory( - [["200", s_issuing_personalization_design]], - s_error, - ) - router.post( "postIssuingPersonalizationDesigns", "/v1/issuing/personalization_designs", @@ -44741,20 +41382,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postIssuingPersonalizationDesigns(input, responder, ctx) + .postIssuingPersonalizationDesigns( + input, + postIssuingPersonalizationDesigns.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -44762,10 +41395,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postIssuingPersonalizationDesignsResponseValidator( - status, - body, - ) + ctx.body = postIssuingPersonalizationDesigns.validator(status, body) ctx.status = status return next() }, @@ -44788,12 +41418,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getIssuingPersonalizationDesignsPersonalizationDesignResponseValidator = - responseValidationFactory( - [["200", s_issuing_personalization_design]], - s_error, - ) - router.get( "getIssuingPersonalizationDesignsPersonalizationDesign", "/v1/issuing/personalization_designs/:personalization_design", @@ -44817,22 +41441,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .getIssuingPersonalizationDesignsPersonalizationDesign( input, - responder, + getIssuingPersonalizationDesignsPersonalizationDesign.responder, ctx, ) .catch((err) => { @@ -44843,7 +41455,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - getIssuingPersonalizationDesignsPersonalizationDesignResponseValidator( + getIssuingPersonalizationDesignsPersonalizationDesign.validator( status, body, ) @@ -44887,12 +41499,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postIssuingPersonalizationDesignsPersonalizationDesignResponseValidator = - responseValidationFactory( - [["200", s_issuing_personalization_design]], - s_error, - ) - router.post( "postIssuingPersonalizationDesignsPersonalizationDesign", "/v1/issuing/personalization_designs/:personalization_design", @@ -44912,22 +41518,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postIssuingPersonalizationDesignsPersonalizationDesign( input, - responder, + postIssuingPersonalizationDesignsPersonalizationDesign.responder, ctx, ) .catch((err) => { @@ -44938,7 +41532,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - postIssuingPersonalizationDesignsPersonalizationDesignResponseValidator( + postIssuingPersonalizationDesignsPersonalizationDesign.validator( status, body, ) @@ -44963,24 +41557,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getIssuingPhysicalBundlesBodySchema = z.object({}).optional() - const getIssuingPhysicalBundlesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_issuing_physical_bundle), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/issuing/physical_bundles")), - }), - ], - ], - s_error, - ) - router.get( "getIssuingPhysicalBundles", "/v1/issuing/physical_bundles", @@ -45000,25 +41576,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_issuing_physical_bundle[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getIssuingPhysicalBundles(input, responder, ctx) + .getIssuingPhysicalBundles( + input, + getIssuingPhysicalBundles.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45026,7 +41589,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getIssuingPhysicalBundlesResponseValidator(status, body) + ctx.body = getIssuingPhysicalBundles.validator(status, body) ctx.status = status return next() }, @@ -45049,9 +41612,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getIssuingPhysicalBundlesPhysicalBundleResponseValidator = - responseValidationFactory([["200", s_issuing_physical_bundle]], s_error) - router.get( "getIssuingPhysicalBundlesPhysicalBundle", "/v1/issuing/physical_bundles/:physical_bundle", @@ -45075,20 +41635,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getIssuingPhysicalBundlesPhysicalBundle(input, responder, ctx) + .getIssuingPhysicalBundlesPhysicalBundle( + input, + getIssuingPhysicalBundlesPhysicalBundle.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45096,10 +41648,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getIssuingPhysicalBundlesPhysicalBundleResponseValidator( - status, - body, - ) + ctx.body = getIssuingPhysicalBundlesPhysicalBundle.validator(status, body) ctx.status = status return next() }, @@ -45120,9 +41669,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getIssuingSettlementsSettlementBodySchema = z.object({}).optional() - const getIssuingSettlementsSettlementResponseValidator = - responseValidationFactory([["200", s_issuing_settlement]], s_error) - router.get( "getIssuingSettlementsSettlement", "/v1/issuing/settlements/:settlement", @@ -45146,20 +41692,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getIssuingSettlementsSettlement(input, responder, ctx) + .getIssuingSettlementsSettlement( + input, + getIssuingSettlementsSettlement.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45167,7 +41705,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getIssuingSettlementsSettlementResponseValidator(status, body) + ctx.body = getIssuingSettlementsSettlement.validator(status, body) ctx.status = status return next() }, @@ -45184,9 +41722,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postIssuingSettlementsSettlementResponseValidator = - responseValidationFactory([["200", s_issuing_settlement]], s_error) - router.post( "postIssuingSettlementsSettlement", "/v1/issuing/settlements/:settlement", @@ -45206,20 +41741,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postIssuingSettlementsSettlement(input, responder, ctx) + .postIssuingSettlementsSettlement( + input, + postIssuingSettlementsSettlement.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45227,7 +41754,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postIssuingSettlementsSettlementResponseValidator(status, body) + ctx.body = postIssuingSettlementsSettlement.validator(status, body) ctx.status = status return next() }, @@ -45260,21 +41787,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getIssuingTokensBodySchema = z.object({}).optional() - const getIssuingTokensResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_issuing_token)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get("getIssuingTokens", "/v1/issuing/tokens", async (ctx, next) => { const input = { params: undefined, @@ -45291,25 +41803,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_issuing_token[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getIssuingTokens(input, responder, ctx) + .getIssuingTokens(input, getIssuingTokens.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45317,7 +41812,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getIssuingTokensResponseValidator(status, body) + ctx.body = getIssuingTokens.validator(status, body) ctx.status = status return next() }) @@ -45337,11 +41832,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getIssuingTokensTokenBodySchema = z.object({}).optional() - const getIssuingTokensTokenResponseValidator = responseValidationFactory( - [["200", s_issuing_token]], - s_error, - ) - router.get( "getIssuingTokensToken", "/v1/issuing/tokens/:token", @@ -45365,20 +41855,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getIssuingTokensToken(input, responder, ctx) + .getIssuingTokensToken(input, getIssuingTokensToken.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45386,7 +41864,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getIssuingTokensTokenResponseValidator(status, body) + ctx.body = getIssuingTokensToken.validator(status, body) ctx.status = status return next() }, @@ -45401,11 +41879,6 @@ export function createRouter(implementation: Implementation): KoaRouter { status: z.enum(["active", "deleted", "suspended"]), }) - const postIssuingTokensTokenResponseValidator = responseValidationFactory( - [["200", s_issuing_token]], - s_error, - ) - router.post( "postIssuingTokensToken", "/v1/issuing/tokens/:token", @@ -45425,20 +41898,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postIssuingTokensToken(input, responder, ctx) + .postIssuingTokensToken(input, postIssuingTokensToken.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45446,7 +41907,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postIssuingTokensTokenResponseValidator(status, body) + ctx.body = postIssuingTokensToken.validator(status, body) ctx.status = status return next() }, @@ -45480,24 +41941,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getIssuingTransactionsBodySchema = z.object({}).optional() - const getIssuingTransactionsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_issuing_transaction)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/issuing/transactions")), - }), - ], - ], - s_error, - ) - router.get( "getIssuingTransactions", "/v1/issuing/transactions", @@ -45517,25 +41960,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_issuing_transaction[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getIssuingTransactions(input, responder, ctx) + .getIssuingTransactions(input, getIssuingTransactions.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45543,7 +41969,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getIssuingTransactionsResponseValidator(status, body) + ctx.body = getIssuingTransactions.validator(status, body) ctx.status = status return next() }, @@ -45564,9 +41990,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getIssuingTransactionsTransactionBodySchema = z.object({}).optional() - const getIssuingTransactionsTransactionResponseValidator = - responseValidationFactory([["200", s_issuing_transaction]], s_error) - router.get( "getIssuingTransactionsTransaction", "/v1/issuing/transactions/:transaction", @@ -45590,20 +42013,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getIssuingTransactionsTransaction(input, responder, ctx) + .getIssuingTransactionsTransaction( + input, + getIssuingTransactionsTransaction.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45611,10 +42026,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getIssuingTransactionsTransactionResponseValidator( - status, - body, - ) + ctx.body = getIssuingTransactionsTransaction.validator(status, body) ctx.status = status return next() }, @@ -45631,9 +42043,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postIssuingTransactionsTransactionResponseValidator = - responseValidationFactory([["200", s_issuing_transaction]], s_error) - router.post( "postIssuingTransactionsTransaction", "/v1/issuing/transactions/:transaction", @@ -45653,20 +42062,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postIssuingTransactionsTransaction(input, responder, ctx) + .postIssuingTransactionsTransaction( + input, + postIssuingTransactionsTransaction.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45674,10 +42075,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postIssuingTransactionsTransactionResponseValidator( - status, - body, - ) + ctx.body = postIssuingTransactionsTransaction.validator(status, body) ctx.status = status return next() }, @@ -45715,11 +42113,6 @@ export function createRouter(implementation: Implementation): KoaRouter { return_url: z.string().max(5000).optional(), }) - const postLinkAccountSessionsResponseValidator = responseValidationFactory( - [["200", s_financial_connections_session]], - s_error, - ) - router.post( "postLinkAccountSessions", "/v1/link_account_sessions", @@ -45735,20 +42128,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postLinkAccountSessions(input, responder, ctx) + .postLinkAccountSessions(input, postLinkAccountSessions.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45756,7 +42137,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postLinkAccountSessionsResponseValidator(status, body) + ctx.body = postLinkAccountSessions.validator(status, body) ctx.status = status return next() }, @@ -45777,12 +42158,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getLinkAccountSessionsSessionBodySchema = z.object({}).optional() - const getLinkAccountSessionsSessionResponseValidator = - responseValidationFactory( - [["200", s_financial_connections_session]], - s_error, - ) - router.get( "getLinkAccountSessionsSession", "/v1/link_account_sessions/:session", @@ -45806,20 +42181,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getLinkAccountSessionsSession(input, responder, ctx) + .getLinkAccountSessionsSession( + input, + getLinkAccountSessionsSession.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45827,7 +42194,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getLinkAccountSessionsSessionResponseValidator(status, body) + ctx.body = getLinkAccountSessionsSession.validator(status, body) ctx.status = status return next() }, @@ -45854,24 +42221,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getLinkedAccountsBodySchema = z.object({}).optional() - const getLinkedAccountsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_financial_connections_account)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/financial_connections/accounts")), - }), - ], - ], - s_error, - ) - router.get("getLinkedAccounts", "/v1/linked_accounts", async (ctx, next) => { const input = { params: undefined, @@ -45888,25 +42237,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_financial_connections_account[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getLinkedAccounts(input, responder, ctx) + .getLinkedAccounts(input, getLinkedAccounts.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45914,7 +42246,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getLinkedAccountsResponseValidator(status, body) + ctx.body = getLinkedAccounts.validator(status, body) ctx.status = status return next() }) @@ -45934,11 +42266,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getLinkedAccountsAccountBodySchema = z.object({}).optional() - const getLinkedAccountsAccountResponseValidator = responseValidationFactory( - [["200", s_financial_connections_account]], - s_error, - ) - router.get( "getLinkedAccountsAccount", "/v1/linked_accounts/:account", @@ -45962,20 +42289,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getLinkedAccountsAccount(input, responder, ctx) + .getLinkedAccountsAccount( + input, + getLinkedAccountsAccount.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -45983,7 +42302,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getLinkedAccountsAccountResponseValidator(status, body) + ctx.body = getLinkedAccountsAccount.validator(status, body) ctx.status = status return next() }, @@ -45997,12 +42316,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postLinkedAccountsAccountDisconnectResponseValidator = - responseValidationFactory( - [["200", s_financial_connections_account]], - s_error, - ) - router.post( "postLinkedAccountsAccountDisconnect", "/v1/linked_accounts/:account/disconnect", @@ -46022,20 +42335,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postLinkedAccountsAccountDisconnect(input, responder, ctx) + .postLinkedAccountsAccountDisconnect( + input, + postLinkedAccountsAccountDisconnect.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46043,10 +42348,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postLinkedAccountsAccountDisconnectResponseValidator( - status, - body, - ) + ctx.body = postLinkedAccountsAccountDisconnect.validator(status, body) ctx.status = status return next() }, @@ -46071,22 +42373,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getLinkedAccountsAccountOwnersBodySchema = z.object({}).optional() - const getLinkedAccountsAccountOwnersResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_financial_connections_account_owner), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getLinkedAccountsAccountOwners", "/v1/linked_accounts/:account/owners", @@ -46110,25 +42396,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_financial_connections_account_owner[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getLinkedAccountsAccountOwners(input, responder, ctx) + .getLinkedAccountsAccountOwners( + input, + getLinkedAccountsAccountOwners.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46136,7 +42409,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getLinkedAccountsAccountOwnersResponseValidator(status, body) + ctx.body = getLinkedAccountsAccountOwners.validator(status, body) ctx.status = status return next() }, @@ -46151,12 +42424,6 @@ export function createRouter(implementation: Implementation): KoaRouter { features: z.array(z.enum(["balance", "ownership", "transactions"])), }) - const postLinkedAccountsAccountRefreshResponseValidator = - responseValidationFactory( - [["200", s_financial_connections_account]], - s_error, - ) - router.post( "postLinkedAccountsAccountRefresh", "/v1/linked_accounts/:account/refresh", @@ -46176,20 +42443,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postLinkedAccountsAccountRefresh(input, responder, ctx) + .postLinkedAccountsAccountRefresh( + input, + postLinkedAccountsAccountRefresh.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46197,7 +42456,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postLinkedAccountsAccountRefreshResponseValidator(status, body) + ctx.body = postLinkedAccountsAccountRefresh.validator(status, body) ctx.status = status return next() }, @@ -46216,11 +42475,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getMandatesMandateBodySchema = z.object({}).optional() - const getMandatesMandateResponseValidator = responseValidationFactory( - [["200", s_mandate]], - s_error, - ) - router.get( "getMandatesMandate", "/v1/mandates/:mandate", @@ -46244,20 +42498,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getMandatesMandate(input, responder, ctx) + .getMandatesMandate(input, getMandatesMandate.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46265,7 +42507,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getMandatesMandateResponseValidator(status, body) + ctx.body = getMandatesMandate.validator(status, body) ctx.status = status return next() }, @@ -46297,21 +42539,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getPaymentIntentsBodySchema = z.object({}).optional() - const getPaymentIntentsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_payment_intent)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/payment_intents")), - }), - ], - ], - s_error, - ) - router.get("getPaymentIntents", "/v1/payment_intents", async (ctx, next) => { const input = { params: undefined, @@ -46328,25 +42555,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_payment_intent[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPaymentIntents(input, responder, ctx) + .getPaymentIntents(input, getPaymentIntents.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -46354,7 +42564,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPaymentIntentsResponseValidator(status, body) + ctx.body = getPaymentIntents.validator(status, body) ctx.status = status return next() }) @@ -47438,11 +43648,6 @@ export function createRouter(implementation: Implementation): KoaRouter { use_stripe_sdk: PermissiveBoolean.optional(), }) - const postPaymentIntentsResponseValidator = responseValidationFactory( - [["200", s_payment_intent]], - s_error, - ) - router.post( "postPaymentIntents", "/v1/payment_intents", @@ -47458,20 +43663,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPaymentIntents(input, responder, ctx) + .postPaymentIntents(input, postPaymentIntents.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -47479,7 +43672,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPaymentIntentsResponseValidator(status, body) + ctx.body = postPaymentIntents.validator(status, body) ctx.status = status return next() }, @@ -47499,23 +43692,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getPaymentIntentsSearchBodySchema = z.object({}).optional() - const getPaymentIntentsSearchResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_payment_intent)), - has_more: PermissiveBoolean, - next_page: z.string().max(5000).nullable().optional(), - object: z.enum(["search_result"]), - total_count: z.coerce.number().optional(), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getPaymentIntentsSearch", "/v1/payment_intents/search", @@ -47535,27 +43711,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_payment_intent[] - has_more: boolean - next_page?: string | null - object: "search_result" - total_count?: number - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPaymentIntentsSearch(input, responder, ctx) + .getPaymentIntentsSearch(input, getPaymentIntentsSearch.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -47563,7 +43720,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPaymentIntentsSearchResponseValidator(status, body) + ctx.body = getPaymentIntentsSearch.validator(status, body) ctx.status = status return next() }, @@ -47585,11 +43742,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getPaymentIntentsIntentBodySchema = z.object({}).optional() - const getPaymentIntentsIntentResponseValidator = responseValidationFactory( - [["200", s_payment_intent]], - s_error, - ) - router.get( "getPaymentIntentsIntent", "/v1/payment_intents/:intent", @@ -47613,20 +43765,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPaymentIntentsIntent(input, responder, ctx) + .getPaymentIntentsIntent(input, getPaymentIntentsIntent.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -47634,7 +43774,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPaymentIntentsIntentResponseValidator(status, body) + ctx.body = getPaymentIntentsIntent.validator(status, body) ctx.status = status return next() }, @@ -48702,11 +44842,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postPaymentIntentsIntentResponseValidator = responseValidationFactory( - [["200", s_payment_intent]], - s_error, - ) - router.post( "postPaymentIntentsIntent", "/v1/payment_intents/:intent", @@ -48726,20 +44861,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPaymentIntentsIntent(input, responder, ctx) + .postPaymentIntentsIntent( + input, + postPaymentIntentsIntent.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -48747,7 +44874,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPaymentIntentsIntentResponseValidator(status, body) + ctx.body = postPaymentIntentsIntent.validator(status, body) ctx.status = status return next() }, @@ -48765,9 +44892,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postPaymentIntentsIntentApplyCustomerBalanceResponseValidator = - responseValidationFactory([["200", s_payment_intent]], s_error) - router.post( "postPaymentIntentsIntentApplyCustomerBalance", "/v1/payment_intents/:intent/apply_customer_balance", @@ -48787,20 +44911,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPaymentIntentsIntentApplyCustomerBalance(input, responder, ctx) + .postPaymentIntentsIntentApplyCustomerBalance( + input, + postPaymentIntentsIntentApplyCustomerBalance.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -48808,7 +44924,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPaymentIntentsIntentApplyCustomerBalanceResponseValidator( + ctx.body = postPaymentIntentsIntentApplyCustomerBalance.validator( status, body, ) @@ -48830,9 +44946,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postPaymentIntentsIntentCancelResponseValidator = - responseValidationFactory([["200", s_payment_intent]], s_error) - router.post( "postPaymentIntentsIntentCancel", "/v1/payment_intents/:intent/cancel", @@ -48852,20 +44965,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPaymentIntentsIntentCancel(input, responder, ctx) + .postPaymentIntentsIntentCancel( + input, + postPaymentIntentsIntentCancel.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -48873,7 +44978,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPaymentIntentsIntentCancelResponseValidator(status, body) + ctx.body = postPaymentIntentsIntentCancel.validator(status, body) ctx.status = status return next() }, @@ -48898,9 +45003,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postPaymentIntentsIntentCaptureResponseValidator = - responseValidationFactory([["200", s_payment_intent]], s_error) - router.post( "postPaymentIntentsIntentCapture", "/v1/payment_intents/:intent/capture", @@ -48920,20 +45022,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPaymentIntentsIntentCapture(input, responder, ctx) + .postPaymentIntentsIntentCapture( + input, + postPaymentIntentsIntentCapture.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -48941,7 +45035,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPaymentIntentsIntentCaptureResponseValidator(status, body) + ctx.body = postPaymentIntentsIntentCapture.validator(status, body) ctx.status = status return next() }, @@ -50033,9 +46127,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postPaymentIntentsIntentConfirmResponseValidator = - responseValidationFactory([["200", s_payment_intent]], s_error) - router.post( "postPaymentIntentsIntentConfirm", "/v1/payment_intents/:intent/confirm", @@ -50055,20 +46146,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPaymentIntentsIntentConfirm(input, responder, ctx) + .postPaymentIntentsIntentConfirm( + input, + postPaymentIntentsIntentConfirm.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50076,7 +46159,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPaymentIntentsIntentConfirmResponseValidator(status, body) + ctx.body = postPaymentIntentsIntentConfirm.validator(status, body) ctx.status = status return next() }, @@ -50098,9 +46181,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const postPaymentIntentsIntentIncrementAuthorizationResponseValidator = - responseValidationFactory([["200", s_payment_intent]], s_error) - router.post( "postPaymentIntentsIntentIncrementAuthorization", "/v1/payment_intents/:intent/increment_authorization", @@ -50120,20 +46200,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPaymentIntentsIntentIncrementAuthorization(input, responder, ctx) + .postPaymentIntentsIntentIncrementAuthorization( + input, + postPaymentIntentsIntentIncrementAuthorization.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50141,11 +46213,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - postPaymentIntentsIntentIncrementAuthorizationResponseValidator( - status, - body, - ) + ctx.body = postPaymentIntentsIntentIncrementAuthorization.validator( + status, + body, + ) ctx.status = status return next() }, @@ -50164,9 +46235,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postPaymentIntentsIntentVerifyMicrodepositsResponseValidator = - responseValidationFactory([["200", s_payment_intent]], s_error) - router.post( "postPaymentIntentsIntentVerifyMicrodeposits", "/v1/payment_intents/:intent/verify_microdeposits", @@ -50186,20 +46254,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPaymentIntentsIntentVerifyMicrodeposits(input, responder, ctx) + .postPaymentIntentsIntentVerifyMicrodeposits( + input, + postPaymentIntentsIntentVerifyMicrodeposits.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50207,7 +46267,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPaymentIntentsIntentVerifyMicrodepositsResponseValidator( + ctx.body = postPaymentIntentsIntentVerifyMicrodeposits.validator( status, body, ) @@ -50231,21 +46291,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getPaymentLinksBodySchema = z.object({}).optional() - const getPaymentLinksResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_payment_link)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/payment_links")), - }), - ], - ], - s_error, - ) - router.get("getPaymentLinks", "/v1/payment_links", async (ctx, next) => { const input = { params: undefined, @@ -50262,25 +46307,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_payment_link[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPaymentLinks(input, responder, ctx) + .getPaymentLinks(input, getPaymentLinks.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50288,7 +46316,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPaymentLinksResponseValidator(status, body) + ctx.body = getPaymentLinks.validator(status, body) ctx.status = status return next() }) @@ -50811,11 +46839,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const postPaymentLinksResponseValidator = responseValidationFactory( - [["200", s_payment_link]], - s_error, - ) - router.post("postPaymentLinks", "/v1/payment_links", async (ctx, next) => { const input = { params: undefined, @@ -50828,20 +46851,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPaymentLinks(input, responder, ctx) + .postPaymentLinks(input, postPaymentLinks.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50849,7 +46860,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPaymentLinksResponseValidator(status, body) + ctx.body = postPaymentLinks.validator(status, body) ctx.status = status return next() }) @@ -50869,11 +46880,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getPaymentLinksPaymentLinkBodySchema = z.object({}).optional() - const getPaymentLinksPaymentLinkResponseValidator = responseValidationFactory( - [["200", s_payment_link]], - s_error, - ) - router.get( "getPaymentLinksPaymentLink", "/v1/payment_links/:payment_link", @@ -50897,20 +46903,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPaymentLinksPaymentLink(input, responder, ctx) + .getPaymentLinksPaymentLink( + input, + getPaymentLinksPaymentLink.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -50918,7 +46916,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPaymentLinksPaymentLinkResponseValidator(status, body) + ctx.body = getPaymentLinksPaymentLink.validator(status, body) ctx.status = status return next() }, @@ -51439,9 +47437,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postPaymentLinksPaymentLinkResponseValidator = - responseValidationFactory([["200", s_payment_link]], s_error) - router.post( "postPaymentLinksPaymentLink", "/v1/payment_links/:payment_link", @@ -51461,20 +47456,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPaymentLinksPaymentLink(input, responder, ctx) + .postPaymentLinksPaymentLink( + input, + postPaymentLinksPaymentLink.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -51482,7 +47469,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPaymentLinksPaymentLinkResponseValidator(status, body) + ctx.body = postPaymentLinksPaymentLink.validator(status, body) ctx.status = status return next() }, @@ -51506,22 +47493,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getPaymentLinksPaymentLinkLineItemsBodySchema = z.object({}).optional() - const getPaymentLinksPaymentLinkLineItemsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_item)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getPaymentLinksPaymentLinkLineItems", "/v1/payment_links/:payment_link/line_items", @@ -51545,25 +47516,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_item[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPaymentLinksPaymentLinkLineItems(input, responder, ctx) + .getPaymentLinksPaymentLinkLineItems( + input, + getPaymentLinksPaymentLinkLineItems.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -51571,10 +47529,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPaymentLinksPaymentLinkLineItemsResponseValidator( - status, - body, - ) + ctx.body = getPaymentLinksPaymentLinkLineItems.validator(status, body) ctx.status = status return next() }, @@ -51595,25 +47550,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getPaymentMethodConfigurationsBodySchema = z.object({}).optional() - const getPaymentMethodConfigurationsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_payment_method_configuration), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/payment_method_configurations")), - }), - ], - ], - s_error, - ) - router.get( "getPaymentMethodConfigurations", "/v1/payment_method_configurations", @@ -51633,25 +47569,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_payment_method_configuration[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPaymentMethodConfigurations(input, responder, ctx) + .getPaymentMethodConfigurations( + input, + getPaymentMethodConfigurations.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -51659,7 +47582,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPaymentMethodConfigurationsResponseValidator(status, body) + ctx.body = getPaymentMethodConfigurations.validator(status, body) ctx.status = status return next() }, @@ -51995,12 +47918,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postPaymentMethodConfigurationsResponseValidator = - responseValidationFactory( - [["200", s_payment_method_configuration]], - s_error, - ) - router.post( "postPaymentMethodConfigurations", "/v1/payment_method_configurations", @@ -52016,20 +47933,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPaymentMethodConfigurations(input, responder, ctx) + .postPaymentMethodConfigurations( + input, + postPaymentMethodConfigurations.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52037,7 +47946,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPaymentMethodConfigurationsResponseValidator(status, body) + ctx.body = postPaymentMethodConfigurations.validator(status, body) ctx.status = status return next() }, @@ -52060,12 +47969,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getPaymentMethodConfigurationsConfigurationResponseValidator = - responseValidationFactory( - [["200", s_payment_method_configuration]], - s_error, - ) - router.get( "getPaymentMethodConfigurationsConfiguration", "/v1/payment_method_configurations/:configuration", @@ -52089,20 +47992,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPaymentMethodConfigurationsConfiguration(input, responder, ctx) + .getPaymentMethodConfigurationsConfiguration( + input, + getPaymentMethodConfigurationsConfiguration.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52110,7 +48005,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPaymentMethodConfigurationsConfigurationResponseValidator( + ctx.body = getPaymentMethodConfigurationsConfiguration.validator( status, body, ) @@ -52453,12 +48348,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postPaymentMethodConfigurationsConfigurationResponseValidator = - responseValidationFactory( - [["200", s_payment_method_configuration]], - s_error, - ) - router.post( "postPaymentMethodConfigurationsConfiguration", "/v1/payment_method_configurations/:configuration", @@ -52478,20 +48367,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPaymentMethodConfigurationsConfiguration(input, responder, ctx) + .postPaymentMethodConfigurationsConfiguration( + input, + postPaymentMethodConfigurationsConfiguration.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52499,7 +48380,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPaymentMethodConfigurationsConfigurationResponseValidator( + ctx.body = postPaymentMethodConfigurationsConfiguration.validator( status, body, ) @@ -52524,24 +48405,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getPaymentMethodDomainsBodySchema = z.object({}).optional() - const getPaymentMethodDomainsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_payment_method_domain), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/payment_method_domains")), - }), - ], - ], - s_error, - ) - router.get( "getPaymentMethodDomains", "/v1/payment_method_domains", @@ -52561,25 +48424,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_payment_method_domain[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPaymentMethodDomains(input, responder, ctx) + .getPaymentMethodDomains(input, getPaymentMethodDomains.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52587,7 +48433,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPaymentMethodDomainsResponseValidator(status, body) + ctx.body = getPaymentMethodDomains.validator(status, body) ctx.status = status return next() }, @@ -52599,11 +48445,6 @@ export function createRouter(implementation: Implementation): KoaRouter { expand: z.array(z.string().max(5000)).optional(), }) - const postPaymentMethodDomainsResponseValidator = responseValidationFactory( - [["200", s_payment_method_domain]], - s_error, - ) - router.post( "postPaymentMethodDomains", "/v1/payment_method_domains", @@ -52619,20 +48460,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPaymentMethodDomains(input, responder, ctx) + .postPaymentMethodDomains( + input, + postPaymentMethodDomains.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52640,7 +48473,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPaymentMethodDomainsResponseValidator(status, body) + ctx.body = postPaymentMethodDomains.validator(status, body) ctx.status = status return next() }, @@ -52663,9 +48496,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getPaymentMethodDomainsPaymentMethodDomainResponseValidator = - responseValidationFactory([["200", s_payment_method_domain]], s_error) - router.get( "getPaymentMethodDomainsPaymentMethodDomain", "/v1/payment_method_domains/:payment_method_domain", @@ -52689,20 +48519,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPaymentMethodDomainsPaymentMethodDomain(input, responder, ctx) + .getPaymentMethodDomainsPaymentMethodDomain( + input, + getPaymentMethodDomainsPaymentMethodDomain.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52710,7 +48532,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPaymentMethodDomainsPaymentMethodDomainResponseValidator( + ctx.body = getPaymentMethodDomainsPaymentMethodDomain.validator( status, body, ) @@ -52730,9 +48552,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postPaymentMethodDomainsPaymentMethodDomainResponseValidator = - responseValidationFactory([["200", s_payment_method_domain]], s_error) - router.post( "postPaymentMethodDomainsPaymentMethodDomain", "/v1/payment_method_domains/:payment_method_domain", @@ -52752,20 +48571,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPaymentMethodDomainsPaymentMethodDomain(input, responder, ctx) + .postPaymentMethodDomainsPaymentMethodDomain( + input, + postPaymentMethodDomainsPaymentMethodDomain.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52773,7 +48584,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPaymentMethodDomainsPaymentMethodDomainResponseValidator( + ctx.body = postPaymentMethodDomainsPaymentMethodDomain.validator( status, body, ) @@ -52789,9 +48600,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postPaymentMethodDomainsPaymentMethodDomainValidateResponseValidator = - responseValidationFactory([["200", s_payment_method_domain]], s_error) - router.post( "postPaymentMethodDomainsPaymentMethodDomainValidate", "/v1/payment_method_domains/:payment_method_domain/validate", @@ -52811,22 +48619,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postPaymentMethodDomainsPaymentMethodDomainValidate( input, - responder, + postPaymentMethodDomainsPaymentMethodDomainValidate.responder, ctx, ) .catch((err) => { @@ -52836,11 +48632,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - postPaymentMethodDomainsPaymentMethodDomainValidateResponseValidator( - status, - body, - ) + ctx.body = postPaymentMethodDomainsPaymentMethodDomainValidate.validator( + status, + body, + ) ctx.status = status return next() }, @@ -52912,21 +48707,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getPaymentMethodsBodySchema = z.object({}).optional() - const getPaymentMethodsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_payment_method)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/payment_methods")), - }), - ], - ], - s_error, - ) - router.get("getPaymentMethods", "/v1/payment_methods", async (ctx, next) => { const input = { params: undefined, @@ -52943,25 +48723,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_payment_method[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPaymentMethods(input, responder, ctx) + .getPaymentMethods(input, getPaymentMethods.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -52969,7 +48732,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPaymentMethodsResponseValidator(status, body) + ctx.body = getPaymentMethods.validator(status, body) ctx.status = status return next() }) @@ -53288,11 +49051,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postPaymentMethodsResponseValidator = responseValidationFactory( - [["200", s_payment_method]], - s_error, - ) - router.post( "postPaymentMethods", "/v1/payment_methods", @@ -53308,20 +49066,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPaymentMethods(input, responder, ctx) + .postPaymentMethods(input, postPaymentMethods.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53329,7 +49075,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPaymentMethodsResponseValidator(status, body) + ctx.body = postPaymentMethods.validator(status, body) ctx.status = status return next() }, @@ -53350,9 +49096,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getPaymentMethodsPaymentMethodBodySchema = z.object({}).optional() - const getPaymentMethodsPaymentMethodResponseValidator = - responseValidationFactory([["200", s_payment_method]], s_error) - router.get( "getPaymentMethodsPaymentMethod", "/v1/payment_methods/:payment_method", @@ -53376,20 +49119,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPaymentMethodsPaymentMethod(input, responder, ctx) + .getPaymentMethodsPaymentMethod( + input, + getPaymentMethodsPaymentMethod.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53397,7 +49132,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPaymentMethodsPaymentMethodResponseValidator(status, body) + ctx.body = getPaymentMethodsPaymentMethod.validator(status, body) ctx.status = status return next() }, @@ -53456,9 +49191,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postPaymentMethodsPaymentMethodResponseValidator = - responseValidationFactory([["200", s_payment_method]], s_error) - router.post( "postPaymentMethodsPaymentMethod", "/v1/payment_methods/:payment_method", @@ -53478,20 +49210,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPaymentMethodsPaymentMethod(input, responder, ctx) + .postPaymentMethodsPaymentMethod( + input, + postPaymentMethodsPaymentMethod.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53499,7 +49223,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPaymentMethodsPaymentMethodResponseValidator(status, body) + ctx.body = postPaymentMethodsPaymentMethod.validator(status, body) ctx.status = status return next() }, @@ -53514,9 +49238,6 @@ export function createRouter(implementation: Implementation): KoaRouter { expand: z.array(z.string().max(5000)).optional(), }) - const postPaymentMethodsPaymentMethodAttachResponseValidator = - responseValidationFactory([["200", s_payment_method]], s_error) - router.post( "postPaymentMethodsPaymentMethodAttach", "/v1/payment_methods/:payment_method/attach", @@ -53536,20 +49257,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPaymentMethodsPaymentMethodAttach(input, responder, ctx) + .postPaymentMethodsPaymentMethodAttach( + input, + postPaymentMethodsPaymentMethodAttach.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53557,10 +49270,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPaymentMethodsPaymentMethodAttachResponseValidator( - status, - body, - ) + ctx.body = postPaymentMethodsPaymentMethodAttach.validator(status, body) ctx.status = status return next() }, @@ -53574,9 +49284,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postPaymentMethodsPaymentMethodDetachResponseValidator = - responseValidationFactory([["200", s_payment_method]], s_error) - router.post( "postPaymentMethodsPaymentMethodDetach", "/v1/payment_methods/:payment_method/detach", @@ -53596,20 +49303,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPaymentMethodsPaymentMethodDetach(input, responder, ctx) + .postPaymentMethodsPaymentMethodDetach( + input, + postPaymentMethodsPaymentMethodDetach.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53617,10 +49316,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPaymentMethodsPaymentMethodDetachResponseValidator( - status, - body, - ) + ctx.body = postPaymentMethodsPaymentMethodDetach.validator(status, body) ctx.status = status return next() }, @@ -53664,21 +49360,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getPayoutsBodySchema = z.object({}).optional() - const getPayoutsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_payout)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/payouts")), - }), - ], - ], - s_error, - ) - router.get("getPayouts", "/v1/payouts", async (ctx, next) => { const input = { params: undefined, @@ -53695,25 +49376,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_payout[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPayouts(input, responder, ctx) + .getPayouts(input, getPayouts.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53721,7 +49385,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPayoutsResponseValidator(status, body) + ctx.body = getPayouts.validator(status, body) ctx.status = status return next() }) @@ -53738,11 +49402,6 @@ export function createRouter(implementation: Implementation): KoaRouter { statement_descriptor: z.string().max(22).optional(), }) - const postPayoutsResponseValidator = responseValidationFactory( - [["200", s_payout]], - s_error, - ) - router.post("postPayouts", "/v1/payouts", async (ctx, next) => { const input = { params: undefined, @@ -53755,20 +49414,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPayouts(input, responder, ctx) + .postPayouts(input, postPayouts.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53776,7 +49423,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPayoutsResponseValidator(status, body) + ctx.body = postPayouts.validator(status, body) ctx.status = status return next() }) @@ -53794,11 +49441,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getPayoutsPayoutBodySchema = z.object({}).optional() - const getPayoutsPayoutResponseValidator = responseValidationFactory( - [["200", s_payout]], - s_error, - ) - router.get("getPayoutsPayout", "/v1/payouts/:payout", async (ctx, next) => { const input = { params: parseRequestInput( @@ -53819,20 +49461,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPayoutsPayout(input, responder, ctx) + .getPayoutsPayout(input, getPayoutsPayout.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53840,7 +49470,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPayoutsPayoutResponseValidator(status, body) + ctx.body = getPayoutsPayout.validator(status, body) ctx.status = status return next() }) @@ -53856,11 +49486,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postPayoutsPayoutResponseValidator = responseValidationFactory( - [["200", s_payout]], - s_error, - ) - router.post("postPayoutsPayout", "/v1/payouts/:payout", async (ctx, next) => { const input = { params: parseRequestInput( @@ -53877,20 +49502,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPayoutsPayout(input, responder, ctx) + .postPayoutsPayout(input, postPayoutsPayout.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53898,7 +49511,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPayoutsPayoutResponseValidator(status, body) + ctx.body = postPayoutsPayout.validator(status, body) ctx.status = status return next() }) @@ -53911,11 +49524,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postPayoutsPayoutCancelResponseValidator = responseValidationFactory( - [["200", s_payout]], - s_error, - ) - router.post( "postPayoutsPayoutCancel", "/v1/payouts/:payout/cancel", @@ -53935,20 +49543,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPayoutsPayoutCancel(input, responder, ctx) + .postPayoutsPayoutCancel(input, postPayoutsPayoutCancel.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -53956,7 +49552,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPayoutsPayoutCancelResponseValidator(status, body) + ctx.body = postPayoutsPayoutCancel.validator(status, body) ctx.status = status return next() }, @@ -53973,11 +49569,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postPayoutsPayoutReverseResponseValidator = responseValidationFactory( - [["200", s_payout]], - s_error, - ) - router.post( "postPayoutsPayoutReverse", "/v1/payouts/:payout/reverse", @@ -53997,20 +49588,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPayoutsPayoutReverse(input, responder, ctx) + .postPayoutsPayoutReverse( + input, + postPayoutsPayoutReverse.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54018,7 +49601,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPayoutsPayoutReverseResponseValidator(status, body) + ctx.body = postPayoutsPayoutReverse.validator(status, body) ctx.status = status return next() }, @@ -54051,21 +49634,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getPlansBodySchema = z.object({}).optional() - const getPlansResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_plan)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/plans")), - }), - ], - ], - s_error, - ) - router.get("getPlans", "/v1/plans", async (ctx, next) => { const input = { params: undefined, @@ -54082,25 +49650,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_plan[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPlans(input, responder, ctx) + .getPlans(input, getPlans.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54108,7 +49659,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPlansResponseValidator(status, body) + ctx.body = getPlans.validator(status, body) ctx.status = status return next() }) @@ -54159,11 +49710,6 @@ export function createRouter(implementation: Implementation): KoaRouter { usage_type: z.enum(["licensed", "metered"]).optional(), }) - const postPlansResponseValidator = responseValidationFactory( - [["200", s_plan]], - s_error, - ) - router.post("postPlans", "/v1/plans", async (ctx, next) => { const input = { params: undefined, @@ -54176,20 +49722,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPlans(input, responder, ctx) + .postPlans(input, postPlans.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54197,7 +49731,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPlansResponseValidator(status, body) + ctx.body = postPlans.validator(status, body) ctx.status = status return next() }) @@ -54206,11 +49740,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deletePlansPlanBodySchema = z.object({}).optional() - const deletePlansPlanResponseValidator = responseValidationFactory( - [["200", s_deleted_plan]], - s_error, - ) - router.delete("deletePlansPlan", "/v1/plans/:plan", async (ctx, next) => { const input = { params: parseRequestInput( @@ -54227,20 +49756,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deletePlansPlan(input, responder, ctx) + .deletePlansPlan(input, deletePlansPlan.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54248,7 +49765,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deletePlansPlanResponseValidator(status, body) + ctx.body = deletePlansPlan.validator(status, body) ctx.status = status return next() }) @@ -54266,11 +49783,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getPlansPlanBodySchema = z.object({}).optional() - const getPlansPlanResponseValidator = responseValidationFactory( - [["200", s_plan]], - s_error, - ) - router.get("getPlansPlan", "/v1/plans/:plan", async (ctx, next) => { const input = { params: parseRequestInput( @@ -54291,20 +49803,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPlansPlan(input, responder, ctx) + .getPlansPlan(input, getPlansPlan.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54312,7 +49812,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPlansPlanResponseValidator(status, body) + ctx.body = getPlansPlan.validator(status, body) ctx.status = status return next() }) @@ -54330,11 +49830,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postPlansPlanResponseValidator = responseValidationFactory( - [["200", s_plan]], - s_error, - ) - router.post("postPlansPlan", "/v1/plans/:plan", async (ctx, next) => { const input = { params: parseRequestInput( @@ -54351,20 +49846,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPlansPlan(input, responder, ctx) + .postPlansPlan(input, postPlansPlan.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54372,7 +49855,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPlansPlanResponseValidator(status, body) + ctx.body = postPlansPlan.validator(status, body) ctx.status = status return next() }) @@ -54419,21 +49902,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getPricesBodySchema = z.object({}).optional() - const getPricesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_price)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/prices")), - }), - ], - ], - s_error, - ) - router.get("getPrices", "/v1/prices", async (ctx, next) => { const input = { params: undefined, @@ -54450,25 +49918,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_price[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPrices(input, responder, ctx) + .getPrices(input, getPrices.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54476,7 +49927,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPricesResponseValidator(status, body) + ctx.body = getPrices.validator(status, body) ctx.status = status return next() }) @@ -54568,11 +50019,6 @@ export function createRouter(implementation: Implementation): KoaRouter { unit_amount_decimal: z.string().optional(), }) - const postPricesResponseValidator = responseValidationFactory( - [["200", s_price]], - s_error, - ) - router.post("postPrices", "/v1/prices", async (ctx, next) => { const input = { params: undefined, @@ -54585,20 +50031,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPrices(input, responder, ctx) + .postPrices(input, postPrices.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54606,7 +50040,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPricesResponseValidator(status, body) + ctx.body = postPrices.validator(status, body) ctx.status = status return next() }) @@ -54625,23 +50059,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getPricesSearchBodySchema = z.object({}).optional() - const getPricesSearchResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_price)), - has_more: PermissiveBoolean, - next_page: z.string().max(5000).nullable().optional(), - object: z.enum(["search_result"]), - total_count: z.coerce.number().optional(), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get("getPricesSearch", "/v1/prices/search", async (ctx, next) => { const input = { params: undefined, @@ -54658,27 +50075,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_price[] - has_more: boolean - next_page?: string | null - object: "search_result" - total_count?: number - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPricesSearch(input, responder, ctx) + .getPricesSearch(input, getPricesSearch.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54686,7 +50084,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPricesSearchResponseValidator(status, body) + ctx.body = getPricesSearch.validator(status, body) ctx.status = status return next() }) @@ -54704,11 +50102,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getPricesPriceBodySchema = z.object({}).optional() - const getPricesPriceResponseValidator = responseValidationFactory( - [["200", s_price]], - s_error, - ) - router.get("getPricesPrice", "/v1/prices/:price", async (ctx, next) => { const input = { params: parseRequestInput( @@ -54729,20 +50122,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPricesPrice(input, responder, ctx) + .getPricesPrice(input, getPricesPrice.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54750,7 +50131,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPricesPriceResponseValidator(status, body) + ctx.body = getPricesPrice.validator(status, body) ctx.status = status return next() }) @@ -54804,11 +50185,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postPricesPriceResponseValidator = responseValidationFactory( - [["200", s_price]], - s_error, - ) - router.post("postPricesPrice", "/v1/prices/:price", async (ctx, next) => { const input = { params: parseRequestInput( @@ -54825,20 +50201,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPricesPrice(input, responder, ctx) + .postPricesPrice(input, postPricesPrice.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54846,7 +50210,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPricesPriceResponseValidator(status, body) + ctx.body = postPricesPrice.validator(status, body) ctx.status = status return next() }) @@ -54885,21 +50249,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getProductsBodySchema = z.object({}).optional() - const getProductsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_product)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/products")), - }), - ], - ], - s_error, - ) - router.get("getProducts", "/v1/products", async (ctx, next) => { const input = { params: undefined, @@ -54916,25 +50265,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_product[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getProducts(input, responder, ctx) + .getProducts(input, getProducts.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -54942,7 +50274,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getProductsResponseValidator(status, body) + ctx.body = getProducts.validator(status, body) ctx.status = status return next() }) @@ -55028,11 +50360,6 @@ export function createRouter(implementation: Implementation): KoaRouter { url: z.string().max(5000).optional(), }) - const postProductsResponseValidator = responseValidationFactory( - [["200", s_product]], - s_error, - ) - router.post("postProducts", "/v1/products", async (ctx, next) => { const input = { params: undefined, @@ -55045,20 +50372,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postProducts(input, responder, ctx) + .postProducts(input, postProducts.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55066,7 +50381,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postProductsResponseValidator(status, body) + ctx.body = postProducts.validator(status, body) ctx.status = status return next() }) @@ -55085,23 +50400,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getProductsSearchBodySchema = z.object({}).optional() - const getProductsSearchResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_product)), - has_more: PermissiveBoolean, - next_page: z.string().max(5000).nullable().optional(), - object: z.enum(["search_result"]), - total_count: z.coerce.number().optional(), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get("getProductsSearch", "/v1/products/search", async (ctx, next) => { const input = { params: undefined, @@ -55118,27 +50416,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_product[] - has_more: boolean - next_page?: string | null - object: "search_result" - total_count?: number - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getProductsSearch(input, responder, ctx) + .getProductsSearch(input, getProductsSearch.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55146,7 +50425,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getProductsSearchResponseValidator(status, body) + ctx.body = getProductsSearch.validator(status, body) ctx.status = status return next() }) @@ -55155,11 +50434,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteProductsIdBodySchema = z.object({}).optional() - const deleteProductsIdResponseValidator = responseValidationFactory( - [["200", s_deleted_product]], - s_error, - ) - router.delete("deleteProductsId", "/v1/products/:id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -55176,20 +50450,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteProductsId(input, responder, ctx) + .deleteProductsId(input, deleteProductsId.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55197,7 +50459,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteProductsIdResponseValidator(status, body) + ctx.body = deleteProductsId.validator(status, body) ctx.status = status return next() }) @@ -55215,11 +50477,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getProductsIdBodySchema = z.object({}).optional() - const getProductsIdResponseValidator = responseValidationFactory( - [["200", s_product]], - s_error, - ) - router.get("getProductsId", "/v1/products/:id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -55240,20 +50497,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getProductsId(input, responder, ctx) + .getProductsId(input, getProductsId.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55261,7 +50506,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getProductsIdResponseValidator(status, body) + ctx.body = getProductsId.validator(status, body) ctx.status = status return next() }) @@ -55302,11 +50547,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postProductsIdResponseValidator = responseValidationFactory( - [["200", s_product]], - s_error, - ) - router.post("postProductsId", "/v1/products/:id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -55323,20 +50563,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postProductsId(input, responder, ctx) + .postProductsId(input, postProductsId.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55344,7 +50572,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postProductsIdResponseValidator(status, body) + ctx.body = postProductsId.validator(status, body) ctx.status = status return next() }) @@ -55367,21 +50595,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getProductsProductFeaturesBodySchema = z.object({}).optional() - const getProductsProductFeaturesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_product_feature), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getProductsProductFeatures", "/v1/products/:product/features", @@ -55405,25 +50618,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_product_feature[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getProductsProductFeatures(input, responder, ctx) + .getProductsProductFeatures( + input, + getProductsProductFeatures.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55431,7 +50631,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getProductsProductFeaturesResponseValidator(status, body) + ctx.body = getProductsProductFeatures.validator(status, body) ctx.status = status return next() }, @@ -55446,9 +50646,6 @@ export function createRouter(implementation: Implementation): KoaRouter { expand: z.array(z.string().max(5000)).optional(), }) - const postProductsProductFeaturesResponseValidator = - responseValidationFactory([["200", s_product_feature]], s_error) - router.post( "postProductsProductFeatures", "/v1/products/:product/features", @@ -55468,20 +50665,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postProductsProductFeatures(input, responder, ctx) + .postProductsProductFeatures( + input, + postProductsProductFeatures.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55489,7 +50678,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postProductsProductFeaturesResponseValidator(status, body) + ctx.body = postProductsProductFeatures.validator(status, body) ctx.status = status return next() }, @@ -55502,9 +50691,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteProductsProductFeaturesIdBodySchema = z.object({}).optional() - const deleteProductsProductFeaturesIdResponseValidator = - responseValidationFactory([["200", s_deleted_product_feature]], s_error) - router.delete( "deleteProductsProductFeaturesId", "/v1/products/:product/features/:id", @@ -55524,20 +50710,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteProductsProductFeaturesId(input, responder, ctx) + .deleteProductsProductFeaturesId( + input, + deleteProductsProductFeaturesId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55545,7 +50723,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteProductsProductFeaturesIdResponseValidator(status, body) + ctx.body = deleteProductsProductFeaturesId.validator(status, body) ctx.status = status return next() }, @@ -55567,9 +50745,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getProductsProductFeaturesIdBodySchema = z.object({}).optional() - const getProductsProductFeaturesIdResponseValidator = - responseValidationFactory([["200", s_product_feature]], s_error) - router.get( "getProductsProductFeaturesId", "/v1/products/:product/features/:id", @@ -55593,20 +50768,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getProductsProductFeaturesId(input, responder, ctx) + .getProductsProductFeaturesId( + input, + getProductsProductFeaturesId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55614,7 +50781,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getProductsProductFeaturesIdResponseValidator(status, body) + ctx.body = getProductsProductFeaturesId.validator(status, body) ctx.status = status return next() }, @@ -55649,21 +50816,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getPromotionCodesBodySchema = z.object({}).optional() - const getPromotionCodesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_promotion_code)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/promotion_codes")), - }), - ], - ], - s_error, - ) - router.get("getPromotionCodes", "/v1/promotion_codes", async (ctx, next) => { const input = { params: undefined, @@ -55680,25 +50832,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_promotion_code[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPromotionCodes(input, responder, ctx) + .getPromotionCodes(input, getPromotionCodes.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55706,7 +50841,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPromotionCodesResponseValidator(status, body) + ctx.body = getPromotionCodes.validator(status, body) ctx.status = status return next() }) @@ -55732,11 +50867,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const postPromotionCodesResponseValidator = responseValidationFactory( - [["200", s_promotion_code]], - s_error, - ) - router.post( "postPromotionCodes", "/v1/promotion_codes", @@ -55752,20 +50882,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPromotionCodes(input, responder, ctx) + .postPromotionCodes(input, postPromotionCodes.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55773,7 +50891,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPromotionCodesResponseValidator(status, body) + ctx.body = postPromotionCodes.validator(status, body) ctx.status = status return next() }, @@ -55794,9 +50912,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getPromotionCodesPromotionCodeBodySchema = z.object({}).optional() - const getPromotionCodesPromotionCodeResponseValidator = - responseValidationFactory([["200", s_promotion_code]], s_error) - router.get( "getPromotionCodesPromotionCode", "/v1/promotion_codes/:promotion_code", @@ -55820,20 +50935,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getPromotionCodesPromotionCode(input, responder, ctx) + .getPromotionCodesPromotionCode( + input, + getPromotionCodesPromotionCode.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55841,7 +50948,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getPromotionCodesPromotionCodeResponseValidator(status, body) + ctx.body = getPromotionCodesPromotionCode.validator(status, body) ctx.status = status return next() }, @@ -55866,9 +50973,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postPromotionCodesPromotionCodeResponseValidator = - responseValidationFactory([["200", s_promotion_code]], s_error) - router.post( "postPromotionCodesPromotionCode", "/v1/promotion_codes/:promotion_code", @@ -55888,20 +50992,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postPromotionCodesPromotionCode(input, responder, ctx) + .postPromotionCodesPromotionCode( + input, + postPromotionCodesPromotionCode.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55909,7 +51005,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postPromotionCodesPromotionCodeResponseValidator(status, body) + ctx.body = postPromotionCodesPromotionCode.validator(status, body) ctx.status = status return next() }, @@ -55932,21 +51028,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getQuotesBodySchema = z.object({}).optional() - const getQuotesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_quote)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/quotes")), - }), - ], - ], - s_error, - ) - router.get("getQuotes", "/v1/quotes", async (ctx, next) => { const input = { params: undefined, @@ -55963,25 +51044,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_quote[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getQuotes(input, responder, ctx) + .getQuotes(input, getQuotes.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -55989,7 +51053,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getQuotesResponseValidator(status, body) + ctx.body = getQuotes.validator(status, body) ctx.status = status return next() }) @@ -56126,11 +51190,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postQuotesResponseValidator = responseValidationFactory( - [["200", s_quote]], - s_error, - ) - router.post("postQuotes", "/v1/quotes", async (ctx, next) => { const input = { params: undefined, @@ -56143,20 +51202,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postQuotes(input, responder, ctx) + .postQuotes(input, postQuotes.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56164,7 +51211,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postQuotesResponseValidator(status, body) + ctx.body = postQuotes.validator(status, body) ctx.status = status return next() }) @@ -56182,11 +51229,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getQuotesQuoteBodySchema = z.object({}).optional() - const getQuotesQuoteResponseValidator = responseValidationFactory( - [["200", s_quote]], - s_error, - ) - router.get("getQuotesQuote", "/v1/quotes/:quote", async (ctx, next) => { const input = { params: parseRequestInput( @@ -56207,20 +51249,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getQuotesQuote(input, responder, ctx) + .getQuotesQuote(input, getQuotesQuote.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56228,7 +51258,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getQuotesQuoteResponseValidator(status, body) + ctx.body = getQuotesQuote.validator(status, body) ctx.status = status return next() }) @@ -56361,11 +51391,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postQuotesQuoteResponseValidator = responseValidationFactory( - [["200", s_quote]], - s_error, - ) - router.post("postQuotesQuote", "/v1/quotes/:quote", async (ctx, next) => { const input = { params: parseRequestInput( @@ -56382,20 +51407,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postQuotesQuote(input, responder, ctx) + .postQuotesQuote(input, postQuotesQuote.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56403,7 +51416,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postQuotesQuoteResponseValidator(status, body) + ctx.body = postQuotesQuote.validator(status, body) ctx.status = status return next() }) @@ -56416,11 +51429,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postQuotesQuoteAcceptResponseValidator = responseValidationFactory( - [["200", s_quote]], - s_error, - ) - router.post( "postQuotesQuoteAccept", "/v1/quotes/:quote/accept", @@ -56440,20 +51448,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postQuotesQuoteAccept(input, responder, ctx) + .postQuotesQuoteAccept(input, postQuotesQuoteAccept.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56461,7 +51457,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postQuotesQuoteAcceptResponseValidator(status, body) + ctx.body = postQuotesQuoteAccept.validator(status, body) ctx.status = status return next() }, @@ -56475,11 +51471,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postQuotesQuoteCancelResponseValidator = responseValidationFactory( - [["200", s_quote]], - s_error, - ) - router.post( "postQuotesQuoteCancel", "/v1/quotes/:quote/cancel", @@ -56499,20 +51490,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postQuotesQuoteCancel(input, responder, ctx) + .postQuotesQuoteCancel(input, postQuotesQuoteCancel.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56520,7 +51499,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postQuotesQuoteCancelResponseValidator(status, body) + ctx.body = postQuotesQuoteCancel.validator(status, body) ctx.status = status return next() }, @@ -56546,22 +51525,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getQuotesQuoteComputedUpfrontLineItemsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_item)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getQuotesQuoteComputedUpfrontLineItems", "/v1/quotes/:quote/computed_upfront_line_items", @@ -56585,25 +51548,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_item[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getQuotesQuoteComputedUpfrontLineItems(input, responder, ctx) + .getQuotesQuoteComputedUpfrontLineItems( + input, + getQuotesQuoteComputedUpfrontLineItems.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56611,10 +51561,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getQuotesQuoteComputedUpfrontLineItemsResponseValidator( - status, - body, - ) + ctx.body = getQuotesQuoteComputedUpfrontLineItems.validator(status, body) ctx.status = status return next() }, @@ -56631,11 +51578,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postQuotesQuoteFinalizeResponseValidator = responseValidationFactory( - [["200", s_quote]], - s_error, - ) - router.post( "postQuotesQuoteFinalize", "/v1/quotes/:quote/finalize", @@ -56655,20 +51597,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postQuotesQuoteFinalize(input, responder, ctx) + .postQuotesQuoteFinalize(input, postQuotesQuoteFinalize.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56676,7 +51606,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postQuotesQuoteFinalizeResponseValidator(status, body) + ctx.body = postQuotesQuoteFinalize.validator(status, body) ctx.status = status return next() }, @@ -56700,21 +51630,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getQuotesQuoteLineItemsBodySchema = z.object({}).optional() - const getQuotesQuoteLineItemsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_item)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getQuotesQuoteLineItems", "/v1/quotes/:quote/line_items", @@ -56738,25 +51653,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_item[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getQuotesQuoteLineItems(input, responder, ctx) + .getQuotesQuoteLineItems(input, getQuotesQuoteLineItems.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56764,7 +51662,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getQuotesQuoteLineItemsResponseValidator(status, body) + ctx.body = getQuotesQuoteLineItems.validator(status, body) ctx.status = status return next() }, @@ -56783,11 +51681,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getQuotesQuotePdfBodySchema = z.object({}).optional() - const getQuotesQuotePdfResponseValidator = responseValidationFactory( - [["200", z.string()]], - s_error, - ) - router.get( "getQuotesQuotePdf", "/v1/quotes/:quote/pdf", @@ -56811,20 +51704,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getQuotesQuotePdf(input, responder, ctx) + .getQuotesQuotePdf(input, getQuotesQuotePdf.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56832,7 +51713,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getQuotesQuotePdfResponseValidator(status, body) + ctx.body = getQuotesQuotePdf.validator(status, body) ctx.status = status return next() }, @@ -56865,24 +51746,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getRadarEarlyFraudWarningsBodySchema = z.object({}).optional() - const getRadarEarlyFraudWarningsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_radar_early_fraud_warning)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/radar/early_fraud_warnings")), - }), - ], - ], - s_error, - ) - router.get( "getRadarEarlyFraudWarnings", "/v1/radar/early_fraud_warnings", @@ -56902,25 +51765,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_radar_early_fraud_warning[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getRadarEarlyFraudWarnings(input, responder, ctx) + .getRadarEarlyFraudWarnings( + input, + getRadarEarlyFraudWarnings.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56928,7 +51778,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getRadarEarlyFraudWarningsResponseValidator(status, body) + ctx.body = getRadarEarlyFraudWarnings.validator(status, body) ctx.status = status return next() }, @@ -56951,9 +51801,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getRadarEarlyFraudWarningsEarlyFraudWarningResponseValidator = - responseValidationFactory([["200", s_radar_early_fraud_warning]], s_error) - router.get( "getRadarEarlyFraudWarningsEarlyFraudWarning", "/v1/radar/early_fraud_warnings/:early_fraud_warning", @@ -56977,20 +51824,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getRadarEarlyFraudWarningsEarlyFraudWarning(input, responder, ctx) + .getRadarEarlyFraudWarningsEarlyFraudWarning( + input, + getRadarEarlyFraudWarningsEarlyFraudWarning.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -56998,7 +51837,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getRadarEarlyFraudWarningsEarlyFraudWarningResponseValidator( + ctx.body = getRadarEarlyFraudWarningsEarlyFraudWarning.validator( status, body, ) @@ -57034,24 +51873,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getRadarValueListItemsBodySchema = z.object({}).optional() - const getRadarValueListItemsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_radar_value_list_item), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/radar/value_list_items")), - }), - ], - ], - s_error, - ) - router.get( "getRadarValueListItems", "/v1/radar/value_list_items", @@ -57071,25 +51892,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_radar_value_list_item[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getRadarValueListItems(input, responder, ctx) + .getRadarValueListItems(input, getRadarValueListItems.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57097,7 +51901,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getRadarValueListItemsResponseValidator(status, body) + ctx.body = getRadarValueListItems.validator(status, body) ctx.status = status return next() }, @@ -57109,11 +51913,6 @@ export function createRouter(implementation: Implementation): KoaRouter { value_list: z.string().max(5000), }) - const postRadarValueListItemsResponseValidator = responseValidationFactory( - [["200", s_radar_value_list_item]], - s_error, - ) - router.post( "postRadarValueListItems", "/v1/radar/value_list_items", @@ -57129,20 +51928,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postRadarValueListItems(input, responder, ctx) + .postRadarValueListItems(input, postRadarValueListItems.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57150,7 +51937,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postRadarValueListItemsResponseValidator(status, body) + ctx.body = postRadarValueListItems.validator(status, body) ctx.status = status return next() }, @@ -57162,12 +51949,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteRadarValueListItemsItemBodySchema = z.object({}).optional() - const deleteRadarValueListItemsItemResponseValidator = - responseValidationFactory( - [["200", s_deleted_radar_value_list_item]], - s_error, - ) - router.delete( "deleteRadarValueListItemsItem", "/v1/radar/value_list_items/:item", @@ -57187,20 +51968,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteRadarValueListItemsItem(input, responder, ctx) + .deleteRadarValueListItemsItem( + input, + deleteRadarValueListItemsItem.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57208,7 +51981,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteRadarValueListItemsItemResponseValidator(status, body) + ctx.body = deleteRadarValueListItemsItem.validator(status, body) ctx.status = status return next() }, @@ -57229,11 +52002,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getRadarValueListItemsItemBodySchema = z.object({}).optional() - const getRadarValueListItemsItemResponseValidator = responseValidationFactory( - [["200", s_radar_value_list_item]], - s_error, - ) - router.get( "getRadarValueListItemsItem", "/v1/radar/value_list_items/:item", @@ -57257,20 +52025,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getRadarValueListItemsItem(input, responder, ctx) + .getRadarValueListItemsItem( + input, + getRadarValueListItemsItem.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57278,7 +52038,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getRadarValueListItemsItemResponseValidator(status, body) + ctx.body = getRadarValueListItemsItem.validator(status, body) ctx.status = status return next() }, @@ -57311,21 +52071,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getRadarValueListsBodySchema = z.object({}).optional() - const getRadarValueListsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_radar_value_list), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/radar/value_lists")), - }), - ], - ], - s_error, - ) - router.get( "getRadarValueLists", "/v1/radar/value_lists", @@ -57345,25 +52090,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_radar_value_list[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getRadarValueLists(input, responder, ctx) + .getRadarValueLists(input, getRadarValueLists.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57371,7 +52099,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getRadarValueListsResponseValidator(status, body) + ctx.body = getRadarValueLists.validator(status, body) ctx.status = status return next() }, @@ -57398,11 +52126,6 @@ export function createRouter(implementation: Implementation): KoaRouter { name: z.string().max(100), }) - const postRadarValueListsResponseValidator = responseValidationFactory( - [["200", s_radar_value_list]], - s_error, - ) - router.post( "postRadarValueLists", "/v1/radar/value_lists", @@ -57418,20 +52141,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postRadarValueLists(input, responder, ctx) + .postRadarValueLists(input, postRadarValueLists.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57439,7 +52150,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postRadarValueListsResponseValidator(status, body) + ctx.body = postRadarValueLists.validator(status, body) ctx.status = status return next() }, @@ -57451,9 +52162,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteRadarValueListsValueListBodySchema = z.object({}).optional() - const deleteRadarValueListsValueListResponseValidator = - responseValidationFactory([["200", s_deleted_radar_value_list]], s_error) - router.delete( "deleteRadarValueListsValueList", "/v1/radar/value_lists/:value_list", @@ -57473,20 +52181,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteRadarValueListsValueList(input, responder, ctx) + .deleteRadarValueListsValueList( + input, + deleteRadarValueListsValueList.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57494,7 +52194,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteRadarValueListsValueListResponseValidator(status, body) + ctx.body = deleteRadarValueListsValueList.validator(status, body) ctx.status = status return next() }, @@ -57515,9 +52215,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getRadarValueListsValueListBodySchema = z.object({}).optional() - const getRadarValueListsValueListResponseValidator = - responseValidationFactory([["200", s_radar_value_list]], s_error) - router.get( "getRadarValueListsValueList", "/v1/radar/value_lists/:value_list", @@ -57541,20 +52238,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getRadarValueListsValueList(input, responder, ctx) + .getRadarValueListsValueList( + input, + getRadarValueListsValueList.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57562,7 +52251,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getRadarValueListsValueListResponseValidator(status, body) + ctx.body = getRadarValueListsValueList.validator(status, body) ctx.status = status return next() }, @@ -57581,9 +52270,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postRadarValueListsValueListResponseValidator = - responseValidationFactory([["200", s_radar_value_list]], s_error) - router.post( "postRadarValueListsValueList", "/v1/radar/value_lists/:value_list", @@ -57603,20 +52289,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postRadarValueListsValueList(input, responder, ctx) + .postRadarValueListsValueList( + input, + postRadarValueListsValueList.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57624,7 +52302,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postRadarValueListsValueListResponseValidator(status, body) + ctx.body = postRadarValueListsValueList.validator(status, body) ctx.status = status return next() }, @@ -57657,21 +52335,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getRefundsBodySchema = z.object({}).optional() - const getRefundsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_refund)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/refunds")), - }), - ], - ], - s_error, - ) - router.get("getRefunds", "/v1/refunds", async (ctx, next) => { const input = { params: undefined, @@ -57688,25 +52351,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_refund[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getRefunds(input, responder, ctx) + .getRefunds(input, getRefunds.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57714,7 +52360,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getRefundsResponseValidator(status, body) + ctx.body = getRefunds.validator(status, body) ctx.status = status return next() }) @@ -57738,11 +52384,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postRefundsResponseValidator = responseValidationFactory( - [["200", s_refund]], - s_error, - ) - router.post("postRefunds", "/v1/refunds", async (ctx, next) => { const input = { params: undefined, @@ -57755,20 +52396,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postRefunds(input, responder, ctx) + .postRefunds(input, postRefunds.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57776,7 +52405,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postRefundsResponseValidator(status, body) + ctx.body = postRefunds.validator(status, body) ctx.status = status return next() }) @@ -57794,11 +52423,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getRefundsRefundBodySchema = z.object({}).optional() - const getRefundsRefundResponseValidator = responseValidationFactory( - [["200", s_refund]], - s_error, - ) - router.get("getRefundsRefund", "/v1/refunds/:refund", async (ctx, next) => { const input = { params: parseRequestInput( @@ -57819,20 +52443,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getRefundsRefund(input, responder, ctx) + .getRefundsRefund(input, getRefundsRefund.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57840,7 +52452,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getRefundsRefundResponseValidator(status, body) + ctx.body = getRefundsRefund.validator(status, body) ctx.status = status return next() }) @@ -57854,11 +52466,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postRefundsRefundResponseValidator = responseValidationFactory( - [["200", s_refund]], - s_error, - ) - router.post("postRefundsRefund", "/v1/refunds/:refund", async (ctx, next) => { const input = { params: parseRequestInput( @@ -57875,20 +52482,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postRefundsRefund(input, responder, ctx) + .postRefundsRefund(input, postRefundsRefund.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57896,7 +52491,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postRefundsRefundResponseValidator(status, body) + ctx.body = postRefundsRefund.validator(status, body) ctx.status = status return next() }) @@ -57907,11 +52502,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postRefundsRefundCancelResponseValidator = responseValidationFactory( - [["200", s_refund]], - s_error, - ) - router.post( "postRefundsRefundCancel", "/v1/refunds/:refund/cancel", @@ -57931,20 +52521,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postRefundsRefundCancel(input, responder, ctx) + .postRefundsRefundCancel(input, postRefundsRefundCancel.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -57952,7 +52530,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postRefundsRefundCancelResponseValidator(status, body) + ctx.body = postRefundsRefundCancel.validator(status, body) ctx.status = status return next() }, @@ -57983,24 +52561,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getReportingReportRunsBodySchema = z.object({}).optional() - const getReportingReportRunsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_reporting_report_run)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/reporting/report_runs")), - }), - ], - ], - s_error, - ) - router.get( "getReportingReportRuns", "/v1/reporting/report_runs", @@ -58020,25 +52580,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_reporting_report_run[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getReportingReportRuns(input, responder, ctx) + .getReportingReportRuns(input, getReportingReportRuns.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -58046,7 +52589,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getReportingReportRunsResponseValidator(status, body) + ctx.body = getReportingReportRuns.validator(status, body) ctx.status = status return next() }, @@ -58710,11 +53253,6 @@ export function createRouter(implementation: Implementation): KoaRouter { report_type: z.string(), }) - const postReportingReportRunsResponseValidator = responseValidationFactory( - [["200", s_reporting_report_run]], - s_error, - ) - router.post( "postReportingReportRuns", "/v1/reporting/report_runs", @@ -58730,20 +53268,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postReportingReportRuns(input, responder, ctx) + .postReportingReportRuns(input, postReportingReportRuns.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -58751,7 +53277,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postReportingReportRunsResponseValidator(status, body) + ctx.body = postReportingReportRuns.validator(status, body) ctx.status = status return next() }, @@ -58772,9 +53298,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getReportingReportRunsReportRunBodySchema = z.object({}).optional() - const getReportingReportRunsReportRunResponseValidator = - responseValidationFactory([["200", s_reporting_report_run]], s_error) - router.get( "getReportingReportRunsReportRun", "/v1/reporting/report_runs/:report_run", @@ -58798,20 +53321,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getReportingReportRunsReportRun(input, responder, ctx) + .getReportingReportRunsReportRun( + input, + getReportingReportRunsReportRun.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -58819,7 +53334,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getReportingReportRunsReportRunResponseValidator(status, body) + ctx.body = getReportingReportRunsReportRun.validator(status, body) ctx.status = status return next() }, @@ -58836,21 +53351,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getReportingReportTypesBodySchema = z.object({}).optional() - const getReportingReportTypesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_reporting_report_type), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getReportingReportTypes", "/v1/reporting/report_types", @@ -58870,25 +53370,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_reporting_report_type[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getReportingReportTypes(input, responder, ctx) + .getReportingReportTypes(input, getReportingReportTypes.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -58896,7 +53379,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getReportingReportTypesResponseValidator(status, body) + ctx.body = getReportingReportTypes.validator(status, body) ctx.status = status return next() }, @@ -58917,9 +53400,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getReportingReportTypesReportTypeBodySchema = z.object({}).optional() - const getReportingReportTypesReportTypeResponseValidator = - responseValidationFactory([["200", s_reporting_report_type]], s_error) - router.get( "getReportingReportTypesReportType", "/v1/reporting/report_types/:report_type", @@ -58943,20 +53423,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getReportingReportTypesReportType(input, responder, ctx) + .getReportingReportTypesReportType( + input, + getReportingReportTypesReportType.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -58964,10 +53436,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getReportingReportTypesReportTypeResponseValidator( - status, - body, - ) + ctx.body = getReportingReportTypesReportType.validator(status, body) ctx.status = status return next() }, @@ -58998,21 +53467,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getReviewsBodySchema = z.object({}).optional() - const getReviewsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_review)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get("getReviews", "/v1/reviews", async (ctx, next) => { const input = { params: undefined, @@ -59029,25 +53483,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_review[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getReviews(input, responder, ctx) + .getReviews(input, getReviews.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -59055,7 +53492,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getReviewsResponseValidator(status, body) + ctx.body = getReviews.validator(status, body) ctx.status = status return next() }) @@ -59073,11 +53510,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getReviewsReviewBodySchema = z.object({}).optional() - const getReviewsReviewResponseValidator = responseValidationFactory( - [["200", s_review]], - s_error, - ) - router.get("getReviewsReview", "/v1/reviews/:review", async (ctx, next) => { const input = { params: parseRequestInput( @@ -59098,20 +53530,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getReviewsReview(input, responder, ctx) + .getReviewsReview(input, getReviewsReview.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -59119,7 +53539,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getReviewsReviewResponseValidator(status, body) + ctx.body = getReviewsReview.validator(status, body) ctx.status = status return next() }) @@ -59132,11 +53552,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postReviewsReviewApproveResponseValidator = responseValidationFactory( - [["200", s_review]], - s_error, - ) - router.post( "postReviewsReviewApprove", "/v1/reviews/:review/approve", @@ -59156,20 +53571,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postReviewsReviewApprove(input, responder, ctx) + .postReviewsReviewApprove( + input, + postReviewsReviewApprove.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -59177,7 +53584,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postReviewsReviewApproveResponseValidator(status, body) + ctx.body = postReviewsReviewApprove.validator(status, body) ctx.status = status return next() }, @@ -59209,21 +53616,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getSetupAttemptsBodySchema = z.object({}).optional() - const getSetupAttemptsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_setup_attempt)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/setup_attempts")), - }), - ], - ], - s_error, - ) - router.get("getSetupAttempts", "/v1/setup_attempts", async (ctx, next) => { const input = { params: undefined, @@ -59240,25 +53632,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_setup_attempt[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getSetupAttempts(input, responder, ctx) + .getSetupAttempts(input, getSetupAttempts.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -59266,7 +53641,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getSetupAttemptsResponseValidator(status, body) + ctx.body = getSetupAttempts.validator(status, body) ctx.status = status return next() }) @@ -59299,21 +53674,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getSetupIntentsBodySchema = z.object({}).optional() - const getSetupIntentsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_setup_intent)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/setup_intents")), - }), - ], - ], - s_error, - ) - router.get("getSetupIntents", "/v1/setup_intents", async (ctx, next) => { const input = { params: undefined, @@ -59330,25 +53690,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_setup_intent[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getSetupIntents(input, responder, ctx) + .getSetupIntents(input, getSetupIntents.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -59356,7 +53699,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getSetupIntentsResponseValidator(status, body) + ctx.body = getSetupIntents.validator(status, body) ctx.status = status return next() }) @@ -59865,11 +54208,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postSetupIntentsResponseValidator = responseValidationFactory( - [["200", s_setup_intent]], - s_error, - ) - router.post("postSetupIntents", "/v1/setup_intents", async (ctx, next) => { const input = { params: undefined, @@ -59882,20 +54220,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postSetupIntents(input, responder, ctx) + .postSetupIntents(input, postSetupIntents.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -59903,7 +54229,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postSetupIntentsResponseValidator(status, body) + ctx.body = postSetupIntents.validator(status, body) ctx.status = status return next() }) @@ -59924,11 +54250,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getSetupIntentsIntentBodySchema = z.object({}).optional() - const getSetupIntentsIntentResponseValidator = responseValidationFactory( - [["200", s_setup_intent]], - s_error, - ) - router.get( "getSetupIntentsIntent", "/v1/setup_intents/:intent", @@ -59952,20 +54273,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getSetupIntentsIntent(input, responder, ctx) + .getSetupIntentsIntent(input, getSetupIntentsIntent.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -59973,7 +54282,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getSetupIntentsIntentResponseValidator(status, body) + ctx.body = getSetupIntentsIntent.validator(status, body) ctx.status = status return next() }, @@ -60454,11 +54763,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postSetupIntentsIntentResponseValidator = responseValidationFactory( - [["200", s_setup_intent]], - s_error, - ) - router.post( "postSetupIntentsIntent", "/v1/setup_intents/:intent", @@ -60478,20 +54782,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postSetupIntentsIntent(input, responder, ctx) + .postSetupIntentsIntent(input, postSetupIntentsIntent.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -60499,7 +54791,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postSetupIntentsIntentResponseValidator(status, body) + ctx.body = postSetupIntentsIntent.validator(status, body) ctx.status = status return next() }, @@ -60518,9 +54810,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postSetupIntentsIntentCancelResponseValidator = - responseValidationFactory([["200", s_setup_intent]], s_error) - router.post( "postSetupIntentsIntentCancel", "/v1/setup_intents/:intent/cancel", @@ -60540,20 +54829,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postSetupIntentsIntentCancel(input, responder, ctx) + .postSetupIntentsIntentCancel( + input, + postSetupIntentsIntentCancel.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -60561,7 +54842,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postSetupIntentsIntentCancelResponseValidator(status, body) + ctx.body = postSetupIntentsIntentCancel.validator(status, body) ctx.status = status return next() }, @@ -61066,9 +55347,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postSetupIntentsIntentConfirmResponseValidator = - responseValidationFactory([["200", s_setup_intent]], s_error) - router.post( "postSetupIntentsIntentConfirm", "/v1/setup_intents/:intent/confirm", @@ -61088,20 +55366,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postSetupIntentsIntentConfirm(input, responder, ctx) + .postSetupIntentsIntentConfirm( + input, + postSetupIntentsIntentConfirm.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61109,7 +55379,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postSetupIntentsIntentConfirmResponseValidator(status, body) + ctx.body = postSetupIntentsIntentConfirm.validator(status, body) ctx.status = status return next() }, @@ -61128,9 +55398,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postSetupIntentsIntentVerifyMicrodepositsResponseValidator = - responseValidationFactory([["200", s_setup_intent]], s_error) - router.post( "postSetupIntentsIntentVerifyMicrodeposits", "/v1/setup_intents/:intent/verify_microdeposits", @@ -61150,20 +55417,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postSetupIntentsIntentVerifyMicrodeposits(input, responder, ctx) + .postSetupIntentsIntentVerifyMicrodeposits( + input, + postSetupIntentsIntentVerifyMicrodeposits.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61171,7 +55430,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postSetupIntentsIntentVerifyMicrodepositsResponseValidator( + ctx.body = postSetupIntentsIntentVerifyMicrodeposits.validator( status, body, ) @@ -61207,21 +55466,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getShippingRatesBodySchema = z.object({}).optional() - const getShippingRatesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_shipping_rate), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/shipping_rates")), - }), - ], - ], - s_error, - ) - router.get("getShippingRates", "/v1/shipping_rates", async (ctx, next) => { const input = { params: undefined, @@ -61238,25 +55482,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_shipping_rate[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getShippingRates(input, responder, ctx) + .getShippingRates(input, getShippingRates.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61264,7 +55491,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getShippingRatesResponseValidator(status, body) + ctx.body = getShippingRates.validator(status, body) ctx.status = status return next() }) @@ -61310,11 +55537,6 @@ export function createRouter(implementation: Implementation): KoaRouter { type: z.enum(["fixed_amount"]).optional(), }) - const postShippingRatesResponseValidator = responseValidationFactory( - [["200", s_shipping_rate]], - s_error, - ) - router.post("postShippingRates", "/v1/shipping_rates", async (ctx, next) => { const input = { params: undefined, @@ -61327,20 +55549,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postShippingRates(input, responder, ctx) + .postShippingRates(input, postShippingRates.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61348,7 +55558,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postShippingRatesResponseValidator(status, body) + ctx.body = postShippingRates.validator(status, body) ctx.status = status return next() }) @@ -61368,9 +55578,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getShippingRatesShippingRateTokenBodySchema = z.object({}).optional() - const getShippingRatesShippingRateTokenResponseValidator = - responseValidationFactory([["200", s_shipping_rate]], s_error) - router.get( "getShippingRatesShippingRateToken", "/v1/shipping_rates/:shipping_rate_token", @@ -61394,20 +55601,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getShippingRatesShippingRateToken(input, responder, ctx) + .getShippingRatesShippingRateToken( + input, + getShippingRatesShippingRateToken.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61415,10 +55614,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getShippingRatesShippingRateTokenResponseValidator( - status, - body, - ) + ctx.body = getShippingRatesShippingRateToken.validator(status, body) ctx.status = status return next() }, @@ -61453,9 +55649,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postShippingRatesShippingRateTokenResponseValidator = - responseValidationFactory([["200", s_shipping_rate]], s_error) - router.post( "postShippingRatesShippingRateToken", "/v1/shipping_rates/:shipping_rate_token", @@ -61475,20 +55668,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postShippingRatesShippingRateToken(input, responder, ctx) + .postShippingRatesShippingRateToken( + input, + postShippingRatesShippingRateToken.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61496,10 +55681,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postShippingRatesShippingRateTokenResponseValidator( - status, - body, - ) + ctx.body = postShippingRatesShippingRateToken.validator(status, body) ctx.status = status return next() }, @@ -61517,11 +55699,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postSigmaSavedQueriesIdResponseValidator = responseValidationFactory( - [["200", s_sigma_sigma_api_query]], - s_error, - ) - router.post( "postSigmaSavedQueriesId", "/v1/sigma/saved_queries/:id", @@ -61541,20 +55718,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postSigmaSavedQueriesId(input, responder, ctx) + .postSigmaSavedQueriesId(input, postSigmaSavedQueriesId.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61562,7 +55727,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postSigmaSavedQueriesIdResponseValidator(status, body) + ctx.body = postSigmaSavedQueriesId.validator(status, body) ctx.status = status return next() }, @@ -61582,24 +55747,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getSigmaScheduledQueryRunsBodySchema = z.object({}).optional() - const getSigmaScheduledQueryRunsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_scheduled_query_run)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/sigma/scheduled_query_runs")), - }), - ], - ], - s_error, - ) - router.get( "getSigmaScheduledQueryRuns", "/v1/sigma/scheduled_query_runs", @@ -61619,25 +55766,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_scheduled_query_run[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getSigmaScheduledQueryRuns(input, responder, ctx) + .getSigmaScheduledQueryRuns( + input, + getSigmaScheduledQueryRuns.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61645,7 +55779,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getSigmaScheduledQueryRunsResponseValidator(status, body) + ctx.body = getSigmaScheduledQueryRuns.validator(status, body) ctx.status = status return next() }, @@ -61668,9 +55802,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getSigmaScheduledQueryRunsScheduledQueryRunResponseValidator = - responseValidationFactory([["200", s_scheduled_query_run]], s_error) - router.get( "getSigmaScheduledQueryRunsScheduledQueryRun", "/v1/sigma/scheduled_query_runs/:scheduled_query_run", @@ -61694,20 +55825,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getSigmaScheduledQueryRunsScheduledQueryRun(input, responder, ctx) + .getSigmaScheduledQueryRunsScheduledQueryRun( + input, + getSigmaScheduledQueryRunsScheduledQueryRun.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61715,7 +55838,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getSigmaScheduledQueryRunsScheduledQueryRunResponseValidator( + ctx.body = getSigmaScheduledQueryRunsScheduledQueryRun.validator( status, body, ) @@ -61832,11 +55955,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postSourcesResponseValidator = responseValidationFactory( - [["200", s_source]], - s_error, - ) - router.post("postSources", "/v1/sources", async (ctx, next) => { const input = { params: undefined, @@ -61849,20 +55967,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postSources(input, responder, ctx) + .postSources(input, postSources.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61870,7 +55976,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postSourcesResponseValidator(status, body) + ctx.body = postSources.validator(status, body) ctx.status = status return next() }) @@ -61889,11 +55995,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getSourcesSourceBodySchema = z.object({}).optional() - const getSourcesSourceResponseValidator = responseValidationFactory( - [["200", s_source]], - s_error, - ) - router.get("getSourcesSource", "/v1/sources/:source", async (ctx, next) => { const input = { params: parseRequestInput( @@ -61914,20 +56015,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getSourcesSource(input, responder, ctx) + .getSourcesSource(input, getSourcesSource.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -61935,7 +56024,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getSourcesSourceResponseValidator(status, body) + ctx.body = getSourcesSource.validator(status, body) ctx.status = status return next() }) @@ -62034,11 +56123,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postSourcesSourceResponseValidator = responseValidationFactory( - [["200", s_source]], - s_error, - ) - router.post("postSourcesSource", "/v1/sources/:source", async (ctx, next) => { const input = { params: parseRequestInput( @@ -62055,20 +56139,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postSourcesSource(input, responder, ctx) + .postSourcesSource(input, postSourcesSource.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62076,7 +56148,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postSourcesSourceResponseValidator(status, body) + ctx.body = postSourcesSource.validator(status, body) ctx.status = status return next() }) @@ -62101,9 +56173,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getSourcesSourceMandateNotificationsMandateNotificationResponseValidator = - responseValidationFactory([["200", s_source_mandate_notification]], s_error) - router.get( "getSourcesSourceMandateNotificationsMandateNotification", "/v1/sources/:source/mandate_notifications/:mandate_notification", @@ -62127,22 +56196,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .getSourcesSourceMandateNotificationsMandateNotification( input, - responder, + getSourcesSourceMandateNotificationsMandateNotification.responder, ctx, ) .catch((err) => { @@ -62153,7 +56210,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - getSourcesSourceMandateNotificationsMandateNotificationResponseValidator( + getSourcesSourceMandateNotificationsMandateNotification.validator( status, body, ) @@ -62180,22 +56237,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getSourcesSourceSourceTransactionsBodySchema = z.object({}).optional() - const getSourcesSourceSourceTransactionsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_source_transaction), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getSourcesSourceSourceTransactions", "/v1/sources/:source/source_transactions", @@ -62219,25 +56260,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_source_transaction[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getSourcesSourceSourceTransactions(input, responder, ctx) + .getSourcesSourceSourceTransactions( + input, + getSourcesSourceSourceTransactions.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62245,10 +56273,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getSourcesSourceSourceTransactionsResponseValidator( - status, - body, - ) + ctx.body = getSourcesSourceSourceTransactions.validator(status, body) ctx.status = status return next() }, @@ -62274,9 +56299,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getSourcesSourceSourceTransactionsSourceTransactionResponseValidator = - responseValidationFactory([["200", s_source_transaction]], s_error) - router.get( "getSourcesSourceSourceTransactionsSourceTransaction", "/v1/sources/:source/source_transactions/:source_transaction", @@ -62300,22 +56322,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .getSourcesSourceSourceTransactionsSourceTransaction( input, - responder, + getSourcesSourceSourceTransactionsSourceTransaction.responder, ctx, ) .catch((err) => { @@ -62325,11 +56335,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - getSourcesSourceSourceTransactionsSourceTransactionResponseValidator( - status, - body, - ) + ctx.body = getSourcesSourceSourceTransactionsSourceTransaction.validator( + status, + body, + ) ctx.status = status return next() }, @@ -62344,11 +56353,6 @@ export function createRouter(implementation: Implementation): KoaRouter { values: z.array(z.string().max(5000)), }) - const postSourcesSourceVerifyResponseValidator = responseValidationFactory( - [["200", s_source]], - s_error, - ) - router.post( "postSourcesSourceVerify", "/v1/sources/:source/verify", @@ -62368,20 +56372,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postSourcesSourceVerify(input, responder, ctx) + .postSourcesSourceVerify(input, postSourcesSourceVerify.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62389,7 +56381,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postSourcesSourceVerifyResponseValidator(status, body) + ctx.body = postSourcesSourceVerify.validator(status, body) ctx.status = status return next() }, @@ -62410,24 +56402,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getSubscriptionItemsBodySchema = z.object({}).optional() - const getSubscriptionItemsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_subscription_item)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/subscription_items")), - }), - ], - ], - s_error, - ) - router.get( "getSubscriptionItems", "/v1/subscription_items", @@ -62447,25 +56421,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_subscription_item[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getSubscriptionItems(input, responder, ctx) + .getSubscriptionItems(input, getSubscriptionItems.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62473,7 +56430,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getSubscriptionItemsResponseValidator(status, body) + ctx.body = getSubscriptionItems.validator(status, body) ctx.status = status return next() }, @@ -62529,11 +56486,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const postSubscriptionItemsResponseValidator = responseValidationFactory( - [["200", s_subscription_item]], - s_error, - ) - router.post( "postSubscriptionItems", "/v1/subscription_items", @@ -62549,20 +56501,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postSubscriptionItems(input, responder, ctx) + .postSubscriptionItems(input, postSubscriptionItems.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62570,7 +56510,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postSubscriptionItemsResponseValidator(status, body) + ctx.body = postSubscriptionItems.validator(status, body) ctx.status = status return next() }, @@ -62590,9 +56530,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const deleteSubscriptionItemsItemResponseValidator = - responseValidationFactory([["200", s_deleted_subscription_item]], s_error) - router.delete( "deleteSubscriptionItemsItem", "/v1/subscription_items/:item", @@ -62612,20 +56549,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteSubscriptionItemsItem(input, responder, ctx) + .deleteSubscriptionItemsItem( + input, + deleteSubscriptionItemsItem.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62633,7 +56562,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteSubscriptionItemsItemResponseValidator(status, body) + ctx.body = deleteSubscriptionItemsItem.validator(status, body) ctx.status = status return next() }, @@ -62654,11 +56583,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getSubscriptionItemsItemBodySchema = z.object({}).optional() - const getSubscriptionItemsItemResponseValidator = responseValidationFactory( - [["200", s_subscription_item]], - s_error, - ) - router.get( "getSubscriptionItemsItem", "/v1/subscription_items/:item", @@ -62682,20 +56606,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getSubscriptionItemsItem(input, responder, ctx) + .getSubscriptionItemsItem( + input, + getSubscriptionItemsItem.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62703,7 +56619,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getSubscriptionItemsItemResponseValidator(status, body) + ctx.body = getSubscriptionItemsItem.validator(status, body) ctx.status = status return next() }, @@ -62765,11 +56681,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postSubscriptionItemsItemResponseValidator = responseValidationFactory( - [["200", s_subscription_item]], - s_error, - ) - router.post( "postSubscriptionItemsItem", "/v1/subscription_items/:item", @@ -62789,20 +56700,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postSubscriptionItemsItem(input, responder, ctx) + .postSubscriptionItemsItem( + input, + postSubscriptionItemsItem.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62810,7 +56713,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postSubscriptionItemsItemResponseValidator(status, body) + ctx.body = postSubscriptionItemsItem.validator(status, body) ctx.status = status return next() }, @@ -62876,24 +56779,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getSubscriptionSchedulesBodySchema = z.object({}).optional() - const getSubscriptionSchedulesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_subscription_schedule)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/subscription_schedules")), - }), - ], - ], - s_error, - ) - router.get( "getSubscriptionSchedules", "/v1/subscription_schedules", @@ -62913,25 +56798,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_subscription_schedule[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getSubscriptionSchedules(input, responder, ctx) + .getSubscriptionSchedules( + input, + getSubscriptionSchedules.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -62939,7 +56811,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getSubscriptionSchedulesResponseValidator(status, body) + ctx.body = getSubscriptionSchedules.validator(status, body) ctx.status = status return next() }, @@ -63143,11 +57015,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postSubscriptionSchedulesResponseValidator = responseValidationFactory( - [["200", s_subscription_schedule]], - s_error, - ) - router.post( "postSubscriptionSchedules", "/v1/subscription_schedules", @@ -63163,20 +57030,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postSubscriptionSchedules(input, responder, ctx) + .postSubscriptionSchedules( + input, + postSubscriptionSchedules.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -63184,7 +57043,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postSubscriptionSchedulesResponseValidator(status, body) + ctx.body = postSubscriptionSchedules.validator(status, body) ctx.status = status return next() }, @@ -63205,9 +57064,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getSubscriptionSchedulesScheduleBodySchema = z.object({}).optional() - const getSubscriptionSchedulesScheduleResponseValidator = - responseValidationFactory([["200", s_subscription_schedule]], s_error) - router.get( "getSubscriptionSchedulesSchedule", "/v1/subscription_schedules/:schedule", @@ -63231,20 +57087,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getSubscriptionSchedulesSchedule(input, responder, ctx) + .getSubscriptionSchedulesSchedule( + input, + getSubscriptionSchedulesSchedule.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -63252,7 +57100,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getSubscriptionSchedulesScheduleResponseValidator(status, body) + ctx.body = getSubscriptionSchedulesSchedule.validator(status, body) ctx.status = status return next() }, @@ -63462,9 +57310,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postSubscriptionSchedulesScheduleResponseValidator = - responseValidationFactory([["200", s_subscription_schedule]], s_error) - router.post( "postSubscriptionSchedulesSchedule", "/v1/subscription_schedules/:schedule", @@ -63484,20 +57329,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postSubscriptionSchedulesSchedule(input, responder, ctx) + .postSubscriptionSchedulesSchedule( + input, + postSubscriptionSchedulesSchedule.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -63505,10 +57342,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postSubscriptionSchedulesScheduleResponseValidator( - status, - body, - ) + ctx.body = postSubscriptionSchedulesSchedule.validator(status, body) ctx.status = status return next() }, @@ -63526,9 +57360,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postSubscriptionSchedulesScheduleCancelResponseValidator = - responseValidationFactory([["200", s_subscription_schedule]], s_error) - router.post( "postSubscriptionSchedulesScheduleCancel", "/v1/subscription_schedules/:schedule/cancel", @@ -63548,20 +57379,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postSubscriptionSchedulesScheduleCancel(input, responder, ctx) + .postSubscriptionSchedulesScheduleCancel( + input, + postSubscriptionSchedulesScheduleCancel.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -63569,10 +57392,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postSubscriptionSchedulesScheduleCancelResponseValidator( - status, - body, - ) + ctx.body = postSubscriptionSchedulesScheduleCancel.validator(status, body) ctx.status = status return next() }, @@ -63589,9 +57409,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postSubscriptionSchedulesScheduleReleaseResponseValidator = - responseValidationFactory([["200", s_subscription_schedule]], s_error) - router.post( "postSubscriptionSchedulesScheduleRelease", "/v1/subscription_schedules/:schedule/release", @@ -63611,20 +57428,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postSubscriptionSchedulesScheduleRelease(input, responder, ctx) + .postSubscriptionSchedulesScheduleRelease( + input, + postSubscriptionSchedulesScheduleRelease.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -63632,7 +57441,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postSubscriptionSchedulesScheduleReleaseResponseValidator( + ctx.body = postSubscriptionSchedulesScheduleRelease.validator( status, body, ) @@ -63709,21 +57518,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getSubscriptionsBodySchema = z.object({}).optional() - const getSubscriptionsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_subscription)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/subscriptions")), - }), - ], - ], - s_error, - ) - router.get("getSubscriptions", "/v1/subscriptions", async (ctx, next) => { const input = { params: undefined, @@ -63740,25 +57534,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_subscription[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getSubscriptions(input, responder, ctx) + .getSubscriptions(input, getSubscriptions.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -63766,7 +57543,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getSubscriptionsResponseValidator(status, body) + ctx.body = getSubscriptions.validator(status, body) ctx.status = status return next() }) @@ -64120,11 +57897,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const postSubscriptionsResponseValidator = responseValidationFactory( - [["200", s_subscription]], - s_error, - ) - router.post("postSubscriptions", "/v1/subscriptions", async (ctx, next) => { const input = { params: undefined, @@ -64137,20 +57909,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postSubscriptions(input, responder, ctx) + .postSubscriptions(input, postSubscriptions.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64158,7 +57918,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postSubscriptionsResponseValidator(status, body) + ctx.body = postSubscriptions.validator(status, body) ctx.status = status return next() }) @@ -64177,23 +57937,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getSubscriptionsSearchBodySchema = z.object({}).optional() - const getSubscriptionsSearchResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_subscription)), - has_more: PermissiveBoolean, - next_page: z.string().max(5000).nullable().optional(), - object: z.enum(["search_result"]), - total_count: z.coerce.number().optional(), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getSubscriptionsSearch", "/v1/subscriptions/search", @@ -64213,27 +57956,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_subscription[] - has_more: boolean - next_page?: string | null - object: "search_result" - total_count?: number - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getSubscriptionsSearch(input, responder, ctx) + .getSubscriptionsSearch(input, getSubscriptionsSearch.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64241,7 +57965,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getSubscriptionsSearchResponseValidator(status, body) + ctx.body = getSubscriptionsSearch.validator(status, body) ctx.status = status return next() }, @@ -64277,9 +58001,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const deleteSubscriptionsSubscriptionExposedIdResponseValidator = - responseValidationFactory([["200", s_subscription]], s_error) - router.delete( "deleteSubscriptionsSubscriptionExposedId", "/v1/subscriptions/:subscription_exposed_id", @@ -64299,20 +58020,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteSubscriptionsSubscriptionExposedId(input, responder, ctx) + .deleteSubscriptionsSubscriptionExposedId( + input, + deleteSubscriptionsSubscriptionExposedId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64320,7 +58033,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteSubscriptionsSubscriptionExposedIdResponseValidator( + ctx.body = deleteSubscriptionsSubscriptionExposedId.validator( status, body, ) @@ -64346,9 +58059,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getSubscriptionsSubscriptionExposedIdResponseValidator = - responseValidationFactory([["200", s_subscription]], s_error) - router.get( "getSubscriptionsSubscriptionExposedId", "/v1/subscriptions/:subscription_exposed_id", @@ -64372,20 +58082,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getSubscriptionsSubscriptionExposedId(input, responder, ctx) + .getSubscriptionsSubscriptionExposedId( + input, + getSubscriptionsSubscriptionExposedId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64393,10 +58095,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getSubscriptionsSubscriptionExposedIdResponseValidator( - status, - body, - ) + ctx.body = getSubscriptionsSubscriptionExposedId.validator(status, body) ctx.status = status return next() }, @@ -64782,9 +58481,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postSubscriptionsSubscriptionExposedIdResponseValidator = - responseValidationFactory([["200", s_subscription]], s_error) - router.post( "postSubscriptionsSubscriptionExposedId", "/v1/subscriptions/:subscription_exposed_id", @@ -64804,20 +58500,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postSubscriptionsSubscriptionExposedId(input, responder, ctx) + .postSubscriptionsSubscriptionExposedId( + input, + postSubscriptionsSubscriptionExposedId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64825,10 +58513,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postSubscriptionsSubscriptionExposedIdResponseValidator( - status, - body, - ) + ctx.body = postSubscriptionsSubscriptionExposedId.validator(status, body) ctx.status = status return next() }, @@ -64842,9 +58527,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const deleteSubscriptionsSubscriptionExposedIdDiscountResponseValidator = - responseValidationFactory([["200", s_deleted_discount]], s_error) - router.delete( "deleteSubscriptionsSubscriptionExposedIdDiscount", "/v1/subscriptions/:subscription_exposed_id/discount", @@ -64864,20 +58546,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteSubscriptionsSubscriptionExposedIdDiscount(input, responder, ctx) + .deleteSubscriptionsSubscriptionExposedIdDiscount( + input, + deleteSubscriptionsSubscriptionExposedIdDiscount.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64885,11 +58559,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - deleteSubscriptionsSubscriptionExposedIdDiscountResponseValidator( - status, - body, - ) + ctx.body = deleteSubscriptionsSubscriptionExposedIdDiscount.validator( + status, + body, + ) ctx.status = status return next() }, @@ -64910,9 +58583,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postSubscriptionsSubscriptionResumeResponseValidator = - responseValidationFactory([["200", s_subscription]], s_error) - router.post( "postSubscriptionsSubscriptionResume", "/v1/subscriptions/:subscription/resume", @@ -64932,20 +58602,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postSubscriptionsSubscriptionResume(input, responder, ctx) + .postSubscriptionsSubscriptionResume( + input, + postSubscriptionsSubscriptionResume.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -64953,10 +58615,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postSubscriptionsSubscriptionResumeResponseValidator( - status, - body, - ) + ctx.body = postSubscriptionsSubscriptionResume.validator(status, body) ctx.status = status return next() }, @@ -65129,11 +58788,6 @@ export function createRouter(implementation: Implementation): KoaRouter { tax_date: z.coerce.number().optional(), }) - const postTaxCalculationsResponseValidator = responseValidationFactory( - [["200", s_tax_calculation]], - s_error, - ) - router.post( "postTaxCalculations", "/v1/tax/calculations", @@ -65149,20 +58803,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTaxCalculations(input, responder, ctx) + .postTaxCalculations(input, postTaxCalculations.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65170,7 +58812,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTaxCalculationsResponseValidator(status, body) + ctx.body = postTaxCalculations.validator(status, body) ctx.status = status return next() }, @@ -65191,9 +58833,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTaxCalculationsCalculationBodySchema = z.object({}).optional() - const getTaxCalculationsCalculationResponseValidator = - responseValidationFactory([["200", s_tax_calculation]], s_error) - router.get( "getTaxCalculationsCalculation", "/v1/tax/calculations/:calculation", @@ -65217,20 +58856,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTaxCalculationsCalculation(input, responder, ctx) + .getTaxCalculationsCalculation( + input, + getTaxCalculationsCalculation.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65238,7 +58869,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTaxCalculationsCalculationResponseValidator(status, body) + ctx.body = getTaxCalculationsCalculation.validator(status, body) ctx.status = status return next() }, @@ -65264,25 +58895,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getTaxCalculationsCalculationLineItemsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_tax_calculation_line_item), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/tax/calculations/[^/]+/line_items")), - }), - ], - ], - s_error, - ) - router.get( "getTaxCalculationsCalculationLineItems", "/v1/tax/calculations/:calculation/line_items", @@ -65306,25 +58918,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_tax_calculation_line_item[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTaxCalculationsCalculationLineItems(input, responder, ctx) + .getTaxCalculationsCalculationLineItems( + input, + getTaxCalculationsCalculationLineItems.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65332,10 +58931,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTaxCalculationsCalculationLineItemsResponseValidator( - status, - body, - ) + ctx.body = getTaxCalculationsCalculationLineItems.validator(status, body) ctx.status = status return next() }, @@ -65356,21 +58952,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTaxRegistrationsBodySchema = z.object({}).optional() - const getTaxRegistrationsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_tax_registration), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/tax/registrations")), - }), - ], - ], - s_error, - ) - router.get( "getTaxRegistrations", "/v1/tax/registrations", @@ -65390,25 +58971,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_tax_registration[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTaxRegistrations(input, responder, ctx) + .getTaxRegistrations(input, getTaxRegistrations.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65416,7 +58980,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTaxRegistrationsResponseValidator(status, body) + ctx.body = getTaxRegistrations.validator(status, body) ctx.status = status return next() }, @@ -65798,11 +59362,6 @@ export function createRouter(implementation: Implementation): KoaRouter { expires_at: z.coerce.number().optional(), }) - const postTaxRegistrationsResponseValidator = responseValidationFactory( - [["200", s_tax_registration]], - s_error, - ) - router.post( "postTaxRegistrations", "/v1/tax/registrations", @@ -65818,20 +59377,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTaxRegistrations(input, responder, ctx) + .postTaxRegistrations(input, postTaxRegistrations.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65839,7 +59386,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTaxRegistrationsResponseValidator(status, body) + ctx.body = postTaxRegistrations.validator(status, body) ctx.status = status return next() }, @@ -65860,11 +59407,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTaxRegistrationsIdBodySchema = z.object({}).optional() - const getTaxRegistrationsIdResponseValidator = responseValidationFactory( - [["200", s_tax_registration]], - s_error, - ) - router.get( "getTaxRegistrationsId", "/v1/tax/registrations/:id", @@ -65888,20 +59430,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTaxRegistrationsId(input, responder, ctx) + .getTaxRegistrationsId(input, getTaxRegistrationsId.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65909,7 +59439,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTaxRegistrationsIdResponseValidator(status, body) + ctx.body = getTaxRegistrationsId.validator(status, body) ctx.status = status return next() }, @@ -65929,11 +59459,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTaxRegistrationsIdResponseValidator = responseValidationFactory( - [["200", s_tax_registration]], - s_error, - ) - router.post( "postTaxRegistrationsId", "/v1/tax/registrations/:id", @@ -65953,20 +59478,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTaxRegistrationsId(input, responder, ctx) + .postTaxRegistrationsId(input, postTaxRegistrationsId.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -65974,7 +59487,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTaxRegistrationsIdResponseValidator(status, body) + ctx.body = postTaxRegistrationsId.validator(status, body) ctx.status = status return next() }, @@ -65991,11 +59504,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTaxSettingsBodySchema = z.object({}).optional() - const getTaxSettingsResponseValidator = responseValidationFactory( - [["200", s_tax_settings]], - s_error, - ) - router.get("getTaxSettings", "/v1/tax/settings", async (ctx, next) => { const input = { params: undefined, @@ -66012,20 +59520,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTaxSettings(input, responder, ctx) + .getTaxSettings(input, getTaxSettings.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66033,7 +59529,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTaxSettingsResponseValidator(status, body) + ctx.body = getTaxSettings.validator(status, body) ctx.status = status return next() }) @@ -66064,11 +59560,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTaxSettingsResponseValidator = responseValidationFactory( - [["200", s_tax_settings]], - s_error, - ) - router.post("postTaxSettings", "/v1/tax/settings", async (ctx, next) => { const input = { params: undefined, @@ -66081,20 +59572,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTaxSettings(input, responder, ctx) + .postTaxSettings(input, postTaxSettings.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66102,7 +59581,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTaxSettingsResponseValidator(status, body) + ctx.body = postTaxSettings.validator(status, body) ctx.status = status return next() }) @@ -66115,9 +59594,6 @@ export function createRouter(implementation: Implementation): KoaRouter { reference: z.string().max(500), }) - const postTaxTransactionsCreateFromCalculationResponseValidator = - responseValidationFactory([["200", s_tax_transaction]], s_error) - router.post( "postTaxTransactionsCreateFromCalculation", "/v1/tax/transactions/create_from_calculation", @@ -66133,20 +59609,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTaxTransactionsCreateFromCalculation(input, responder, ctx) + .postTaxTransactionsCreateFromCalculation( + input, + postTaxTransactionsCreateFromCalculation.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66154,7 +59622,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTaxTransactionsCreateFromCalculationResponseValidator( + ctx.body = postTaxTransactionsCreateFromCalculation.validator( status, body, ) @@ -66187,9 +59655,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const postTaxTransactionsCreateReversalResponseValidator = - responseValidationFactory([["200", s_tax_transaction]], s_error) - router.post( "postTaxTransactionsCreateReversal", "/v1/tax/transactions/create_reversal", @@ -66205,20 +59670,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTaxTransactionsCreateReversal(input, responder, ctx) + .postTaxTransactionsCreateReversal( + input, + postTaxTransactionsCreateReversal.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66226,10 +59683,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTaxTransactionsCreateReversalResponseValidator( - status, - body, - ) + ctx.body = postTaxTransactionsCreateReversal.validator(status, body) ctx.status = status return next() }, @@ -66250,9 +59704,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTaxTransactionsTransactionBodySchema = z.object({}).optional() - const getTaxTransactionsTransactionResponseValidator = - responseValidationFactory([["200", s_tax_transaction]], s_error) - router.get( "getTaxTransactionsTransaction", "/v1/tax/transactions/:transaction", @@ -66276,20 +59727,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTaxTransactionsTransaction(input, responder, ctx) + .getTaxTransactionsTransaction( + input, + getTaxTransactionsTransaction.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66297,7 +59740,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTaxTransactionsTransactionResponseValidator(status, body) + ctx.body = getTaxTransactionsTransaction.validator(status, body) ctx.status = status return next() }, @@ -66323,25 +59766,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getTaxTransactionsTransactionLineItemsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_tax_transaction_line_item), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/tax/transactions/[^/]+/line_items")), - }), - ], - ], - s_error, - ) - router.get( "getTaxTransactionsTransactionLineItems", "/v1/tax/transactions/:transaction/line_items", @@ -66365,25 +59789,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_tax_transaction_line_item[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTaxTransactionsTransactionLineItems(input, responder, ctx) + .getTaxTransactionsTransactionLineItems( + input, + getTaxTransactionsTransactionLineItems.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66391,10 +59802,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTaxTransactionsTransactionLineItemsResponseValidator( - status, - body, - ) + ctx.body = getTaxTransactionsTransactionLineItems.validator(status, body) ctx.status = status return next() }, @@ -66414,21 +59822,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTaxCodesBodySchema = z.object({}).optional() - const getTaxCodesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_tax_code), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get("getTaxCodes", "/v1/tax_codes", async (ctx, next) => { const input = { params: undefined, @@ -66445,25 +59838,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_tax_code[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTaxCodes(input, responder, ctx) + .getTaxCodes(input, getTaxCodes.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66471,7 +59847,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTaxCodesResponseValidator(status, body) + ctx.body = getTaxCodes.validator(status, body) ctx.status = status return next() }) @@ -66489,11 +59865,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTaxCodesIdBodySchema = z.object({}).optional() - const getTaxCodesIdResponseValidator = responseValidationFactory( - [["200", s_tax_code]], - s_error, - ) - router.get("getTaxCodesId", "/v1/tax_codes/:id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -66514,20 +59885,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTaxCodesId(input, responder, ctx) + .getTaxCodesId(input, getTaxCodesId.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66535,7 +59894,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTaxCodesIdResponseValidator(status, body) + ctx.body = getTaxCodesId.validator(status, body) ctx.status = status return next() }) @@ -66561,21 +59920,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTaxIdsBodySchema = z.object({}).optional() - const getTaxIdsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_tax_id)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get("getTaxIds", "/v1/tax_ids", async (ctx, next) => { const input = { params: undefined, @@ -66592,25 +59936,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_tax_id[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTaxIds(input, responder, ctx) + .getTaxIds(input, getTaxIds.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66618,7 +59945,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTaxIdsResponseValidator(status, body) + ctx.body = getTaxIds.validator(status, body) ctx.status = status return next() }) @@ -66737,11 +60064,6 @@ export function createRouter(implementation: Implementation): KoaRouter { value: z.string(), }) - const postTaxIdsResponseValidator = responseValidationFactory( - [["200", s_tax_id]], - s_error, - ) - router.post("postTaxIds", "/v1/tax_ids", async (ctx, next) => { const input = { params: undefined, @@ -66754,20 +60076,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTaxIds(input, responder, ctx) + .postTaxIds(input, postTaxIds.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66775,7 +60085,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTaxIdsResponseValidator(status, body) + ctx.body = postTaxIds.validator(status, body) ctx.status = status return next() }) @@ -66784,11 +60094,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteTaxIdsIdBodySchema = z.object({}).optional() - const deleteTaxIdsIdResponseValidator = responseValidationFactory( - [["200", s_deleted_tax_id]], - s_error, - ) - router.delete("deleteTaxIdsId", "/v1/tax_ids/:id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -66805,20 +60110,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteTaxIdsId(input, responder, ctx) + .deleteTaxIdsId(input, deleteTaxIdsId.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66826,7 +60119,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteTaxIdsIdResponseValidator(status, body) + ctx.body = deleteTaxIdsId.validator(status, body) ctx.status = status return next() }) @@ -66844,11 +60137,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTaxIdsIdBodySchema = z.object({}).optional() - const getTaxIdsIdResponseValidator = responseValidationFactory( - [["200", s_tax_id]], - s_error, - ) - router.get("getTaxIdsId", "/v1/tax_ids/:id", async (ctx, next) => { const input = { params: parseRequestInput( @@ -66869,20 +60157,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTaxIdsId(input, responder, ctx) + .getTaxIdsId(input, getTaxIdsId.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66890,7 +60166,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTaxIdsIdResponseValidator(status, body) + ctx.body = getTaxIdsId.validator(status, body) ctx.status = status return next() }) @@ -66922,21 +60198,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTaxRatesBodySchema = z.object({}).optional() - const getTaxRatesResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_tax_rate), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/tax_rates")), - }), - ], - ], - s_error, - ) - router.get("getTaxRates", "/v1/tax_rates", async (ctx, next) => { const input = { params: undefined, @@ -66953,25 +60214,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_tax_rate[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTaxRates(input, responder, ctx) + .getTaxRates(input, getTaxRates.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -66979,7 +60223,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTaxRatesResponseValidator(status, body) + ctx.body = getTaxRates.validator(status, body) ctx.status = status return next() }) @@ -67015,11 +60259,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const postTaxRatesResponseValidator = responseValidationFactory( - [["200", s_tax_rate]], - s_error, - ) - router.post("postTaxRates", "/v1/tax_rates", async (ctx, next) => { const input = { params: undefined, @@ -67032,20 +60271,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTaxRates(input, responder, ctx) + .postTaxRates(input, postTaxRates.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67053,7 +60280,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTaxRatesResponseValidator(status, body) + ctx.body = postTaxRates.validator(status, body) ctx.status = status return next() }) @@ -67073,11 +60300,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTaxRatesTaxRateBodySchema = z.object({}).optional() - const getTaxRatesTaxRateResponseValidator = responseValidationFactory( - [["200", s_tax_rate]], - s_error, - ) - router.get( "getTaxRatesTaxRate", "/v1/tax_rates/:tax_rate", @@ -67101,20 +60323,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTaxRatesTaxRate(input, responder, ctx) + .getTaxRatesTaxRate(input, getTaxRatesTaxRate.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67122,7 +60332,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTaxRatesTaxRateResponseValidator(status, body) + ctx.body = getTaxRatesTaxRate.validator(status, body) ctx.status = status return next() }, @@ -67163,11 +60373,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTaxRatesTaxRateResponseValidator = responseValidationFactory( - [["200", s_tax_rate]], - s_error, - ) - router.post( "postTaxRatesTaxRate", "/v1/tax_rates/:tax_rate", @@ -67187,20 +60392,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTaxRatesTaxRate(input, responder, ctx) + .postTaxRatesTaxRate(input, postTaxRatesTaxRate.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67208,7 +60401,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTaxRatesTaxRateResponseValidator(status, body) + ctx.body = postTaxRatesTaxRate.validator(status, body) ctx.status = status return next() }, @@ -67229,24 +60422,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTerminalConfigurationsBodySchema = z.object({}).optional() - const getTerminalConfigurationsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_terminal_configuration)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/terminal/configurations")), - }), - ], - ], - s_error, - ) - router.get( "getTerminalConfigurations", "/v1/terminal/configurations", @@ -67266,25 +60441,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_terminal_configuration[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTerminalConfigurations(input, responder, ctx) + .getTerminalConfigurations( + input, + getTerminalConfigurations.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67292,7 +60454,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTerminalConfigurationsResponseValidator(status, body) + ctx.body = getTerminalConfigurations.validator(status, body) ctx.status = status return next() }, @@ -67480,11 +60642,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTerminalConfigurationsResponseValidator = responseValidationFactory( - [["200", s_terminal_configuration]], - s_error, - ) - router.post( "postTerminalConfigurations", "/v1/terminal/configurations", @@ -67500,20 +60657,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTerminalConfigurations(input, responder, ctx) + .postTerminalConfigurations( + input, + postTerminalConfigurations.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67521,7 +60670,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTerminalConfigurationsResponseValidator(status, body) + ctx.body = postTerminalConfigurations.validator(status, body) ctx.status = status return next() }, @@ -67535,12 +60684,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const deleteTerminalConfigurationsConfigurationResponseValidator = - responseValidationFactory( - [["200", s_deleted_terminal_configuration]], - s_error, - ) - router.delete( "deleteTerminalConfigurationsConfiguration", "/v1/terminal/configurations/:configuration", @@ -67560,20 +60703,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteTerminalConfigurationsConfiguration(input, responder, ctx) + .deleteTerminalConfigurationsConfiguration( + input, + deleteTerminalConfigurationsConfiguration.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67581,7 +60716,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteTerminalConfigurationsConfigurationResponseValidator( + ctx.body = deleteTerminalConfigurationsConfiguration.validator( status, body, ) @@ -67607,20 +60742,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getTerminalConfigurationsConfigurationResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.union([ - z.lazy(() => s_terminal_configuration), - s_deleted_terminal_configuration, - ]), - ], - ], - s_error, - ) - router.get( "getTerminalConfigurationsConfiguration", "/v1/terminal/configurations/:configuration", @@ -67644,22 +60765,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse< - t_terminal_configuration | t_deleted_terminal_configuration - >(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTerminalConfigurationsConfiguration(input, responder, ctx) + .getTerminalConfigurationsConfiguration( + input, + getTerminalConfigurationsConfiguration.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67667,10 +60778,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTerminalConfigurationsConfigurationResponseValidator( - status, - body, - ) + ctx.body = getTerminalConfigurationsConfiguration.validator(status, body) ctx.status = status return next() }, @@ -67877,20 +60985,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTerminalConfigurationsConfigurationResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.union([ - z.lazy(() => s_terminal_configuration), - s_deleted_terminal_configuration, - ]), - ], - ], - s_error, - ) - router.post( "postTerminalConfigurationsConfiguration", "/v1/terminal/configurations/:configuration", @@ -67910,22 +61004,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse< - t_terminal_configuration | t_deleted_terminal_configuration - >(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTerminalConfigurationsConfiguration(input, responder, ctx) + .postTerminalConfigurationsConfiguration( + input, + postTerminalConfigurationsConfiguration.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67933,10 +61017,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTerminalConfigurationsConfigurationResponseValidator( - status, - body, - ) + ctx.body = postTerminalConfigurationsConfiguration.validator(status, body) ctx.status = status return next() }, @@ -67949,9 +61030,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTerminalConnectionTokensResponseValidator = - responseValidationFactory([["200", s_terminal_connection_token]], s_error) - router.post( "postTerminalConnectionTokens", "/v1/terminal/connection_tokens", @@ -67967,20 +61045,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTerminalConnectionTokens(input, responder, ctx) + .postTerminalConnectionTokens( + input, + postTerminalConnectionTokens.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -67988,7 +61058,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTerminalConnectionTokensResponseValidator(status, body) + ctx.body = postTerminalConnectionTokens.validator(status, body) ctx.status = status return next() }, @@ -68008,24 +61078,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTerminalLocationsBodySchema = z.object({}).optional() - const getTerminalLocationsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_terminal_location), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/terminal/locations")), - }), - ], - ], - s_error, - ) - router.get( "getTerminalLocations", "/v1/terminal/locations", @@ -68045,25 +61097,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_terminal_location[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTerminalLocations(input, responder, ctx) + .getTerminalLocations(input, getTerminalLocations.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68071,7 +61106,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTerminalLocationsResponseValidator(status, body) + ctx.body = getTerminalLocations.validator(status, body) ctx.status = status return next() }, @@ -68092,11 +61127,6 @@ export function createRouter(implementation: Implementation): KoaRouter { metadata: z.union([z.record(z.string()), z.enum([""])]).optional(), }) - const postTerminalLocationsResponseValidator = responseValidationFactory( - [["200", s_terminal_location]], - s_error, - ) - router.post( "postTerminalLocations", "/v1/terminal/locations", @@ -68112,20 +61142,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTerminalLocations(input, responder, ctx) + .postTerminalLocations(input, postTerminalLocations.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68133,7 +61151,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTerminalLocationsResponseValidator(status, body) + ctx.body = postTerminalLocations.validator(status, body) ctx.status = status return next() }, @@ -68145,9 +61163,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteTerminalLocationsLocationBodySchema = z.object({}).optional() - const deleteTerminalLocationsLocationResponseValidator = - responseValidationFactory([["200", s_deleted_terminal_location]], s_error) - router.delete( "deleteTerminalLocationsLocation", "/v1/terminal/locations/:location", @@ -68167,20 +61182,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteTerminalLocationsLocation(input, responder, ctx) + .deleteTerminalLocationsLocation( + input, + deleteTerminalLocationsLocation.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68188,7 +61195,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteTerminalLocationsLocationResponseValidator(status, body) + ctx.body = deleteTerminalLocationsLocation.validator(status, body) ctx.status = status return next() }, @@ -68209,12 +61216,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTerminalLocationsLocationBodySchema = z.object({}).optional() - const getTerminalLocationsLocationResponseValidator = - responseValidationFactory( - [["200", z.union([s_terminal_location, s_deleted_terminal_location])]], - s_error, - ) - router.get( "getTerminalLocationsLocation", "/v1/terminal/locations/:location", @@ -68238,22 +61239,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse< - t_terminal_location | t_deleted_terminal_location - >(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTerminalLocationsLocation(input, responder, ctx) + .getTerminalLocationsLocation( + input, + getTerminalLocationsLocation.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68261,7 +61252,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTerminalLocationsLocationResponseValidator(status, body) + ctx.body = getTerminalLocationsLocation.validator(status, body) ctx.status = status return next() }, @@ -68292,12 +61283,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTerminalLocationsLocationResponseValidator = - responseValidationFactory( - [["200", z.union([s_terminal_location, s_deleted_terminal_location])]], - s_error, - ) - router.post( "postTerminalLocationsLocation", "/v1/terminal/locations/:location", @@ -68317,22 +61302,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse< - t_terminal_location | t_deleted_terminal_location - >(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTerminalLocationsLocation(input, responder, ctx) + .postTerminalLocationsLocation( + input, + postTerminalLocationsLocation.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68340,7 +61315,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTerminalLocationsLocationResponseValidator(status, body) + ctx.body = postTerminalLocationsLocation.validator(status, body) ctx.status = status return next() }, @@ -68375,21 +61350,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTerminalReadersBodySchema = z.object({}).optional() - const getTerminalReadersResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_terminal_reader)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getTerminalReaders", "/v1/terminal/readers", @@ -68409,25 +61369,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_terminal_reader[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTerminalReaders(input, responder, ctx) + .getTerminalReaders(input, getTerminalReaders.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68435,7 +61378,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTerminalReadersResponseValidator(status, body) + ctx.body = getTerminalReaders.validator(status, body) ctx.status = status return next() }, @@ -68449,11 +61392,6 @@ export function createRouter(implementation: Implementation): KoaRouter { registration_code: z.string().max(5000), }) - const postTerminalReadersResponseValidator = responseValidationFactory( - [["200", s_terminal_reader]], - s_error, - ) - router.post( "postTerminalReaders", "/v1/terminal/readers", @@ -68469,20 +61407,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTerminalReaders(input, responder, ctx) + .postTerminalReaders(input, postTerminalReaders.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68490,7 +61416,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTerminalReadersResponseValidator(status, body) + ctx.body = postTerminalReaders.validator(status, body) ctx.status = status return next() }, @@ -68502,9 +61428,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteTerminalReadersReaderBodySchema = z.object({}).optional() - const deleteTerminalReadersReaderResponseValidator = - responseValidationFactory([["200", s_deleted_terminal_reader]], s_error) - router.delete( "deleteTerminalReadersReader", "/v1/terminal/readers/:reader", @@ -68524,20 +61447,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteTerminalReadersReader(input, responder, ctx) + .deleteTerminalReadersReader( + input, + deleteTerminalReadersReader.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68545,7 +61460,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteTerminalReadersReaderResponseValidator(status, body) + ctx.body = deleteTerminalReadersReader.validator(status, body) ctx.status = status return next() }, @@ -68566,16 +61481,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTerminalReadersReaderBodySchema = z.object({}).optional() - const getTerminalReadersReaderResponseValidator = responseValidationFactory( - [ - [ - "200", - z.union([z.lazy(() => s_terminal_reader), s_deleted_terminal_reader]), - ], - ], - s_error, - ) - router.get( "getTerminalReadersReader", "/v1/terminal/readers/:reader", @@ -68599,22 +61504,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse< - t_terminal_reader | t_deleted_terminal_reader - >(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTerminalReadersReader(input, responder, ctx) + .getTerminalReadersReader( + input, + getTerminalReadersReader.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68622,7 +61517,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTerminalReadersReaderResponseValidator(status, body) + ctx.body = getTerminalReadersReader.validator(status, body) ctx.status = status return next() }, @@ -68640,16 +61535,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTerminalReadersReaderResponseValidator = responseValidationFactory( - [ - [ - "200", - z.union([z.lazy(() => s_terminal_reader), s_deleted_terminal_reader]), - ], - ], - s_error, - ) - router.post( "postTerminalReadersReader", "/v1/terminal/readers/:reader", @@ -68669,22 +61554,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse< - t_terminal_reader | t_deleted_terminal_reader - >(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTerminalReadersReader(input, responder, ctx) + .postTerminalReadersReader( + input, + postTerminalReadersReader.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68692,7 +61567,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTerminalReadersReaderResponseValidator(status, body) + ctx.body = postTerminalReadersReader.validator(status, body) ctx.status = status return next() }, @@ -68706,9 +61581,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postTerminalReadersReaderCancelActionResponseValidator = - responseValidationFactory([["200", s_terminal_reader]], s_error) - router.post( "postTerminalReadersReaderCancelAction", "/v1/terminal/readers/:reader/cancel_action", @@ -68728,20 +61600,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTerminalReadersReaderCancelAction(input, responder, ctx) + .postTerminalReadersReaderCancelAction( + input, + postTerminalReadersReaderCancelAction.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68749,10 +61613,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTerminalReadersReaderCancelActionResponseValidator( - status, - body, - ) + ctx.body = postTerminalReadersReaderCancelAction.validator(status, body) ctx.status = status return next() }, @@ -68779,9 +61640,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const postTerminalReadersReaderProcessPaymentIntentResponseValidator = - responseValidationFactory([["200", s_terminal_reader]], s_error) - router.post( "postTerminalReadersReaderProcessPaymentIntent", "/v1/terminal/readers/:reader/process_payment_intent", @@ -68801,20 +61659,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTerminalReadersReaderProcessPaymentIntent(input, responder, ctx) + .postTerminalReadersReaderProcessPaymentIntent( + input, + postTerminalReadersReaderProcessPaymentIntent.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68822,7 +61672,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTerminalReadersReaderProcessPaymentIntentResponseValidator( + ctx.body = postTerminalReadersReaderProcessPaymentIntent.validator( status, body, ) @@ -68844,9 +61694,6 @@ export function createRouter(implementation: Implementation): KoaRouter { setup_intent: z.string().max(5000), }) - const postTerminalReadersReaderProcessSetupIntentResponseValidator = - responseValidationFactory([["200", s_terminal_reader]], s_error) - router.post( "postTerminalReadersReaderProcessSetupIntent", "/v1/terminal/readers/:reader/process_setup_intent", @@ -68866,20 +61713,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTerminalReadersReaderProcessSetupIntent(input, responder, ctx) + .postTerminalReadersReaderProcessSetupIntent( + input, + postTerminalReadersReaderProcessSetupIntent.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68887,7 +61726,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTerminalReadersReaderProcessSetupIntentResponseValidator( + ctx.body = postTerminalReadersReaderProcessSetupIntent.validator( status, body, ) @@ -68915,9 +61754,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTerminalReadersReaderRefundPaymentResponseValidator = - responseValidationFactory([["200", s_terminal_reader]], s_error) - router.post( "postTerminalReadersReaderRefundPayment", "/v1/terminal/readers/:reader/refund_payment", @@ -68937,20 +61773,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTerminalReadersReaderRefundPayment(input, responder, ctx) + .postTerminalReadersReaderRefundPayment( + input, + postTerminalReadersReaderRefundPayment.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -68958,10 +61786,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTerminalReadersReaderRefundPaymentResponseValidator( - status, - body, - ) + ctx.body = postTerminalReadersReaderRefundPayment.validator(status, body) ctx.status = status return next() }, @@ -68990,9 +61815,6 @@ export function createRouter(implementation: Implementation): KoaRouter { type: z.enum(["cart"]), }) - const postTerminalReadersReaderSetReaderDisplayResponseValidator = - responseValidationFactory([["200", s_terminal_reader]], s_error) - router.post( "postTerminalReadersReaderSetReaderDisplay", "/v1/terminal/readers/:reader/set_reader_display", @@ -69012,20 +61834,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTerminalReadersReaderSetReaderDisplay(input, responder, ctx) + .postTerminalReadersReaderSetReaderDisplay( + input, + postTerminalReadersReaderSetReaderDisplay.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -69033,7 +61847,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTerminalReadersReaderSetReaderDisplayResponseValidator( + ctx.body = postTerminalReadersReaderSetReaderDisplay.validator( status, body, ) @@ -69356,9 +62170,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTestHelpersConfirmationTokensResponseValidator = - responseValidationFactory([["200", s_confirmation_token]], s_error) - router.post( "postTestHelpersConfirmationTokens", "/v1/test_helpers/confirmation_tokens", @@ -69374,20 +62185,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersConfirmationTokens(input, responder, ctx) + .postTestHelpersConfirmationTokens( + input, + postTestHelpersConfirmationTokens.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -69395,10 +62198,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTestHelpersConfirmationTokensResponseValidator( - status, - body, - ) + ctx.body = postTestHelpersConfirmationTokens.validator(status, body) ctx.status = status return next() }, @@ -69415,12 +62215,6 @@ export function createRouter(implementation: Implementation): KoaRouter { reference: z.string().max(5000).optional(), }) - const postTestHelpersCustomersCustomerFundCashBalanceResponseValidator = - responseValidationFactory( - [["200", s_customer_cash_balance_transaction]], - s_error, - ) - router.post( "postTestHelpersCustomersCustomerFundCashBalance", "/v1/test_helpers/customers/:customer/fund_cash_balance", @@ -69440,22 +62234,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersCustomersCustomerFundCashBalance(input, responder, ctx) + .postTestHelpersCustomersCustomerFundCashBalance( + input, + postTestHelpersCustomersCustomerFundCashBalance.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -69463,11 +62247,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - postTestHelpersCustomersCustomerFundCashBalanceResponseValidator( - status, - body, - ) + ctx.body = postTestHelpersCustomersCustomerFundCashBalance.validator( + status, + body, + ) ctx.status = status return next() }, @@ -69905,9 +62688,6 @@ export function createRouter(implementation: Implementation): KoaRouter { wallet: z.enum(["apple_pay", "google_pay", "samsung_pay"]).optional(), }) - const postTestHelpersIssuingAuthorizationsResponseValidator = - responseValidationFactory([["200", s_issuing_authorization]], s_error) - router.post( "postTestHelpersIssuingAuthorizations", "/v1/test_helpers/issuing/authorizations", @@ -69923,20 +62703,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersIssuingAuthorizations(input, responder, ctx) + .postTestHelpersIssuingAuthorizations( + input, + postTestHelpersIssuingAuthorizations.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -69944,10 +62716,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTestHelpersIssuingAuthorizationsResponseValidator( - status, - body, - ) + ctx.body = postTestHelpersIssuingAuthorizations.validator(status, body) ctx.status = status return next() }, @@ -70072,9 +62841,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTestHelpersIssuingAuthorizationsAuthorizationCaptureResponseValidator = - responseValidationFactory([["200", s_issuing_authorization]], s_error) - router.post( "postTestHelpersIssuingAuthorizationsAuthorizationCapture", "/v1/test_helpers/issuing/authorizations/:authorization/capture", @@ -70094,22 +62860,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTestHelpersIssuingAuthorizationsAuthorizationCapture( input, - responder, + postTestHelpersIssuingAuthorizationsAuthorizationCapture.responder, ctx, ) .catch((err) => { @@ -70120,7 +62874,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - postTestHelpersIssuingAuthorizationsAuthorizationCaptureResponseValidator( + postTestHelpersIssuingAuthorizationsAuthorizationCapture.validator( status, body, ) @@ -70136,9 +62890,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postTestHelpersIssuingAuthorizationsAuthorizationExpireResponseValidator = - responseValidationFactory([["200", s_issuing_authorization]], s_error) - router.post( "postTestHelpersIssuingAuthorizationsAuthorizationExpire", "/v1/test_helpers/issuing/authorizations/:authorization/expire", @@ -70158,22 +62909,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTestHelpersIssuingAuthorizationsAuthorizationExpire( input, - responder, + postTestHelpersIssuingAuthorizationsAuthorizationExpire.responder, ctx, ) .catch((err) => { @@ -70184,7 +62923,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - postTestHelpersIssuingAuthorizationsAuthorizationExpireResponseValidator( + postTestHelpersIssuingAuthorizationsAuthorizationExpire.validator( status, body, ) @@ -70269,9 +63008,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const postTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountResponseValidator = - responseValidationFactory([["200", s_issuing_authorization]], s_error) - router.post( "postTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmount", "/v1/test_helpers/issuing/authorizations/:authorization/finalize_amount", @@ -70291,22 +63027,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmount( input, - responder, + postTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmount.responder, ctx, ) .catch((err) => { @@ -70317,7 +63041,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - postTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountResponseValidator( + postTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmount.validator( status, body, ) @@ -70335,9 +63059,6 @@ export function createRouter(implementation: Implementation): KoaRouter { expand: z.array(z.string().max(5000)).optional(), }) - const postTestHelpersIssuingAuthorizationsAuthorizationFraudChallengesRespondResponseValidator = - responseValidationFactory([["200", s_issuing_authorization]], s_error) - router.post( "postTestHelpersIssuingAuthorizationsAuthorizationFraudChallengesRespond", "/v1/test_helpers/issuing/authorizations/:authorization/fraud_challenges/respond", @@ -70357,22 +63078,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTestHelpersIssuingAuthorizationsAuthorizationFraudChallengesRespond( input, - responder, + postTestHelpersIssuingAuthorizationsAuthorizationFraudChallengesRespond.responder, ctx, ) .catch((err) => { @@ -70383,7 +63092,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - postTestHelpersIssuingAuthorizationsAuthorizationFraudChallengesRespondResponseValidator( + postTestHelpersIssuingAuthorizationsAuthorizationFraudChallengesRespond.validator( status, body, ) @@ -70402,9 +63111,6 @@ export function createRouter(implementation: Implementation): KoaRouter { is_amount_controllable: PermissiveBoolean.optional(), }) - const postTestHelpersIssuingAuthorizationsAuthorizationIncrementResponseValidator = - responseValidationFactory([["200", s_issuing_authorization]], s_error) - router.post( "postTestHelpersIssuingAuthorizationsAuthorizationIncrement", "/v1/test_helpers/issuing/authorizations/:authorization/increment", @@ -70424,22 +63130,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTestHelpersIssuingAuthorizationsAuthorizationIncrement( input, - responder, + postTestHelpersIssuingAuthorizationsAuthorizationIncrement.responder, ctx, ) .catch((err) => { @@ -70450,7 +63144,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - postTestHelpersIssuingAuthorizationsAuthorizationIncrementResponseValidator( + postTestHelpersIssuingAuthorizationsAuthorizationIncrement.validator( status, body, ) @@ -70469,9 +63163,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTestHelpersIssuingAuthorizationsAuthorizationReverseResponseValidator = - responseValidationFactory([["200", s_issuing_authorization]], s_error) - router.post( "postTestHelpersIssuingAuthorizationsAuthorizationReverse", "/v1/test_helpers/issuing/authorizations/:authorization/reverse", @@ -70491,22 +63182,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTestHelpersIssuingAuthorizationsAuthorizationReverse( input, - responder, + postTestHelpersIssuingAuthorizationsAuthorizationReverse.responder, ctx, ) .catch((err) => { @@ -70517,7 +63196,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - postTestHelpersIssuingAuthorizationsAuthorizationReverseResponseValidator( + postTestHelpersIssuingAuthorizationsAuthorizationReverse.validator( status, body, ) @@ -70534,9 +63213,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postTestHelpersIssuingCardsCardShippingDeliverResponseValidator = - responseValidationFactory([["200", s_issuing_card]], s_error) - router.post( "postTestHelpersIssuingCardsCardShippingDeliver", "/v1/test_helpers/issuing/cards/:card/shipping/deliver", @@ -70556,20 +63232,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersIssuingCardsCardShippingDeliver(input, responder, ctx) + .postTestHelpersIssuingCardsCardShippingDeliver( + input, + postTestHelpersIssuingCardsCardShippingDeliver.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -70577,11 +63245,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - postTestHelpersIssuingCardsCardShippingDeliverResponseValidator( - status, - body, - ) + ctx.body = postTestHelpersIssuingCardsCardShippingDeliver.validator( + status, + body, + ) ctx.status = status return next() }, @@ -70595,9 +63262,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postTestHelpersIssuingCardsCardShippingFailResponseValidator = - responseValidationFactory([["200", s_issuing_card]], s_error) - router.post( "postTestHelpersIssuingCardsCardShippingFail", "/v1/test_helpers/issuing/cards/:card/shipping/fail", @@ -70617,20 +63281,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersIssuingCardsCardShippingFail(input, responder, ctx) + .postTestHelpersIssuingCardsCardShippingFail( + input, + postTestHelpersIssuingCardsCardShippingFail.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -70638,7 +63294,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTestHelpersIssuingCardsCardShippingFailResponseValidator( + ctx.body = postTestHelpersIssuingCardsCardShippingFail.validator( status, body, ) @@ -70655,9 +63311,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postTestHelpersIssuingCardsCardShippingReturnResponseValidator = - responseValidationFactory([["200", s_issuing_card]], s_error) - router.post( "postTestHelpersIssuingCardsCardShippingReturn", "/v1/test_helpers/issuing/cards/:card/shipping/return", @@ -70677,20 +63330,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersIssuingCardsCardShippingReturn(input, responder, ctx) + .postTestHelpersIssuingCardsCardShippingReturn( + input, + postTestHelpersIssuingCardsCardShippingReturn.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -70698,7 +63343,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTestHelpersIssuingCardsCardShippingReturnResponseValidator( + ctx.body = postTestHelpersIssuingCardsCardShippingReturn.validator( status, body, ) @@ -70715,9 +63360,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postTestHelpersIssuingCardsCardShippingShipResponseValidator = - responseValidationFactory([["200", s_issuing_card]], s_error) - router.post( "postTestHelpersIssuingCardsCardShippingShip", "/v1/test_helpers/issuing/cards/:card/shipping/ship", @@ -70737,20 +63379,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersIssuingCardsCardShippingShip(input, responder, ctx) + .postTestHelpersIssuingCardsCardShippingShip( + input, + postTestHelpersIssuingCardsCardShippingShip.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -70758,7 +63392,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTestHelpersIssuingCardsCardShippingShipResponseValidator( + ctx.body = postTestHelpersIssuingCardsCardShippingShip.validator( status, body, ) @@ -70775,9 +63409,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postTestHelpersIssuingCardsCardShippingSubmitResponseValidator = - responseValidationFactory([["200", s_issuing_card]], s_error) - router.post( "postTestHelpersIssuingCardsCardShippingSubmit", "/v1/test_helpers/issuing/cards/:card/shipping/submit", @@ -70797,20 +63428,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersIssuingCardsCardShippingSubmit(input, responder, ctx) + .postTestHelpersIssuingCardsCardShippingSubmit( + input, + postTestHelpersIssuingCardsCardShippingSubmit.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -70818,7 +63441,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTestHelpersIssuingCardsCardShippingSubmitResponseValidator( + ctx.body = postTestHelpersIssuingCardsCardShippingSubmit.validator( status, body, ) @@ -70833,12 +63456,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignActivateBodySchema = z.object({ expand: z.array(z.string().max(5000)).optional() }).optional() - const postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignActivateResponseValidator = - responseValidationFactory( - [["200", s_issuing_personalization_design]], - s_error, - ) - router.post( "postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignActivate", "/v1/test_helpers/issuing/personalization_designs/:personalization_design/activate", @@ -70858,22 +63475,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignActivate( input, - responder, + postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignActivate.responder, ctx, ) .catch((err) => { @@ -70884,7 +63489,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignActivateResponseValidator( + postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignActivate.validator( status, body, ) @@ -70899,12 +63504,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignDeactivateBodySchema = z.object({ expand: z.array(z.string().max(5000)).optional() }).optional() - const postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignDeactivateResponseValidator = - responseValidationFactory( - [["200", s_issuing_personalization_design]], - s_error, - ) - router.post( "postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignDeactivate", "/v1/test_helpers/issuing/personalization_designs/:personalization_design/deactivate", @@ -70924,22 +63523,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignDeactivate( input, - responder, + postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignDeactivate.responder, ctx, ) .catch((err) => { @@ -70950,7 +63537,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignDeactivateResponseValidator( + postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignDeactivate.validator( status, body, ) @@ -70996,12 +63583,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }), }) - const postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignRejectResponseValidator = - responseValidationFactory( - [["200", s_issuing_personalization_design]], - s_error, - ) - router.post( "postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignReject", "/v1/test_helpers/issuing/personalization_designs/:personalization_design/reject", @@ -71021,22 +63602,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignReject( input, - responder, + postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignReject.responder, ctx, ) .catch((err) => { @@ -71047,7 +63616,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignRejectResponseValidator( + postTestHelpersIssuingPersonalizationDesignsPersonalizationDesignReject.validator( status, body, ) @@ -71069,9 +63638,6 @@ export function createRouter(implementation: Implementation): KoaRouter { transaction_count: z.coerce.number().optional(), }) - const postTestHelpersIssuingSettlementsResponseValidator = - responseValidationFactory([["200", s_issuing_settlement]], s_error) - router.post( "postTestHelpersIssuingSettlements", "/v1/test_helpers/issuing/settlements", @@ -71087,20 +63653,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersIssuingSettlements(input, responder, ctx) + .postTestHelpersIssuingSettlements( + input, + postTestHelpersIssuingSettlements.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -71108,10 +63666,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTestHelpersIssuingSettlementsResponseValidator( - status, - body, - ) + ctx.body = postTestHelpersIssuingSettlements.validator(status, body) ctx.status = status return next() }, @@ -71124,9 +63679,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postTestHelpersIssuingSettlementsSettlementCompleteResponseValidator = - responseValidationFactory([["200", s_issuing_settlement]], s_error) - router.post( "postTestHelpersIssuingSettlementsSettlementComplete", "/v1/test_helpers/issuing/settlements/:settlement/complete", @@ -71146,22 +63698,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTestHelpersIssuingSettlementsSettlementComplete( input, - responder, + postTestHelpersIssuingSettlementsSettlementComplete.responder, ctx, ) .catch((err) => { @@ -71171,11 +63711,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - postTestHelpersIssuingSettlementsSettlementCompleteResponseValidator( - status, - body, - ) + ctx.body = postTestHelpersIssuingSettlementsSettlementComplete.validator( + status, + body, + ) ctx.status = status return next() }, @@ -71607,9 +64146,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const postTestHelpersIssuingTransactionsCreateForceCaptureResponseValidator = - responseValidationFactory([["200", s_issuing_transaction]], s_error) - router.post( "postTestHelpersIssuingTransactionsCreateForceCapture", "/v1/test_helpers/issuing/transactions/create_force_capture", @@ -71625,22 +64161,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTestHelpersIssuingTransactionsCreateForceCapture( input, - responder, + postTestHelpersIssuingTransactionsCreateForceCapture.responder, ctx, ) .catch((err) => { @@ -71650,11 +64174,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - postTestHelpersIssuingTransactionsCreateForceCaptureResponseValidator( - status, - body, - ) + ctx.body = postTestHelpersIssuingTransactionsCreateForceCapture.validator( + status, + body, + ) ctx.status = status return next() }, @@ -72086,9 +64609,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const postTestHelpersIssuingTransactionsCreateUnlinkedRefundResponseValidator = - responseValidationFactory([["200", s_issuing_transaction]], s_error) - router.post( "postTestHelpersIssuingTransactionsCreateUnlinkedRefund", "/v1/test_helpers/issuing/transactions/create_unlinked_refund", @@ -72104,22 +64624,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTestHelpersIssuingTransactionsCreateUnlinkedRefund( input, - responder, + postTestHelpersIssuingTransactionsCreateUnlinkedRefund.responder, ctx, ) .catch((err) => { @@ -72130,7 +64638,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - postTestHelpersIssuingTransactionsCreateUnlinkedRefundResponseValidator( + postTestHelpersIssuingTransactionsCreateUnlinkedRefund.validator( status, body, ) @@ -72149,9 +64657,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTestHelpersIssuingTransactionsTransactionRefundResponseValidator = - responseValidationFactory([["200", s_issuing_transaction]], s_error) - router.post( "postTestHelpersIssuingTransactionsTransactionRefund", "/v1/test_helpers/issuing/transactions/:transaction/refund", @@ -72171,22 +64676,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTestHelpersIssuingTransactionsTransactionRefund( input, - responder, + postTestHelpersIssuingTransactionsTransactionRefund.responder, ctx, ) .catch((err) => { @@ -72196,11 +64689,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - postTestHelpersIssuingTransactionsTransactionRefundResponseValidator( - status, - body, - ) + ctx.body = postTestHelpersIssuingTransactionsTransactionRefund.validator( + status, + body, + ) ctx.status = status return next() }, @@ -72214,9 +64706,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postTestHelpersRefundsRefundExpireResponseValidator = - responseValidationFactory([["200", s_refund]], s_error) - router.post( "postTestHelpersRefundsRefundExpire", "/v1/test_helpers/refunds/:refund/expire", @@ -72236,20 +64725,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersRefundsRefundExpire(input, responder, ctx) + .postTestHelpersRefundsRefundExpire( + input, + postTestHelpersRefundsRefundExpire.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72257,10 +64738,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTestHelpersRefundsRefundExpireResponseValidator( - status, - body, - ) + ctx.body = postTestHelpersRefundsRefundExpire.validator(status, body) ctx.status = status return next() }, @@ -72283,9 +64761,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTestHelpersTerminalReadersReaderPresentPaymentMethodResponseValidator = - responseValidationFactory([["200", s_terminal_reader]], s_error) - router.post( "postTestHelpersTerminalReadersReaderPresentPaymentMethod", "/v1/test_helpers/terminal/readers/:reader/present_payment_method", @@ -72305,22 +64780,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTestHelpersTerminalReadersReaderPresentPaymentMethod( input, - responder, + postTestHelpersTerminalReadersReaderPresentPaymentMethod.responder, ctx, ) .catch((err) => { @@ -72331,7 +64794,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - postTestHelpersTerminalReadersReaderPresentPaymentMethodResponseValidator( + postTestHelpersTerminalReadersReaderPresentPaymentMethod.validator( status, body, ) @@ -72354,24 +64817,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTestHelpersTestClocksBodySchema = z.object({}).optional() - const getTestHelpersTestClocksResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_test_helpers_test_clock), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/test_helpers/test_clocks")), - }), - ], - ], - s_error, - ) - router.get( "getTestHelpersTestClocks", "/v1/test_helpers/test_clocks", @@ -72391,25 +64836,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_test_helpers_test_clock[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTestHelpersTestClocks(input, responder, ctx) + .getTestHelpersTestClocks( + input, + getTestHelpersTestClocks.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72417,7 +64849,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTestHelpersTestClocksResponseValidator(status, body) + ctx.body = getTestHelpersTestClocks.validator(status, body) ctx.status = status return next() }, @@ -72429,11 +64861,6 @@ export function createRouter(implementation: Implementation): KoaRouter { name: z.string().max(300).optional(), }) - const postTestHelpersTestClocksResponseValidator = responseValidationFactory( - [["200", s_test_helpers_test_clock]], - s_error, - ) - router.post( "postTestHelpersTestClocks", "/v1/test_helpers/test_clocks", @@ -72449,20 +64876,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersTestClocks(input, responder, ctx) + .postTestHelpersTestClocks( + input, + postTestHelpersTestClocks.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72470,7 +64889,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTestHelpersTestClocksResponseValidator(status, body) + ctx.body = postTestHelpersTestClocks.validator(status, body) ctx.status = status return next() }, @@ -72482,12 +64901,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const deleteTestHelpersTestClocksTestClockBodySchema = z.object({}).optional() - const deleteTestHelpersTestClocksTestClockResponseValidator = - responseValidationFactory( - [["200", s_deleted_test_helpers_test_clock]], - s_error, - ) - router.delete( "deleteTestHelpersTestClocksTestClock", "/v1/test_helpers/test_clocks/:test_clock", @@ -72507,20 +64920,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteTestHelpersTestClocksTestClock(input, responder, ctx) + .deleteTestHelpersTestClocksTestClock( + input, + deleteTestHelpersTestClocksTestClock.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72528,10 +64933,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteTestHelpersTestClocksTestClockResponseValidator( - status, - body, - ) + ctx.body = deleteTestHelpersTestClocksTestClock.validator(status, body) ctx.status = status return next() }, @@ -72552,9 +64954,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTestHelpersTestClocksTestClockBodySchema = z.object({}).optional() - const getTestHelpersTestClocksTestClockResponseValidator = - responseValidationFactory([["200", s_test_helpers_test_clock]], s_error) - router.get( "getTestHelpersTestClocksTestClock", "/v1/test_helpers/test_clocks/:test_clock", @@ -72578,20 +64977,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTestHelpersTestClocksTestClock(input, responder, ctx) + .getTestHelpersTestClocksTestClock( + input, + getTestHelpersTestClocksTestClock.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72599,10 +64990,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTestHelpersTestClocksTestClockResponseValidator( - status, - body, - ) + ctx.body = getTestHelpersTestClocksTestClock.validator(status, body) ctx.status = status return next() }, @@ -72617,9 +65005,6 @@ export function createRouter(implementation: Implementation): KoaRouter { frozen_time: z.coerce.number(), }) - const postTestHelpersTestClocksTestClockAdvanceResponseValidator = - responseValidationFactory([["200", s_test_helpers_test_clock]], s_error) - router.post( "postTestHelpersTestClocksTestClockAdvance", "/v1/test_helpers/test_clocks/:test_clock/advance", @@ -72639,20 +65024,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersTestClocksTestClockAdvance(input, responder, ctx) + .postTestHelpersTestClocksTestClockAdvance( + input, + postTestHelpersTestClocksTestClockAdvance.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72660,7 +65037,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTestHelpersTestClocksTestClockAdvanceResponseValidator( + ctx.body = postTestHelpersTestClocksTestClockAdvance.validator( status, body, ) @@ -72700,9 +65077,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTestHelpersTreasuryInboundTransfersIdFailResponseValidator = - responseValidationFactory([["200", s_treasury_inbound_transfer]], s_error) - router.post( "postTestHelpersTreasuryInboundTransfersIdFail", "/v1/test_helpers/treasury/inbound_transfers/:id/fail", @@ -72722,20 +65096,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersTreasuryInboundTransfersIdFail(input, responder, ctx) + .postTestHelpersTreasuryInboundTransfersIdFail( + input, + postTestHelpersTreasuryInboundTransfersIdFail.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72743,7 +65109,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTestHelpersTreasuryInboundTransfersIdFailResponseValidator( + ctx.body = postTestHelpersTreasuryInboundTransfersIdFail.validator( status, body, ) @@ -72760,9 +65126,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postTestHelpersTreasuryInboundTransfersIdReturnResponseValidator = - responseValidationFactory([["200", s_treasury_inbound_transfer]], s_error) - router.post( "postTestHelpersTreasuryInboundTransfersIdReturn", "/v1/test_helpers/treasury/inbound_transfers/:id/return", @@ -72782,20 +65145,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersTreasuryInboundTransfersIdReturn(input, responder, ctx) + .postTestHelpersTreasuryInboundTransfersIdReturn( + input, + postTestHelpersTreasuryInboundTransfersIdReturn.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72803,11 +65158,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - postTestHelpersTreasuryInboundTransfersIdReturnResponseValidator( - status, - body, - ) + ctx.body = postTestHelpersTreasuryInboundTransfersIdReturn.validator( + status, + body, + ) ctx.status = status return next() }, @@ -72821,9 +65175,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postTestHelpersTreasuryInboundTransfersIdSucceedResponseValidator = - responseValidationFactory([["200", s_treasury_inbound_transfer]], s_error) - router.post( "postTestHelpersTreasuryInboundTransfersIdSucceed", "/v1/test_helpers/treasury/inbound_transfers/:id/succeed", @@ -72843,20 +65194,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersTreasuryInboundTransfersIdSucceed(input, responder, ctx) + .postTestHelpersTreasuryInboundTransfersIdSucceed( + input, + postTestHelpersTreasuryInboundTransfersIdSucceed.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72864,11 +65207,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - postTestHelpersTreasuryInboundTransfersIdSucceedResponseValidator( - status, - body, - ) + ctx.body = postTestHelpersTreasuryInboundTransfersIdSucceed.validator( + status, + body, + ) ctx.status = status return next() }, @@ -72893,9 +65235,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }), }) - const postTestHelpersTreasuryOutboundPaymentsIdResponseValidator = - responseValidationFactory([["200", s_treasury_outbound_payment]], s_error) - router.post( "postTestHelpersTreasuryOutboundPaymentsId", "/v1/test_helpers/treasury/outbound_payments/:id", @@ -72915,20 +65254,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersTreasuryOutboundPaymentsId(input, responder, ctx) + .postTestHelpersTreasuryOutboundPaymentsId( + input, + postTestHelpersTreasuryOutboundPaymentsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72936,7 +65267,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTestHelpersTreasuryOutboundPaymentsIdResponseValidator( + ctx.body = postTestHelpersTreasuryOutboundPaymentsId.validator( status, body, ) @@ -72953,9 +65284,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postTestHelpersTreasuryOutboundPaymentsIdFailResponseValidator = - responseValidationFactory([["200", s_treasury_outbound_payment]], s_error) - router.post( "postTestHelpersTreasuryOutboundPaymentsIdFail", "/v1/test_helpers/treasury/outbound_payments/:id/fail", @@ -72975,20 +65303,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersTreasuryOutboundPaymentsIdFail(input, responder, ctx) + .postTestHelpersTreasuryOutboundPaymentsIdFail( + input, + postTestHelpersTreasuryOutboundPaymentsIdFail.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -72996,7 +65316,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTestHelpersTreasuryOutboundPaymentsIdFailResponseValidator( + ctx.body = postTestHelpersTreasuryOutboundPaymentsIdFail.validator( status, body, ) @@ -73013,9 +65333,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postTestHelpersTreasuryOutboundPaymentsIdPostResponseValidator = - responseValidationFactory([["200", s_treasury_outbound_payment]], s_error) - router.post( "postTestHelpersTreasuryOutboundPaymentsIdPost", "/v1/test_helpers/treasury/outbound_payments/:id/post", @@ -73035,20 +65352,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersTreasuryOutboundPaymentsIdPost(input, responder, ctx) + .postTestHelpersTreasuryOutboundPaymentsIdPost( + input, + postTestHelpersTreasuryOutboundPaymentsIdPost.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -73056,7 +65365,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTestHelpersTreasuryOutboundPaymentsIdPostResponseValidator( + ctx.body = postTestHelpersTreasuryOutboundPaymentsIdPost.validator( status, body, ) @@ -73093,9 +65402,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTestHelpersTreasuryOutboundPaymentsIdReturnResponseValidator = - responseValidationFactory([["200", s_treasury_outbound_payment]], s_error) - router.post( "postTestHelpersTreasuryOutboundPaymentsIdReturn", "/v1/test_helpers/treasury/outbound_payments/:id/return", @@ -73115,20 +65421,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersTreasuryOutboundPaymentsIdReturn(input, responder, ctx) + .postTestHelpersTreasuryOutboundPaymentsIdReturn( + input, + postTestHelpersTreasuryOutboundPaymentsIdReturn.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -73136,11 +65434,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - postTestHelpersTreasuryOutboundPaymentsIdReturnResponseValidator( - status, - body, - ) + ctx.body = postTestHelpersTreasuryOutboundPaymentsIdReturn.validator( + status, + body, + ) ctx.status = status return next() }, @@ -73165,9 +65462,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }), }) - const postTestHelpersTreasuryOutboundTransfersOutboundTransferResponseValidator = - responseValidationFactory([["200", s_treasury_outbound_transfer]], s_error) - router.post( "postTestHelpersTreasuryOutboundTransfersOutboundTransfer", "/v1/test_helpers/treasury/outbound_transfers/:outbound_transfer", @@ -73187,22 +65481,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTestHelpersTreasuryOutboundTransfersOutboundTransfer( input, - responder, + postTestHelpersTreasuryOutboundTransfersOutboundTransfer.responder, ctx, ) .catch((err) => { @@ -73213,7 +65495,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - postTestHelpersTreasuryOutboundTransfersOutboundTransferResponseValidator( + postTestHelpersTreasuryOutboundTransfersOutboundTransfer.validator( status, body, ) @@ -73228,9 +65510,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const postTestHelpersTreasuryOutboundTransfersOutboundTransferFailBodySchema = z.object({ expand: z.array(z.string().max(5000)).optional() }).optional() - const postTestHelpersTreasuryOutboundTransfersOutboundTransferFailResponseValidator = - responseValidationFactory([["200", s_treasury_outbound_transfer]], s_error) - router.post( "postTestHelpersTreasuryOutboundTransfersOutboundTransferFail", "/v1/test_helpers/treasury/outbound_transfers/:outbound_transfer/fail", @@ -73250,22 +65529,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTestHelpersTreasuryOutboundTransfersOutboundTransferFail( input, - responder, + postTestHelpersTreasuryOutboundTransfersOutboundTransferFail.responder, ctx, ) .catch((err) => { @@ -73276,7 +65543,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - postTestHelpersTreasuryOutboundTransfersOutboundTransferFailResponseValidator( + postTestHelpersTreasuryOutboundTransfersOutboundTransferFail.validator( status, body, ) @@ -73291,9 +65558,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const postTestHelpersTreasuryOutboundTransfersOutboundTransferPostBodySchema = z.object({ expand: z.array(z.string().max(5000)).optional() }).optional() - const postTestHelpersTreasuryOutboundTransfersOutboundTransferPostResponseValidator = - responseValidationFactory([["200", s_treasury_outbound_transfer]], s_error) - router.post( "postTestHelpersTreasuryOutboundTransfersOutboundTransferPost", "/v1/test_helpers/treasury/outbound_transfers/:outbound_transfer/post", @@ -73313,22 +65577,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTestHelpersTreasuryOutboundTransfersOutboundTransferPost( input, - responder, + postTestHelpersTreasuryOutboundTransfersOutboundTransferPost.responder, ctx, ) .catch((err) => { @@ -73339,7 +65591,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - postTestHelpersTreasuryOutboundTransfersOutboundTransferPostResponseValidator( + postTestHelpersTreasuryOutboundTransfersOutboundTransferPost.validator( status, body, ) @@ -73376,9 +65628,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTestHelpersTreasuryOutboundTransfersOutboundTransferReturnResponseValidator = - responseValidationFactory([["200", s_treasury_outbound_transfer]], s_error) - router.post( "postTestHelpersTreasuryOutboundTransfersOutboundTransferReturn", "/v1/test_helpers/treasury/outbound_transfers/:outbound_transfer/return", @@ -73398,22 +65647,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTestHelpersTreasuryOutboundTransfersOutboundTransferReturn( input, - responder, + postTestHelpersTreasuryOutboundTransfersOutboundTransferReturn.responder, ctx, ) .catch((err) => { @@ -73424,7 +65661,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - postTestHelpersTreasuryOutboundTransfersOutboundTransferReturnResponseValidator( + postTestHelpersTreasuryOutboundTransfersOutboundTransferReturn.validator( status, body, ) @@ -73454,9 +65691,6 @@ export function createRouter(implementation: Implementation): KoaRouter { network: z.enum(["ach", "us_domestic_wire"]), }) - const postTestHelpersTreasuryReceivedCreditsResponseValidator = - responseValidationFactory([["200", s_treasury_received_credit]], s_error) - router.post( "postTestHelpersTreasuryReceivedCredits", "/v1/test_helpers/treasury/received_credits", @@ -73472,20 +65706,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersTreasuryReceivedCredits(input, responder, ctx) + .postTestHelpersTreasuryReceivedCredits( + input, + postTestHelpersTreasuryReceivedCredits.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -73493,10 +65719,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTestHelpersTreasuryReceivedCreditsResponseValidator( - status, - body, - ) + ctx.body = postTestHelpersTreasuryReceivedCredits.validator(status, body) ctx.status = status return next() }, @@ -73523,9 +65746,6 @@ export function createRouter(implementation: Implementation): KoaRouter { network: z.enum(["ach"]), }) - const postTestHelpersTreasuryReceivedDebitsResponseValidator = - responseValidationFactory([["200", s_treasury_received_debit]], s_error) - router.post( "postTestHelpersTreasuryReceivedDebits", "/v1/test_helpers/treasury/received_debits", @@ -73541,20 +65761,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTestHelpersTreasuryReceivedDebits(input, responder, ctx) + .postTestHelpersTreasuryReceivedDebits( + input, + postTestHelpersTreasuryReceivedDebits.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -73562,10 +65774,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTestHelpersTreasuryReceivedDebitsResponseValidator( - status, - body, - ) + ctx.body = postTestHelpersTreasuryReceivedDebits.validator(status, body) ctx.status = status return next() }, @@ -73984,11 +66193,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTokensResponseValidator = responseValidationFactory( - [["200", s_token]], - s_error, - ) - router.post("postTokens", "/v1/tokens", async (ctx, next) => { const input = { params: undefined, @@ -74001,20 +66205,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTokens(input, responder, ctx) + .postTokens(input, postTokens.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74022,7 +66214,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTokensResponseValidator(status, body) + ctx.body = postTokens.validator(status, body) ctx.status = status return next() }) @@ -74040,11 +66232,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTokensTokenBodySchema = z.object({}).optional() - const getTokensTokenResponseValidator = responseValidationFactory( - [["200", s_token]], - s_error, - ) - router.get("getTokensToken", "/v1/tokens/:token", async (ctx, next) => { const input = { params: parseRequestInput( @@ -74065,20 +66252,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTokensToken(input, responder, ctx) + .getTokensToken(input, getTokensToken.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74086,7 +66261,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTokensTokenResponseValidator(status, body) + ctx.body = getTokensToken.validator(status, body) ctx.status = status return next() }) @@ -74128,21 +66303,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTopupsBodySchema = z.object({}).optional() - const getTopupsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_topup)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/topups")), - }), - ], - ], - s_error, - ) - router.get("getTopups", "/v1/topups", async (ctx, next) => { const input = { params: undefined, @@ -74159,25 +66319,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_topup[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTopups(input, responder, ctx) + .getTopups(input, getTopups.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74185,7 +66328,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTopupsResponseValidator(status, body) + ctx.body = getTopups.validator(status, body) ctx.status = status return next() }) @@ -74201,11 +66344,6 @@ export function createRouter(implementation: Implementation): KoaRouter { transfer_group: z.string().optional(), }) - const postTopupsResponseValidator = responseValidationFactory( - [["200", s_topup]], - s_error, - ) - router.post("postTopups", "/v1/topups", async (ctx, next) => { const input = { params: undefined, @@ -74218,20 +66356,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTopups(input, responder, ctx) + .postTopups(input, postTopups.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74239,7 +66365,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTopupsResponseValidator(status, body) + ctx.body = postTopups.validator(status, body) ctx.status = status return next() }) @@ -74257,11 +66383,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTopupsTopupBodySchema = z.object({}).optional() - const getTopupsTopupResponseValidator = responseValidationFactory( - [["200", s_topup]], - s_error, - ) - router.get("getTopupsTopup", "/v1/topups/:topup", async (ctx, next) => { const input = { params: parseRequestInput( @@ -74282,20 +66403,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTopupsTopup(input, responder, ctx) + .getTopupsTopup(input, getTopupsTopup.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74303,7 +66412,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTopupsTopupResponseValidator(status, body) + ctx.body = getTopupsTopup.validator(status, body) ctx.status = status return next() }) @@ -74318,11 +66427,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTopupsTopupResponseValidator = responseValidationFactory( - [["200", s_topup]], - s_error, - ) - router.post("postTopupsTopup", "/v1/topups/:topup", async (ctx, next) => { const input = { params: parseRequestInput( @@ -74339,20 +66443,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTopupsTopup(input, responder, ctx) + .postTopupsTopup(input, postTopupsTopup.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74360,7 +66452,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTopupsTopupResponseValidator(status, body) + ctx.body = postTopupsTopup.validator(status, body) ctx.status = status return next() }) @@ -74373,11 +66465,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postTopupsTopupCancelResponseValidator = responseValidationFactory( - [["200", s_topup]], - s_error, - ) - router.post( "postTopupsTopupCancel", "/v1/topups/:topup/cancel", @@ -74397,20 +66484,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTopupsTopupCancel(input, responder, ctx) + .postTopupsTopupCancel(input, postTopupsTopupCancel.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74418,7 +66493,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTopupsTopupCancelResponseValidator(status, body) + ctx.body = postTopupsTopupCancel.validator(status, body) ctx.status = status return next() }, @@ -74451,21 +66526,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTransfersBodySchema = z.object({}).optional() - const getTransfersResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_transfer)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/transfers")), - }), - ], - ], - s_error, - ) - router.get("getTransfers", "/v1/transfers", async (ctx, next) => { const input = { params: undefined, @@ -74482,25 +66542,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_transfer[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTransfers(input, responder, ctx) + .getTransfers(input, getTransfers.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74508,7 +66551,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTransfersResponseValidator(status, body) + ctx.body = getTransfers.validator(status, body) ctx.status = status return next() }) @@ -74525,11 +66568,6 @@ export function createRouter(implementation: Implementation): KoaRouter { transfer_group: z.string().optional(), }) - const postTransfersResponseValidator = responseValidationFactory( - [["200", s_transfer]], - s_error, - ) - router.post("postTransfers", "/v1/transfers", async (ctx, next) => { const input = { params: undefined, @@ -74542,20 +66580,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTransfers(input, responder, ctx) + .postTransfers(input, postTransfers.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74563,7 +66589,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTransfersResponseValidator(status, body) + ctx.body = postTransfers.validator(status, body) ctx.status = status return next() }) @@ -74586,21 +66612,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTransfersIdReversalsBodySchema = z.object({}).optional() - const getTransfersIdReversalsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_transfer_reversal)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getTransfersIdReversals", "/v1/transfers/:id/reversals", @@ -74624,25 +66635,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_transfer_reversal[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTransfersIdReversals(input, responder, ctx) + .getTransfersIdReversals(input, getTransfersIdReversals.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74650,7 +66644,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTransfersIdReversalsResponseValidator(status, body) + ctx.body = getTransfersIdReversals.validator(status, body) ctx.status = status return next() }, @@ -74670,11 +66664,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTransfersIdReversalsResponseValidator = responseValidationFactory( - [["200", s_transfer_reversal]], - s_error, - ) - router.post( "postTransfersIdReversals", "/v1/transfers/:id/reversals", @@ -74694,20 +66683,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTransfersIdReversals(input, responder, ctx) + .postTransfersIdReversals( + input, + postTransfersIdReversals.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74715,7 +66696,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTransfersIdReversalsResponseValidator(status, body) + ctx.body = postTransfersIdReversals.validator(status, body) ctx.status = status return next() }, @@ -74736,11 +66717,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTransfersTransferBodySchema = z.object({}).optional() - const getTransfersTransferResponseValidator = responseValidationFactory( - [["200", s_transfer]], - s_error, - ) - router.get( "getTransfersTransfer", "/v1/transfers/:transfer", @@ -74764,20 +66740,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTransfersTransfer(input, responder, ctx) + .getTransfersTransfer(input, getTransfersTransfer.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74785,7 +66749,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTransfersTransferResponseValidator(status, body) + ctx.body = getTransfersTransfer.validator(status, body) ctx.status = status return next() }, @@ -74803,11 +66767,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTransfersTransferResponseValidator = responseValidationFactory( - [["200", s_transfer]], - s_error, - ) - router.post( "postTransfersTransfer", "/v1/transfers/:transfer", @@ -74827,20 +66786,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTransfersTransfer(input, responder, ctx) + .postTransfersTransfer(input, postTransfersTransfer.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74848,7 +66795,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTransfersTransferResponseValidator(status, body) + ctx.body = postTransfersTransfer.validator(status, body) ctx.status = status return next() }, @@ -74870,9 +66817,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTransfersTransferReversalsIdBodySchema = z.object({}).optional() - const getTransfersTransferReversalsIdResponseValidator = - responseValidationFactory([["200", s_transfer_reversal]], s_error) - router.get( "getTransfersTransferReversalsId", "/v1/transfers/:transfer/reversals/:id", @@ -74896,20 +66840,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTransfersTransferReversalsId(input, responder, ctx) + .getTransfersTransferReversalsId( + input, + getTransfersTransferReversalsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74917,7 +66853,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTransfersTransferReversalsIdResponseValidator(status, body) + ctx.body = getTransfersTransferReversalsId.validator(status, body) ctx.status = status return next() }, @@ -74935,9 +66871,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTransfersTransferReversalsIdResponseValidator = - responseValidationFactory([["200", s_transfer_reversal]], s_error) - router.post( "postTransfersTransferReversalsId", "/v1/transfers/:transfer/reversals/:id", @@ -74957,20 +66890,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTransfersTransferReversalsId(input, responder, ctx) + .postTransfersTransferReversalsId( + input, + postTransfersTransferReversalsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -74978,7 +66903,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTransfersTransferReversalsIdResponseValidator(status, body) + ctx.body = postTransfersTransferReversalsId.validator(status, body) ctx.status = status return next() }, @@ -75001,21 +66926,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTreasuryCreditReversalsBodySchema = z.object({}).optional() - const getTreasuryCreditReversalsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_treasury_credit_reversal)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getTreasuryCreditReversals", "/v1/treasury/credit_reversals", @@ -75035,25 +66945,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_treasury_credit_reversal[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTreasuryCreditReversals(input, responder, ctx) + .getTreasuryCreditReversals( + input, + getTreasuryCreditReversals.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75061,7 +66958,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTreasuryCreditReversalsResponseValidator(status, body) + ctx.body = getTreasuryCreditReversals.validator(status, body) ctx.status = status return next() }, @@ -75073,9 +66970,6 @@ export function createRouter(implementation: Implementation): KoaRouter { received_credit: z.string().max(5000), }) - const postTreasuryCreditReversalsResponseValidator = - responseValidationFactory([["200", s_treasury_credit_reversal]], s_error) - router.post( "postTreasuryCreditReversals", "/v1/treasury/credit_reversals", @@ -75091,20 +66985,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTreasuryCreditReversals(input, responder, ctx) + .postTreasuryCreditReversals( + input, + postTreasuryCreditReversals.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75112,7 +66998,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTreasuryCreditReversalsResponseValidator(status, body) + ctx.body = postTreasuryCreditReversals.validator(status, body) ctx.status = status return next() }, @@ -75135,9 +67021,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getTreasuryCreditReversalsCreditReversalResponseValidator = - responseValidationFactory([["200", s_treasury_credit_reversal]], s_error) - router.get( "getTreasuryCreditReversalsCreditReversal", "/v1/treasury/credit_reversals/:credit_reversal", @@ -75161,20 +67044,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTreasuryCreditReversalsCreditReversal(input, responder, ctx) + .getTreasuryCreditReversalsCreditReversal( + input, + getTreasuryCreditReversalsCreditReversal.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75182,7 +67057,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTreasuryCreditReversalsCreditReversalResponseValidator( + ctx.body = getTreasuryCreditReversalsCreditReversal.validator( status, body, ) @@ -75209,21 +67084,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTreasuryDebitReversalsBodySchema = z.object({}).optional() - const getTreasuryDebitReversalsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_treasury_debit_reversal)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getTreasuryDebitReversals", "/v1/treasury/debit_reversals", @@ -75243,25 +67103,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_treasury_debit_reversal[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTreasuryDebitReversals(input, responder, ctx) + .getTreasuryDebitReversals( + input, + getTreasuryDebitReversals.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75269,7 +67116,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTreasuryDebitReversalsResponseValidator(status, body) + ctx.body = getTreasuryDebitReversals.validator(status, body) ctx.status = status return next() }, @@ -75281,11 +67128,6 @@ export function createRouter(implementation: Implementation): KoaRouter { received_debit: z.string().max(5000), }) - const postTreasuryDebitReversalsResponseValidator = responseValidationFactory( - [["200", s_treasury_debit_reversal]], - s_error, - ) - router.post( "postTreasuryDebitReversals", "/v1/treasury/debit_reversals", @@ -75301,20 +67143,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTreasuryDebitReversals(input, responder, ctx) + .postTreasuryDebitReversals( + input, + postTreasuryDebitReversals.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75322,7 +67156,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTreasuryDebitReversalsResponseValidator(status, body) + ctx.body = postTreasuryDebitReversals.validator(status, body) ctx.status = status return next() }, @@ -75345,9 +67179,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getTreasuryDebitReversalsDebitReversalResponseValidator = - responseValidationFactory([["200", s_treasury_debit_reversal]], s_error) - router.get( "getTreasuryDebitReversalsDebitReversal", "/v1/treasury/debit_reversals/:debit_reversal", @@ -75371,20 +67202,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTreasuryDebitReversalsDebitReversal(input, responder, ctx) + .getTreasuryDebitReversalsDebitReversal( + input, + getTreasuryDebitReversalsDebitReversal.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75392,10 +67215,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTreasuryDebitReversalsDebitReversalResponseValidator( - status, - body, - ) + ctx.body = getTreasuryDebitReversalsDebitReversal.validator(status, body) ctx.status = status return next() }, @@ -75426,25 +67246,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTreasuryFinancialAccountsBodySchema = z.object({}).optional() - const getTreasuryFinancialAccountsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_treasury_financial_account), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/treasury/financial_accounts")), - }), - ], - ], - s_error, - ) - router.get( "getTreasuryFinancialAccounts", "/v1/treasury/financial_accounts", @@ -75464,25 +67265,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_treasury_financial_account[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTreasuryFinancialAccounts(input, responder, ctx) + .getTreasuryFinancialAccounts( + input, + getTreasuryFinancialAccounts.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75490,7 +67278,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTreasuryFinancialAccountsResponseValidator(status, body) + ctx.body = getTreasuryFinancialAccounts.validator(status, body) ctx.status = status return next() }, @@ -75546,9 +67334,6 @@ export function createRouter(implementation: Implementation): KoaRouter { supported_currencies: z.array(z.string().max(5000)), }) - const postTreasuryFinancialAccountsResponseValidator = - responseValidationFactory([["200", s_treasury_financial_account]], s_error) - router.post( "postTreasuryFinancialAccounts", "/v1/treasury/financial_accounts", @@ -75564,20 +67349,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTreasuryFinancialAccounts(input, responder, ctx) + .postTreasuryFinancialAccounts( + input, + postTreasuryFinancialAccounts.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75585,7 +67362,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTreasuryFinancialAccountsResponseValidator(status, body) + ctx.body = postTreasuryFinancialAccounts.validator(status, body) ctx.status = status return next() }, @@ -75608,9 +67385,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getTreasuryFinancialAccountsFinancialAccountResponseValidator = - responseValidationFactory([["200", s_treasury_financial_account]], s_error) - router.get( "getTreasuryFinancialAccountsFinancialAccount", "/v1/treasury/financial_accounts/:financial_account", @@ -75634,20 +67408,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTreasuryFinancialAccountsFinancialAccount(input, responder, ctx) + .getTreasuryFinancialAccountsFinancialAccount( + input, + getTreasuryFinancialAccountsFinancialAccount.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75655,7 +67421,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTreasuryFinancialAccountsFinancialAccountResponseValidator( + ctx.body = getTreasuryFinancialAccountsFinancialAccount.validator( status, body, ) @@ -75726,9 +67492,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTreasuryFinancialAccountsFinancialAccountResponseValidator = - responseValidationFactory([["200", s_treasury_financial_account]], s_error) - router.post( "postTreasuryFinancialAccountsFinancialAccount", "/v1/treasury/financial_accounts/:financial_account", @@ -75748,20 +67511,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTreasuryFinancialAccountsFinancialAccount(input, responder, ctx) + .postTreasuryFinancialAccountsFinancialAccount( + input, + postTreasuryFinancialAccountsFinancialAccount.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -75769,7 +67524,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTreasuryFinancialAccountsFinancialAccountResponseValidator( + ctx.body = postTreasuryFinancialAccountsFinancialAccount.validator( status, body, ) @@ -75794,9 +67549,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTreasuryFinancialAccountsFinancialAccountCloseResponseValidator = - responseValidationFactory([["200", s_treasury_financial_account]], s_error) - router.post( "postTreasuryFinancialAccountsFinancialAccountClose", "/v1/treasury/financial_accounts/:financial_account/close", @@ -75816,22 +67568,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTreasuryFinancialAccountsFinancialAccountClose( input, - responder, + postTreasuryFinancialAccountsFinancialAccountClose.responder, ctx, ) .catch((err) => { @@ -75841,11 +67581,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - postTreasuryFinancialAccountsFinancialAccountCloseResponseValidator( - status, - body, - ) + ctx.body = postTreasuryFinancialAccountsFinancialAccountClose.validator( + status, + body, + ) ctx.status = status return next() }, @@ -75868,12 +67607,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getTreasuryFinancialAccountsFinancialAccountFeaturesResponseValidator = - responseValidationFactory( - [["200", s_treasury_financial_account_features]], - s_error, - ) - router.get( "getTreasuryFinancialAccountsFinancialAccountFeatures", "/v1/treasury/financial_accounts/:financial_account/features", @@ -75897,24 +67630,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .getTreasuryFinancialAccountsFinancialAccountFeatures( input, - responder, + getTreasuryFinancialAccountsFinancialAccountFeatures.responder, ctx, ) .catch((err) => { @@ -75924,11 +67643,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - getTreasuryFinancialAccountsFinancialAccountFeaturesResponseValidator( - status, - body, - ) + ctx.body = getTreasuryFinancialAccountsFinancialAccountFeatures.validator( + status, + body, + ) ctx.status = status return next() }, @@ -75968,12 +67686,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postTreasuryFinancialAccountsFinancialAccountFeaturesResponseValidator = - responseValidationFactory( - [["200", s_treasury_financial_account_features]], - s_error, - ) - router.post( "postTreasuryFinancialAccountsFinancialAccountFeatures", "/v1/treasury/financial_accounts/:financial_account/features", @@ -75993,24 +67705,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse( - 200, - ) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTreasuryFinancialAccountsFinancialAccountFeatures( input, - responder, + postTreasuryFinancialAccountsFinancialAccountFeatures.responder, ctx, ) .catch((err) => { @@ -76021,7 +67719,7 @@ export function createRouter(implementation: Implementation): KoaRouter { response instanceof KoaRuntimeResponse ? response.unpack() : response ctx.body = - postTreasuryFinancialAccountsFinancialAccountFeaturesResponseValidator( + postTreasuryFinancialAccountsFinancialAccountFeatures.validator( status, body, ) @@ -76048,22 +67746,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTreasuryInboundTransfersBodySchema = z.object({}).optional() - const getTreasuryInboundTransfersResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_treasury_inbound_transfer)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getTreasuryInboundTransfers", "/v1/treasury/inbound_transfers", @@ -76083,25 +67765,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_treasury_inbound_transfer[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTreasuryInboundTransfers(input, responder, ctx) + .getTreasuryInboundTransfers( + input, + getTreasuryInboundTransfers.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76109,7 +67778,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTreasuryInboundTransfersResponseValidator(status, body) + ctx.body = getTreasuryInboundTransfers.validator(status, body) ctx.status = status return next() }, @@ -76126,9 +67795,6 @@ export function createRouter(implementation: Implementation): KoaRouter { statement_descriptor: z.string().max(10).optional(), }) - const postTreasuryInboundTransfersResponseValidator = - responseValidationFactory([["200", s_treasury_inbound_transfer]], s_error) - router.post( "postTreasuryInboundTransfers", "/v1/treasury/inbound_transfers", @@ -76144,20 +67810,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTreasuryInboundTransfers(input, responder, ctx) + .postTreasuryInboundTransfers( + input, + postTreasuryInboundTransfers.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76165,7 +67823,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTreasuryInboundTransfersResponseValidator(status, body) + ctx.body = postTreasuryInboundTransfers.validator(status, body) ctx.status = status return next() }, @@ -76186,9 +67844,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTreasuryInboundTransfersIdBodySchema = z.object({}).optional() - const getTreasuryInboundTransfersIdResponseValidator = - responseValidationFactory([["200", s_treasury_inbound_transfer]], s_error) - router.get( "getTreasuryInboundTransfersId", "/v1/treasury/inbound_transfers/:id", @@ -76212,20 +67867,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTreasuryInboundTransfersId(input, responder, ctx) + .getTreasuryInboundTransfersId( + input, + getTreasuryInboundTransfersId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76233,7 +67880,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTreasuryInboundTransfersIdResponseValidator(status, body) + ctx.body = getTreasuryInboundTransfersId.validator(status, body) ctx.status = status return next() }, @@ -76247,9 +67894,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postTreasuryInboundTransfersInboundTransferCancelResponseValidator = - responseValidationFactory([["200", s_treasury_inbound_transfer]], s_error) - router.post( "postTreasuryInboundTransfersInboundTransferCancel", "/v1/treasury/inbound_transfers/:inbound_transfer/cancel", @@ -76269,22 +67913,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTreasuryInboundTransfersInboundTransferCancel( input, - responder, + postTreasuryInboundTransfersInboundTransferCancel.responder, ctx, ) .catch((err) => { @@ -76294,11 +67926,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - postTreasuryInboundTransfersInboundTransferCancelResponseValidator( - status, - body, - ) + ctx.body = postTreasuryInboundTransfersInboundTransferCancel.validator( + status, + body, + ) ctx.status = status return next() }, @@ -76334,25 +67965,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTreasuryOutboundPaymentsBodySchema = z.object({}).optional() - const getTreasuryOutboundPaymentsResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_treasury_outbound_payment)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/treasury/outbound_payments")), - }), - ], - ], - s_error, - ) - router.get( "getTreasuryOutboundPayments", "/v1/treasury/outbound_payments", @@ -76372,25 +67984,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_treasury_outbound_payment[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTreasuryOutboundPayments(input, responder, ctx) + .getTreasuryOutboundPayments( + input, + getTreasuryOutboundPayments.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76398,7 +67997,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTreasuryOutboundPaymentsResponseValidator(status, body) + ctx.body = getTreasuryOutboundPayments.validator(status, body) ctx.status = status return next() }, @@ -76467,9 +68066,6 @@ export function createRouter(implementation: Implementation): KoaRouter { statement_descriptor: z.string().max(5000).optional(), }) - const postTreasuryOutboundPaymentsResponseValidator = - responseValidationFactory([["200", s_treasury_outbound_payment]], s_error) - router.post( "postTreasuryOutboundPayments", "/v1/treasury/outbound_payments", @@ -76485,20 +68081,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTreasuryOutboundPayments(input, responder, ctx) + .postTreasuryOutboundPayments( + input, + postTreasuryOutboundPayments.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76506,7 +68094,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTreasuryOutboundPaymentsResponseValidator(status, body) + ctx.body = postTreasuryOutboundPayments.validator(status, body) ctx.status = status return next() }, @@ -76527,9 +68115,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTreasuryOutboundPaymentsIdBodySchema = z.object({}).optional() - const getTreasuryOutboundPaymentsIdResponseValidator = - responseValidationFactory([["200", s_treasury_outbound_payment]], s_error) - router.get( "getTreasuryOutboundPaymentsId", "/v1/treasury/outbound_payments/:id", @@ -76553,20 +68138,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTreasuryOutboundPaymentsId(input, responder, ctx) + .getTreasuryOutboundPaymentsId( + input, + getTreasuryOutboundPaymentsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76574,7 +68151,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTreasuryOutboundPaymentsIdResponseValidator(status, body) + ctx.body = getTreasuryOutboundPaymentsId.validator(status, body) ctx.status = status return next() }, @@ -76588,9 +68165,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postTreasuryOutboundPaymentsIdCancelResponseValidator = - responseValidationFactory([["200", s_treasury_outbound_payment]], s_error) - router.post( "postTreasuryOutboundPaymentsIdCancel", "/v1/treasury/outbound_payments/:id/cancel", @@ -76610,20 +68184,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTreasuryOutboundPaymentsIdCancel(input, responder, ctx) + .postTreasuryOutboundPaymentsIdCancel( + input, + postTreasuryOutboundPaymentsIdCancel.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76631,10 +68197,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTreasuryOutboundPaymentsIdCancelResponseValidator( - status, - body, - ) + ctx.body = postTreasuryOutboundPaymentsIdCancel.validator(status, body) ctx.status = status return next() }, @@ -76658,22 +68221,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTreasuryOutboundTransfersBodySchema = z.object({}).optional() - const getTreasuryOutboundTransfersResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_treasury_outbound_transfer)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getTreasuryOutboundTransfers", "/v1/treasury/outbound_transfers", @@ -76693,25 +68240,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_treasury_outbound_transfer[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTreasuryOutboundTransfers(input, responder, ctx) + .getTreasuryOutboundTransfers( + input, + getTreasuryOutboundTransfers.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76719,7 +68253,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTreasuryOutboundTransfersResponseValidator(status, body) + ctx.body = getTreasuryOutboundTransfers.validator(status, body) ctx.status = status return next() }, @@ -76754,9 +68288,6 @@ export function createRouter(implementation: Implementation): KoaRouter { statement_descriptor: z.string().max(5000).optional(), }) - const postTreasuryOutboundTransfersResponseValidator = - responseValidationFactory([["200", s_treasury_outbound_transfer]], s_error) - router.post( "postTreasuryOutboundTransfers", "/v1/treasury/outbound_transfers", @@ -76772,20 +68303,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postTreasuryOutboundTransfers(input, responder, ctx) + .postTreasuryOutboundTransfers( + input, + postTreasuryOutboundTransfers.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76793,7 +68316,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postTreasuryOutboundTransfersResponseValidator(status, body) + ctx.body = postTreasuryOutboundTransfers.validator(status, body) ctx.status = status return next() }, @@ -76816,9 +68339,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const getTreasuryOutboundTransfersOutboundTransferResponseValidator = - responseValidationFactory([["200", s_treasury_outbound_transfer]], s_error) - router.get( "getTreasuryOutboundTransfersOutboundTransfer", "/v1/treasury/outbound_transfers/:outbound_transfer", @@ -76842,20 +68362,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTreasuryOutboundTransfersOutboundTransfer(input, responder, ctx) + .getTreasuryOutboundTransfersOutboundTransfer( + input, + getTreasuryOutboundTransfersOutboundTransfer.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -76863,7 +68375,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTreasuryOutboundTransfersOutboundTransferResponseValidator( + ctx.body = getTreasuryOutboundTransfersOutboundTransfer.validator( status, body, ) @@ -76879,9 +68391,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({ expand: z.array(z.string().max(5000)).optional() }) .optional() - const postTreasuryOutboundTransfersOutboundTransferCancelResponseValidator = - responseValidationFactory([["200", s_treasury_outbound_transfer]], s_error) - router.post( "postTreasuryOutboundTransfersOutboundTransferCancel", "/v1/treasury/outbound_transfers/:outbound_transfer/cancel", @@ -76901,22 +68410,10 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation .postTreasuryOutboundTransfersOutboundTransferCancel( input, - responder, + postTreasuryOutboundTransfersOutboundTransferCancel.responder, ctx, ) .catch((err) => { @@ -76926,11 +68423,10 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = - postTreasuryOutboundTransfersOutboundTransferCancelResponseValidator( - status, - body, - ) + ctx.body = postTreasuryOutboundTransfersOutboundTransferCancel.validator( + status, + body, + ) ctx.status = status return next() }, @@ -76963,21 +68459,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTreasuryReceivedCreditsBodySchema = z.object({}).optional() - const getTreasuryReceivedCreditsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_treasury_received_credit)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getTreasuryReceivedCredits", "/v1/treasury/received_credits", @@ -76997,25 +68478,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_treasury_received_credit[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTreasuryReceivedCredits(input, responder, ctx) + .getTreasuryReceivedCredits( + input, + getTreasuryReceivedCredits.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77023,7 +68491,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTreasuryReceivedCreditsResponseValidator(status, body) + ctx.body = getTreasuryReceivedCredits.validator(status, body) ctx.status = status return next() }, @@ -77044,9 +68512,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTreasuryReceivedCreditsIdBodySchema = z.object({}).optional() - const getTreasuryReceivedCreditsIdResponseValidator = - responseValidationFactory([["200", s_treasury_received_credit]], s_error) - router.get( "getTreasuryReceivedCreditsId", "/v1/treasury/received_credits/:id", @@ -77070,20 +68535,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTreasuryReceivedCreditsId(input, responder, ctx) + .getTreasuryReceivedCreditsId( + input, + getTreasuryReceivedCreditsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77091,7 +68548,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTreasuryReceivedCreditsIdResponseValidator(status, body) + ctx.body = getTreasuryReceivedCreditsId.validator(status, body) ctx.status = status return next() }, @@ -77113,21 +68570,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTreasuryReceivedDebitsBodySchema = z.object({}).optional() - const getTreasuryReceivedDebitsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_treasury_received_debit)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getTreasuryReceivedDebits", "/v1/treasury/received_debits", @@ -77147,25 +68589,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_treasury_received_debit[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTreasuryReceivedDebits(input, responder, ctx) + .getTreasuryReceivedDebits( + input, + getTreasuryReceivedDebits.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77173,7 +68602,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTreasuryReceivedDebitsResponseValidator(status, body) + ctx.body = getTreasuryReceivedDebits.validator(status, body) ctx.status = status return next() }, @@ -77194,9 +68623,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTreasuryReceivedDebitsIdBodySchema = z.object({}).optional() - const getTreasuryReceivedDebitsIdResponseValidator = - responseValidationFactory([["200", s_treasury_received_debit]], s_error) - router.get( "getTreasuryReceivedDebitsId", "/v1/treasury/received_debits/:id", @@ -77220,20 +68646,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTreasuryReceivedDebitsId(input, responder, ctx) + .getTreasuryReceivedDebitsId( + input, + getTreasuryReceivedDebitsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77241,7 +68659,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTreasuryReceivedDebitsIdResponseValidator(status, body) + ctx.body = getTreasuryReceivedDebitsId.validator(status, body) ctx.status = status return next() }, @@ -77286,25 +68704,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTreasuryTransactionEntriesBodySchema = z.object({}).optional() - const getTreasuryTransactionEntriesResponseValidator = - responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_treasury_transaction_entry)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z - .string() - .max(5000) - .regex(new RegExp("^/v1/treasury/transaction_entries")), - }), - ], - ], - s_error, - ) - router.get( "getTreasuryTransactionEntries", "/v1/treasury/transaction_entries", @@ -77324,25 +68723,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_treasury_transaction_entry[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTreasuryTransactionEntries(input, responder, ctx) + .getTreasuryTransactionEntries( + input, + getTreasuryTransactionEntries.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77350,7 +68736,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTreasuryTransactionEntriesResponseValidator(status, body) + ctx.body = getTreasuryTransactionEntries.validator(status, body) ctx.status = status return next() }, @@ -77371,9 +68757,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTreasuryTransactionEntriesIdBodySchema = z.object({}).optional() - const getTreasuryTransactionEntriesIdResponseValidator = - responseValidationFactory([["200", s_treasury_transaction_entry]], s_error) - router.get( "getTreasuryTransactionEntriesId", "/v1/treasury/transaction_entries/:id", @@ -77397,20 +68780,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTreasuryTransactionEntriesId(input, responder, ctx) + .getTreasuryTransactionEntriesId( + input, + getTreasuryTransactionEntriesId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77418,7 +68793,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTreasuryTransactionEntriesIdResponseValidator(status, body) + ctx.body = getTreasuryTransactionEntriesId.validator(status, body) ctx.status = status return next() }, @@ -77467,21 +68842,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTreasuryTransactionsBodySchema = z.object({}).optional() - const getTreasuryTransactionsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(z.lazy(() => s_treasury_transaction)), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000), - }), - ], - ], - s_error, - ) - router.get( "getTreasuryTransactions", "/v1/treasury/transactions", @@ -77501,25 +68861,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_treasury_transaction[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTreasuryTransactions(input, responder, ctx) + .getTreasuryTransactions(input, getTreasuryTransactions.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77527,7 +68870,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTreasuryTransactionsResponseValidator(status, body) + ctx.body = getTreasuryTransactions.validator(status, body) ctx.status = status return next() }, @@ -77548,11 +68891,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getTreasuryTransactionsIdBodySchema = z.object({}).optional() - const getTreasuryTransactionsIdResponseValidator = responseValidationFactory( - [["200", s_treasury_transaction]], - s_error, - ) - router.get( "getTreasuryTransactionsId", "/v1/treasury/transactions/:id", @@ -77576,20 +68914,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTreasuryTransactionsId(input, responder, ctx) + .getTreasuryTransactionsId( + input, + getTreasuryTransactionsId.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77597,7 +68927,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTreasuryTransactionsIdResponseValidator(status, body) + ctx.body = getTreasuryTransactionsId.validator(status, body) ctx.status = status return next() }, @@ -77617,21 +68947,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getWebhookEndpointsBodySchema = z.object({}).optional() - const getWebhookEndpointsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - data: z.array(s_webhook_endpoint), - has_more: PermissiveBoolean, - object: z.enum(["list"]), - url: z.string().max(5000).regex(new RegExp("^/v1/webhook_endpoints")), - }), - ], - ], - s_error, - ) - router.get( "getWebhookEndpoints", "/v1/webhook_endpoints", @@ -77651,25 +68966,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - data: t_webhook_endpoint[] - has_more: boolean - object: "list" - url: string - }>(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getWebhookEndpoints(input, responder, ctx) + .getWebhookEndpoints(input, getWebhookEndpoints.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -77677,7 +68975,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getWebhookEndpointsResponseValidator(status, body) + ctx.body = getWebhookEndpoints.validator(status, body) ctx.status = status return next() }, @@ -78050,11 +69348,6 @@ export function createRouter(implementation: Implementation): KoaRouter { url: z.string(), }) - const postWebhookEndpointsResponseValidator = responseValidationFactory( - [["200", s_webhook_endpoint]], - s_error, - ) - router.post( "postWebhookEndpoints", "/v1/webhook_endpoints", @@ -78070,20 +69363,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postWebhookEndpoints(input, responder, ctx) + .postWebhookEndpoints(input, postWebhookEndpoints.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -78091,7 +69372,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postWebhookEndpointsResponseValidator(status, body) + ctx.body = postWebhookEndpoints.validator(status, body) ctx.status = status return next() }, @@ -78105,9 +69386,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .object({}) .optional() - const deleteWebhookEndpointsWebhookEndpointResponseValidator = - responseValidationFactory([["200", s_deleted_webhook_endpoint]], s_error) - router.delete( "deleteWebhookEndpointsWebhookEndpoint", "/v1/webhook_endpoints/:webhook_endpoint", @@ -78127,20 +69405,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteWebhookEndpointsWebhookEndpoint(input, responder, ctx) + .deleteWebhookEndpointsWebhookEndpoint( + input, + deleteWebhookEndpointsWebhookEndpoint.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -78148,10 +69418,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteWebhookEndpointsWebhookEndpointResponseValidator( - status, - body, - ) + ctx.body = deleteWebhookEndpointsWebhookEndpoint.validator(status, body) ctx.status = status return next() }, @@ -78172,9 +69439,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const getWebhookEndpointsWebhookEndpointBodySchema = z.object({}).optional() - const getWebhookEndpointsWebhookEndpointResponseValidator = - responseValidationFactory([["200", s_webhook_endpoint]], s_error) - router.get( "getWebhookEndpointsWebhookEndpoint", "/v1/webhook_endpoints/:webhook_endpoint", @@ -78198,20 +69462,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getWebhookEndpointsWebhookEndpoint(input, responder, ctx) + .getWebhookEndpointsWebhookEndpoint( + input, + getWebhookEndpointsWebhookEndpoint.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -78219,10 +69475,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getWebhookEndpointsWebhookEndpointResponseValidator( - status, - body, - ) + ctx.body = getWebhookEndpointsWebhookEndpoint.validator(status, body) ctx.status = status return next() }, @@ -78489,9 +69742,6 @@ export function createRouter(implementation: Implementation): KoaRouter { }) .optional() - const postWebhookEndpointsWebhookEndpointResponseValidator = - responseValidationFactory([["200", s_webhook_endpoint]], s_error) - router.post( "postWebhookEndpointsWebhookEndpoint", "/v1/webhook_endpoints/:webhook_endpoint", @@ -78511,20 +69761,12 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .postWebhookEndpointsWebhookEndpoint(input, responder, ctx) + .postWebhookEndpointsWebhookEndpoint( + input, + postWebhookEndpointsWebhookEndpoint.responder, + ctx, + ) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -78532,10 +69774,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = postWebhookEndpointsWebhookEndpointResponseValidator( - status, - body, - ) + ctx.body = postWebhookEndpointsWebhookEndpoint.validator(status, body) ctx.status = status return next() }, diff --git a/integration-tests/typescript-koa/src/generated/todo-lists.yaml/generated.ts b/integration-tests/typescript-koa/src/generated/todo-lists.yaml/generated.ts index 62803a8f3..c4ec8c542 100644 --- a/integration-tests/typescript-koa/src/generated/todo-lists.yaml/generated.ts +++ b/integration-tests/typescript-koa/src/generated/todo-lists.yaml/generated.ts @@ -29,7 +29,6 @@ import { RequestInputType, } from "@nahkies/typescript-koa-runtime/errors" import { - KoaRuntimeResponder, KoaRuntimeResponse, Params, Response, @@ -37,33 +36,33 @@ import { StatusCode, StatusCode4xx, StatusCode5xx, + b, startServer, } from "@nahkies/typescript-koa-runtime/server" -import { - parseRequestInput, - responseValidationFactory, -} from "@nahkies/typescript-koa-runtime/zod" +import { parseRequestInput } from "@nahkies/typescript-koa-runtime/zod" import { z } from "zod" -export type GetTodoListsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTodoLists = b((r) => ({ + with200: r.with200(z.array(s_TodoList)), + withStatus: r.withStatus, +})) export type GetTodoLists = ( params: Params, - respond: GetTodoListsResponder, + respond: (typeof getTodoLists)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_TodoList[]>> -export type GetTodoListByIdResponder = { - with200(): KoaRuntimeResponse - withStatusCode4xx(status: StatusCode4xx): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const getTodoListById = b((r) => ({ + with200: r.with200(s_TodoList), + withStatusCode4xx: r.withStatusCode4xx(s_Error), + withDefault: r.withDefault(z.undefined()), + withStatus: r.withStatus, +})) export type GetTodoListById = ( params: Params, - respond: GetTodoListByIdResponder, + respond: (typeof getTodoListById)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -72,11 +71,12 @@ export type GetTodoListById = ( | Response > -export type UpdateTodoListByIdResponder = { - with200(): KoaRuntimeResponse - withStatusCode4xx(status: StatusCode4xx): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const updateTodoListById = b((r) => ({ + with200: r.with200(s_TodoList), + withStatusCode4xx: r.withStatusCode4xx(s_Error), + withDefault: r.withDefault(z.undefined()), + withStatus: r.withStatus, +})) export type UpdateTodoListById = ( params: Params< @@ -85,7 +85,7 @@ export type UpdateTodoListById = ( t_UpdateTodoListByIdBodySchema, void >, - respond: UpdateTodoListByIdResponder, + respond: (typeof updateTodoListById)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -94,15 +94,16 @@ export type UpdateTodoListById = ( | Response > -export type DeleteTodoListByIdResponder = { - with204(): KoaRuntimeResponse - withStatusCode4xx(status: StatusCode4xx): KoaRuntimeResponse - withDefault(status: StatusCode): KoaRuntimeResponse -} & KoaRuntimeResponder +const deleteTodoListById = b((r) => ({ + with204: r.with204(z.undefined()), + withStatusCode4xx: r.withStatusCode4xx(s_Error), + withDefault: r.withDefault(z.undefined()), + withStatus: r.withStatus, +})) export type DeleteTodoListById = ( params: Params, - respond: DeleteTodoListByIdResponder, + respond: (typeof deleteTodoListById)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -111,22 +112,30 @@ export type DeleteTodoListById = ( | Response > -export type GetTodoListItemsResponder = { - with200(): KoaRuntimeResponse<{ +const getTodoListItems = b((r) => ({ + with200: r.with200<{ completedAt?: string content: string createdAt: string id: string - }> - withStatusCode5xx(status: StatusCode5xx): KoaRuntimeResponse<{ + }>( + z.object({ + id: z.string(), + content: z.string(), + createdAt: z.string().datetime({ offset: true }), + completedAt: z.string().datetime({ offset: true }).optional(), + }), + ), + withStatusCode5xx: r.withStatusCode5xx<{ code: string message: string - }> -} & KoaRuntimeResponder + }>(z.object({ message: z.string(), code: z.string() })), + withStatus: r.withStatus, +})) export type GetTodoListItems = ( params: Params, - respond: GetTodoListItemsResponder, + respond: (typeof getTodoListItems)["responder"], ctx: RouterContext, ) => Promise< | KoaRuntimeResponse @@ -148,9 +157,10 @@ export type GetTodoListItems = ( > > -export type CreateTodoListItemResponder = { - with204(): KoaRuntimeResponse -} & KoaRuntimeResponder +const createTodoListItem = b((r) => ({ + with204: r.with204(z.undefined()), + withStatus: r.withStatus, +})) export type CreateTodoListItem = ( params: Params< @@ -159,27 +169,29 @@ export type CreateTodoListItem = ( t_CreateTodoListItemBodySchema, void >, - respond: CreateTodoListItemResponder, + respond: (typeof createTodoListItem)["responder"], ctx: RouterContext, ) => Promise | Response<204, void>> -export type ListAttachmentsResponder = { - with200(): KoaRuntimeResponse -} & KoaRuntimeResponder +const listAttachments = b((r) => ({ + with200: r.with200(z.array(s_UnknownObject)), + withStatus: r.withStatus, +})) export type ListAttachments = ( params: Params, - respond: ListAttachmentsResponder, + respond: (typeof listAttachments)["responder"], ctx: RouterContext, ) => Promise | Response<200, t_UnknownObject[]>> -export type UploadAttachmentResponder = { - with202(): KoaRuntimeResponse -} & KoaRuntimeResponder +const uploadAttachment = b((r) => ({ + with202: r.with202(z.undefined()), + withStatus: r.withStatus, +})) export type UploadAttachment = ( params: Params, - respond: UploadAttachmentResponder, + respond: (typeof uploadAttachment)["responder"], ctx: RouterContext, ) => Promise | Response<202, void>> @@ -213,11 +225,6 @@ export function createRouter(implementation: Implementation): KoaRouter { .optional(), }) - const getTodoListsResponseValidator = responseValidationFactory( - [["200", z.array(s_TodoList)]], - undefined, - ) - router.get("getTodoLists", "/list", async (ctx, next) => { const input = { params: undefined, @@ -230,17 +237,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTodoLists(input, responder, ctx) + .getTodoLists(input, getTodoLists.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -248,21 +246,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTodoListsResponseValidator(status, body) + ctx.body = getTodoLists.validator(status, body) ctx.status = status return next() }) const getTodoListByIdParamSchema = z.object({ listId: z.string() }) - const getTodoListByIdResponseValidator = responseValidationFactory( - [ - ["200", s_TodoList], - ["4XX", s_Error], - ], - z.undefined(), - ) - router.get("getTodoListById", "/list/:listId", async (ctx, next) => { const input = { params: parseRequestInput( @@ -275,23 +265,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatusCode4xx(status: StatusCode4xx) { - return new KoaRuntimeResponse(status) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTodoListById(input, responder, ctx) + .getTodoListById(input, getTodoListById.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -299,7 +274,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTodoListByIdResponseValidator(status, body) + ctx.body = getTodoListById.validator(status, body) ctx.status = status return next() }) @@ -308,14 +283,6 @@ export function createRouter(implementation: Implementation): KoaRouter { const updateTodoListByIdBodySchema = s_CreateUpdateTodoList - const updateTodoListByIdResponseValidator = responseValidationFactory( - [ - ["200", s_TodoList], - ["4XX", s_Error], - ], - z.undefined(), - ) - router.put("updateTodoListById", "/list/:listId", async (ctx, next) => { const input = { params: parseRequestInput( @@ -332,23 +299,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatusCode4xx(status: StatusCode4xx) { - return new KoaRuntimeResponse(status) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .updateTodoListById(input, responder, ctx) + .updateTodoListById(input, updateTodoListById.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -356,21 +308,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = updateTodoListByIdResponseValidator(status, body) + ctx.body = updateTodoListById.validator(status, body) ctx.status = status return next() }) const deleteTodoListByIdParamSchema = z.object({ listId: z.string() }) - const deleteTodoListByIdResponseValidator = responseValidationFactory( - [ - ["204", z.undefined()], - ["4XX", s_Error], - ], - z.undefined(), - ) - router.delete("deleteTodoListById", "/list/:listId", async (ctx, next) => { const input = { params: parseRequestInput( @@ -383,23 +327,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatusCode4xx(status: StatusCode4xx) { - return new KoaRuntimeResponse(status) - }, - withDefault(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .deleteTodoListById(input, responder, ctx) + .deleteTodoListById(input, deleteTodoListById.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -407,29 +336,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = deleteTodoListByIdResponseValidator(status, body) + ctx.body = deleteTodoListById.validator(status, body) ctx.status = status return next() }) const getTodoListItemsParamSchema = z.object({ listId: z.string() }) - const getTodoListItemsResponseValidator = responseValidationFactory( - [ - [ - "200", - z.object({ - id: z.string(), - content: z.string(), - createdAt: z.string().datetime({ offset: true }), - completedAt: z.string().datetime({ offset: true }).optional(), - }), - ], - ["5XX", z.object({ message: z.string(), code: z.string() })], - ], - undefined, - ) - router.get("getTodoListItems", "/list/:listId/items", async (ctx, next) => { const input = { params: parseRequestInput( @@ -442,28 +355,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse<{ - completedAt?: string - content: string - createdAt: string - id: string - }>(200) - }, - withStatusCode5xx(status: StatusCode5xx) { - return new KoaRuntimeResponse<{ - code: string - message: string - }>(status) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .getTodoListItems(input, responder, ctx) + .getTodoListItems(input, getTodoListItems.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -471,7 +364,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = getTodoListItemsResponseValidator(status, body) + ctx.body = getTodoListItems.validator(status, body) ctx.status = status return next() }) @@ -484,11 +377,6 @@ export function createRouter(implementation: Implementation): KoaRouter { completedAt: z.string().datetime({ offset: true }).optional(), }) - const createTodoListItemResponseValidator = responseValidationFactory( - [["204", z.undefined()]], - undefined, - ) - router.post( "createTodoListItem", "/list/:listId/items", @@ -508,17 +396,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with204() { - return new KoaRuntimeResponse(204) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .createTodoListItem(input, responder, ctx) + .createTodoListItem(input, createTodoListItem.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -526,17 +405,12 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = createTodoListItemResponseValidator(status, body) + ctx.body = createTodoListItem.validator(status, body) ctx.status = status return next() }, ) - const listAttachmentsResponseValidator = responseValidationFactory( - [["200", z.array(s_UnknownObject)]], - undefined, - ) - router.get("listAttachments", "/attachments", async (ctx, next) => { const input = { params: undefined, @@ -545,17 +419,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with200() { - return new KoaRuntimeResponse(200) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .listAttachments(input, responder, ctx) + .listAttachments(input, listAttachments.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -563,18 +428,13 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = listAttachmentsResponseValidator(status, body) + ctx.body = listAttachments.validator(status, body) ctx.status = status return next() }) const uploadAttachmentBodySchema = z.object({ file: z.unknown().optional() }) - const uploadAttachmentResponseValidator = responseValidationFactory( - [["202", z.undefined()]], - undefined, - ) - router.post("uploadAttachment", "/attachments", async (ctx, next) => { const input = { params: undefined, @@ -587,17 +447,8 @@ export function createRouter(implementation: Implementation): KoaRouter { headers: undefined, } - const responder = { - with202() { - return new KoaRuntimeResponse(202) - }, - withStatus(status: StatusCode) { - return new KoaRuntimeResponse(status) - }, - } - const response = await implementation - .uploadAttachment(input, responder, ctx) + .uploadAttachment(input, uploadAttachment.responder, ctx) .catch((err) => { throw KoaRuntimeError.HandlerError(err) }) @@ -605,7 +456,7 @@ export function createRouter(implementation: Implementation): KoaRouter { const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = uploadAttachmentResponseValidator(status, body) + ctx.body = uploadAttachment.validator(status, body) ctx.status = status return next() }) diff --git a/packages/openapi-code-generator/src/typescript/server/server-operation-builder.ts b/packages/openapi-code-generator/src/typescript/server/server-operation-builder.ts index 7fa1037dd..fbc3b5e63 100644 --- a/packages/openapi-code-generator/src/typescript/server/server-operation-builder.ts +++ b/packages/openapi-code-generator/src/typescript/server/server-operation-builder.ts @@ -114,42 +114,20 @@ export class ServerOperationBuilder { return {type, path, query, header, body} } - responseValidator(): string { + responder(): {implementation: string} { const {specific, defaultResponse} = this.responseSchemas() - const pairs = specific.map((it) => `["${it.statusString}", ${it.schema}]`) - - return `responseValidationFactory([${pairs}], ${defaultResponse?.schema})` - } - - responder(): {implementation: string; type: string} { - const {specific, defaultResponse} = this.responseSchemas() - // TODO: figure out what to do about the KoaRuntimeResponse class - const type = intersect( - object([ - ...specific.map((it) => - it.isWildCard - ? `with${it.statusType}(status: ${it.statusType}): KoaRuntimeResponse<${it.type}>` - : `with${it.statusType}(): KoaRuntimeResponse<${it.type}>`, - ), - defaultResponse && - `withDefault(status: StatusCode): KoaRuntimeResponse<${defaultResponse.type}>`, - ]), - "KoaRuntimeResponder", - ) - - const implementation = object([ - ...specific.map((it) => - it.isWildCard - ? `with${it.statusType}(status: ${it.statusType}) {return new KoaRuntimeResponse<${it.type}>(status) }` - : `with${it.statusType}() {return new KoaRuntimeResponse<${it.type}>(${it.statusType}) }`, + const implementation = `b(r => (${object([ + ...specific.map( + (it) => + `with${it.statusType}: r.with${it.statusType}<${it.type}>(${it.schema})`, ), defaultResponse && - `withDefault(status: StatusCode) { return new KoaRuntimeResponse<${defaultResponse.type}>(status) }`, - "withStatus(status: StatusCode) { return new KoaRuntimeResponse(status)}", - ]) + `withDefault: r.withDefault<${defaultResponse.type}>(${defaultResponse.schema})`, + "withStatus: r.withStatus", + ])}))` - return {implementation, type} + return {implementation} } private pathParameters(schemaSymbolName: string): Parameters["path"] { diff --git a/packages/openapi-code-generator/src/typescript/server/typescript-koa/typescript-koa-router-builder.ts b/packages/openapi-code-generator/src/typescript/server/typescript-koa/typescript-koa-router-builder.ts index ca6a2eed6..655e93ac4 100644 --- a/packages/openapi-code-generator/src/typescript/server/typescript-koa/typescript-koa-router-builder.ts +++ b/packages/openapi-code-generator/src/typescript/server/typescript-koa/typescript-koa-router-builder.ts @@ -48,6 +48,7 @@ export class KoaRouterBuilder extends AbstractRouterBuilder { "StatusCode4xx", "StatusCode5xx", "startServer", + "b", ) this.imports @@ -97,16 +98,12 @@ export class KoaRouterBuilder extends AbstractRouterBuilder { this.operationTypes.push({ operationId: builder.operationId, statements: [ - buildExport({ - name: symbols.responderName, - value: responder.type, - kind: "type", - }), + `const ${symbols.implPropName} = ${responder.implementation}`, buildExport({ name: symbols.implTypeName, value: `( params: ${params.type}, - respond: ${symbols.responderName}, + respond: typeof ${symbols.implPropName}['responder'], ctx: RouterContext ) => Promise | ${[ ...responseSchemas.specific.map( @@ -123,8 +120,6 @@ export class KoaRouterBuilder extends AbstractRouterBuilder { }) statements.push(` -const ${symbols.responseBodyValidator} = ${builder.responseValidator()} - router.${builder.method.toLowerCase()}('${symbols.implPropName}','${route(builder.route)}', async (ctx, next) => { const input = { params: ${params.path.schema ? `parseRequestInput(${symbols.paramSchema}, ctx.params, RequestInputType.RouteParam)` : "undefined"}, @@ -133,14 +128,12 @@ router.${builder.method.toLowerCase()}('${symbols.implPropName}','${route(builde headers: ${params.header.schema ? `parseRequestInput(${symbols.requestHeaderSchema}, Reflect.get(ctx.request, "headers"), RequestInputType.RequestHeader)` : "undefined"} } - const responder = ${responder.implementation} - - const response = await implementation.${symbols.implPropName}(input, responder, ctx) + const response = await implementation.${symbols.implPropName}(input, ${symbols.implPropName}.responder, ctx) .catch(err => { throw KoaRuntimeError.HandlerError(err) }) const { status, body } = response instanceof KoaRuntimeResponse ? response.unpack() : response - ctx.body = ${symbols.responseBodyValidator}(status, body) + ctx.body = ${symbols.implPropName}.validator(status, body) ctx.status = status return next(); })`) @@ -152,7 +145,7 @@ router.${builder.method.toLowerCase()}('${symbols.implPropName}','${route(builde return { implPropName: operationId, implTypeName: titleCase(operationId), - responderName: `${titleCase(operationId)}Responder`, + responderName: `${operationId}Responder`, paramSchema: `${operationId}ParamSchema`, querySchema: `${operationId}QuerySchema`, requestBodySchema: `${operationId}BodySchema`, diff --git a/packages/typescript-koa-runtime/src/server.ts b/packages/typescript-koa-runtime/src/server.ts index 029026256..f1d56c492 100644 --- a/packages/typescript-koa-runtime/src/server.ts +++ b/packages/typescript-koa-runtime/src/server.ts @@ -6,6 +6,7 @@ import type Router from "@koa/router" import Koa, {type Middleware} from "koa" import KoaBody from "koa-body" import type {KoaBodyMiddlewareOptions} from "koa-body/lib/types" +import {responseValidationFactory} from "./zod" // from https://stackoverflow.com/questions/39494689/is-it-possible-to-restrict-number-to-a-certain-range type Enumerate< @@ -53,6 +54,147 @@ export class KoaRuntimeResponse { } } +export type ResponderBuilder = { + [key in `with${StatusCode}`]: ( + s: S, + ) => () => KoaRuntimeResponse +} & { + withStatus(status: StatusCode): KoaRuntimeResponse + withStatusCode1xx( + s: S, + ): (status: StatusCode1xx) => KoaRuntimeResponse + withStatusCode2xx( + s: S, + ): (status: StatusCode2xx) => KoaRuntimeResponse + withStatusCode3xx( + s: S, + ): (status: StatusCode3xx) => KoaRuntimeResponse + withStatusCode4xx( + s: S, + ): (status: StatusCode4xx) => KoaRuntimeResponse + withStatusCode5xx( + s: S, + ): (status: StatusCode5xx) => KoaRuntimeResponse + withDefault( + s: S, + ): (status: StatusCode) => KoaRuntimeResponse +} + +function isValidStatusCode(status: unknown): status is StatusCode { + if (typeof status !== "number") { + return false + } + return !(status < 100 || status > 599) +} + +export const b = (fn: (r: ResponderBuilder) => T & KoaRuntimeResponder) => { + // biome-ignore lint/suspicious/noExplicitAny: + const responses: any[] = [] + // biome-ignore lint/suspicious/noExplicitAny: + let defaultResponse: any = undefined + + const r: ResponderBuilder = new Proxy({} as ResponderBuilder, { + get(_, prop: string) { + const exactMatch = /^with(\d{3})$/.exec(prop) + + if (exactMatch?.[1]) { + const status = Number(exactMatch[1]) + + if (!isValidStatusCode(status)) { + throw new Error(`Status ${status} is not a valid status code`) + } + + return (s: S) => { + responses.push([status.toString(), s]) + + return () => new KoaRuntimeResponse(status) + } + } + + const groupMatch = /^withStatusCode([1-5]xx)$/.exec(prop) + if (groupMatch?.[1]) { + const range = groupMatch[1] + + return (s: S) => { + responses.push([range, s]) + + return (status: StatusCode) => { + const expectedHundreds = Number(range[0]) + if (Math.floor(status / 100) !== expectedHundreds) { + throw new Error( + `Status ${status} is not a valid ${range} status code`, + ) + } + return new KoaRuntimeResponse(status) + } + } + } + + if (prop === "withDefault") { + return (s: S) => { + defaultResponse = s + + return (status: StatusCode) => new KoaRuntimeResponse(status) + } + } + + if (prop === "withStatus") { + return (status: StatusCode) => new KoaRuntimeResponse(status) + } + + throw new Error(`Unknown responder method: ${prop}`) + }, + }) + + const responder = fn(r) + + return { + responder, + validator: responseValidationFactory(responses, defaultResponse), + } +} + +export const r: ResponderBuilder = new Proxy({} as ResponderBuilder, { + get(_, prop: string) { + const exactMatch = /^with(\d{3})$/.exec(prop) + + if (exactMatch?.[1]) { + const status = Number(exactMatch[1]) + + if (!isValidStatusCode(status)) { + throw new Error(`Status ${status} is not a valid status code`) + } + + return () => new KoaRuntimeResponse(status) + } + + const groupMatch = /^withStatusCode([1-5]xx)$/.exec(prop) + if (groupMatch?.[1]) { + const range = groupMatch[1] + + return (status: StatusCode) => { + const expectedHundreds = Number(range[0]) + if (Math.floor(status / 100) !== expectedHundreds) { + throw new Error( + `Status ${status} is not a valid ${range} status code`, + ) + } + return new KoaRuntimeResponse(status) + } + } + + if (prop === "withDefault") { + return (status: StatusCode) => new KoaRuntimeResponse(status) + } + + if (prop === "withStatus") { + return (status: StatusCode) => new KoaRuntimeResponse(status) + } + + throw new Error(`Unknown responder method: ${prop}`) + }, +}) + export type KoaRuntimeResponder< Status extends StatusCode = StatusCode, // biome-ignore lint/suspicious/noExplicitAny: