eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
12 lines (11 loc) • 698 B
TypeScript
import type { SessionContext } from "#public/definitions/callback-context.js";
import type { ResolvedConnectionDefinition } from "#runtime/types.js";
import type { AuthorizationDefinition } from "#runtime/connections/types.js";
type ResolvedAuthorization = Readonly<AuthorizationDefinition> | undefined;
/**
* Resolves and validates the auth provider for the active connection call.
* Dynamic providers are cached for the execution step so token resolution,
* interactive OAuth, and eviction all use the same provider instance.
*/
export declare function resolveConnectionAuthorization(connection: ResolvedConnectionDefinition, ctx?: SessionContext): Promise<ResolvedAuthorization>;
export {};