UNPKG

n8n

Version:

n8n Workflow Automation Tool

20 lines (19 loc) 711 B
import type { JWK } from 'jose'; import type { IDataObject, OauthJweProxyProvider } from 'n8n-workflow'; export type DcrJweFields = { jwks_uri?: string; jwks?: { keys: JWK[]; }; id_token_encrypted_response_alg?: string; }; export interface OAuthJweHandler { decryptOAuth2TokenData(tokenData: IDataObject): Promise<IDataObject>; getDcrJweFields(inlineJwks: boolean): Promise<DcrJweFields>; } export declare class OAuthJweServiceProxy implements OauthJweProxyProvider { private handler?; setHandler(handler: OAuthJweHandler): void; decryptOAuth2TokenData(tokenData: IDataObject): Promise<IDataObject>; getDcrJweFields(inlineJwks: boolean): Promise<DcrJweFields>; }