n8n
Version:
n8n Workflow Automation Tool
132 lines (131 loc) • 3.56 kB
TypeScript
import { z } from 'zod';
export declare const PublicJweJwkSchema: z.ZodDiscriminatedUnion<"kty", [z.ZodObject<{
kty: z.ZodLiteral<"RSA">;
kid: z.ZodString;
use: z.ZodLiteral<"enc">;
alg: z.ZodEnum<["RSA-OAEP-256"]>;
n: z.ZodString;
e: z.ZodString;
}, "strict", z.ZodTypeAny, {
kty: "RSA";
kid: string;
use: "enc";
alg: "RSA-OAEP-256";
n: string;
e: string;
}, {
kty: "RSA";
kid: string;
use: "enc";
alg: "RSA-OAEP-256";
n: string;
e: string;
}>, z.ZodObject<{
kty: z.ZodLiteral<"EC">;
kid: z.ZodString;
use: z.ZodLiteral<"enc">;
alg: z.ZodEnum<["ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"]>;
crv: z.ZodEnum<["P-256", "P-384", "P-521"]>;
x: z.ZodString;
y: z.ZodString;
}, "strict", z.ZodTypeAny, {
kty: "EC";
kid: string;
use: "enc";
alg: "ECDH-ES" | "ECDH-ES+A128KW" | "ECDH-ES+A192KW" | "ECDH-ES+A256KW";
crv: "P-256" | "P-384" | "P-521";
x: string;
y: string;
}, {
kty: "EC";
kid: string;
use: "enc";
alg: "ECDH-ES" | "ECDH-ES+A128KW" | "ECDH-ES+A192KW" | "ECDH-ES+A256KW";
crv: "P-256" | "P-384" | "P-521";
x: string;
y: string;
}>]>;
export type PublicJweJwk = z.infer<typeof PublicJweJwkSchema>;
export declare const JwksResponseSchema: z.ZodObject<{
keys: z.ZodArray<z.ZodDiscriminatedUnion<"kty", [z.ZodObject<{
kty: z.ZodLiteral<"RSA">;
kid: z.ZodString;
use: z.ZodLiteral<"enc">;
alg: z.ZodEnum<["RSA-OAEP-256"]>;
n: z.ZodString;
e: z.ZodString;
}, "strict", z.ZodTypeAny, {
kty: "RSA";
kid: string;
use: "enc";
alg: "RSA-OAEP-256";
n: string;
e: string;
}, {
kty: "RSA";
kid: string;
use: "enc";
alg: "RSA-OAEP-256";
n: string;
e: string;
}>, z.ZodObject<{
kty: z.ZodLiteral<"EC">;
kid: z.ZodString;
use: z.ZodLiteral<"enc">;
alg: z.ZodEnum<["ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"]>;
crv: z.ZodEnum<["P-256", "P-384", "P-521"]>;
x: z.ZodString;
y: z.ZodString;
}, "strict", z.ZodTypeAny, {
kty: "EC";
kid: string;
use: "enc";
alg: "ECDH-ES" | "ECDH-ES+A128KW" | "ECDH-ES+A192KW" | "ECDH-ES+A256KW";
crv: "P-256" | "P-384" | "P-521";
x: string;
y: string;
}, {
kty: "EC";
kid: string;
use: "enc";
alg: "ECDH-ES" | "ECDH-ES+A128KW" | "ECDH-ES+A192KW" | "ECDH-ES+A256KW";
crv: "P-256" | "P-384" | "P-521";
x: string;
y: string;
}>]>, "many">;
}, "strip", z.ZodTypeAny, {
keys: ({
kty: "RSA";
kid: string;
use: "enc";
alg: "RSA-OAEP-256";
n: string;
e: string;
} | {
kty: "EC";
kid: string;
use: "enc";
alg: "ECDH-ES" | "ECDH-ES+A128KW" | "ECDH-ES+A192KW" | "ECDH-ES+A256KW";
crv: "P-256" | "P-384" | "P-521";
x: string;
y: string;
})[];
}, {
keys: ({
kty: "RSA";
kid: string;
use: "enc";
alg: "RSA-OAEP-256";
n: string;
e: string;
} | {
kty: "EC";
kid: string;
use: "enc";
alg: "ECDH-ES" | "ECDH-ES+A128KW" | "ECDH-ES+A192KW" | "ECDH-ES+A256KW";
crv: "P-256" | "P-384" | "P-521";
x: string;
y: string;
})[];
}>;
export type JwksResponse = z.infer<typeof JwksResponseSchema>;