import type { CanBePromise, interactionPolicy, KoaContextWithOIDC, UnknownObject } from "oidc-provider"; export interface InteractionMethods { details?: (ctx: KoaContextWithOIDC) => CanBePromise; checks?: () => interactionPolicy.Check[]; $onCreate?: (prompt: interactionPolicy.Prompt) => void | Promise; /** * @param args Injectable parameters */ $prompt?: (...args: any[]) => any | Promise; }