Variable APIGatewayEventRequestContextSchemaConst
APIGatewayEventRequestContextSchema: ZodObject<
{
accountId: ZodString;
apiId: ZodString;
authorizer: ZodOptional<
ZodNullable<
ZodUnion<
readonly [
ZodObject<
{ integrationLatency: ZodNumber; principalId: ZodString },
$strip,
>,
ZodObject<
{
claims: ZodRecord<ZodString, ZodAny>;
scopes: ZodOptional<ZodArray<ZodString>>;
},
$strip,
>,
],
>,
>,
>;
connectedAt: ZodOptional<ZodNullable<ZodNumber>>;
connectionId: ZodOptional<ZodNullable<ZodString>>;
deploymentId: ZodOptional<ZodNullable<ZodString>>;
domainName: ZodOptional<ZodNullable<ZodString>>;
domainPrefix: ZodOptional<ZodNullable<ZodString>>;
eventType: ZodOptional<
ZodNullable<
ZodEnum<
{ CONNECT: "CONNECT"; DISCONNECT: "DISCONNECT"; MESSAGE: "MESSAGE" },
>,
>,
>;
extendedRequestId: ZodOptional<ZodNullable<ZodString>>;
httpMethod: ZodEnum<
{
DELETE: "DELETE";
GET: "GET";
HEAD: "HEAD";
OPTIONS: "OPTIONS";
PATCH: "PATCH";
POST: "POST";
PUT: "PUT";
},
>;
identity: ZodObject<
{
accessKey: ZodOptional<ZodNullable<ZodString>>;
accountId: ZodOptional<ZodNullable<ZodString>>;
apiKey: ZodOptional<ZodNullable<ZodString>>;
apiKeyId: ZodOptional<ZodNullable<ZodString>>;
caller: ZodOptional<ZodNullable<ZodString>>;
clientCert: ZodOptional<
ZodNullable<
ZodObject<
{
clientCertPem: ZodString;
issuerDN: ZodString;
serialNumber: ZodString;
subjectDN: ZodString;
validity: ZodObject<
{ notAfter: ZodString; notBefore: ZodString },
$strip,
>;
},
$strip,
>,
>,
>;
cognitoAuthenticationProvider: ZodOptional<ZodNullable<ZodString>>;
cognitoAuthenticationType: ZodOptional<ZodNullable<ZodString>>;
cognitoIdentityId: ZodOptional<ZodNullable<ZodString>>;
cognitoIdentityPoolId: ZodOptional<ZodNullable<ZodString>>;
principalOrgId: ZodOptional<ZodNullable<ZodString>>;
sourceIp: ZodOptional<
ZodUnion<readonly [ZodIPv4, ZodLiteral<"test-invoke-source-ip">]>,
>;
user: ZodOptional<ZodNullable<ZodString>>;
userAgent: ZodOptional<ZodNullable<ZodString>>;
userArn: ZodOptional<ZodNullable<ZodString>>;
},
$strip,
>;
messageDirection: ZodOptional<ZodNullable<ZodString>>;
messageId: ZodOptional<ZodNullable<ZodString>>;
operationName: ZodOptional<ZodNullable<ZodString>>;
path: ZodString;
protocol: ZodString;
requestId: ZodString;
requestTime: ZodString;
requestTimeEpoch: ZodNumber;
resourceId: ZodOptional<ZodNullable<ZodString>>;
resourcePath: ZodString;
routeKey: ZodOptional<ZodNullable<ZodString>>;
stage: ZodString;
},
$strip,
> = ...
A zod schema for an API Gateway Event Request Context