type JWTPayloadInput<Tctx = unknown> = { aud: string; ctx?: Tctx; exp: Date; iat: Date; iss: string; jti?: string; nbf: Date; sub: string;};
type aud = string;
type ctx = Tctx;
type exp = Date;
type iat = Date;
type iss = string;
type jti = string;
type nbf = Date;
type sub = string;