vlt / affordances
  • Quickstart
  • Concepts
  • Guides
  • Reference
  • Overview
    • Overview
    • @affordances/next
    • @affordances/next/codegen
    • @affordances/next/config
    • @affordances/next/manifest
    • @affordances/next/route
    • Reference
  • Type Aliases
  • AffordancesConfig
  • AffordancesPlugin
  • Config
  • Rewrite
  • Rewrites
  • Variables
  • API_PATH
  • rewrites
  • Functions
  • toSource()
  • withAffordances()
  1. Reference
  2. /
  3. API reference
  4. /
  5. @affordances/next
  6. /
  7. @affordances/next/config

@affordances/next/config

Type Aliases

AffordancesConfig

TypeScript
type AffordancesConfig = object;

Properties

name?
TypeScript
name?: string;
plugins?
TypeScript
plugins?: AffordancesPlugin[];
root?
TypeScript
root?: string;

AffordancesPlugin

TypeScript
type AffordancesPlugin = <C>(config) => C;

Type Parameters

Type Parameter
C extends Config

Parameters

ParameterType
configC

Returns

C


Config

TypeScript
type Config = Pick<NextConfig, "rewrites" | "headers" | "turbopack"> & object;

Type Declaration

NameType
webpack?((config, context) => any) | null

Rewrite

TypeScript
type Rewrite = object;

Properties

destination
TypeScript
destination: string;
has?
TypeScript
has?: object[];
NameType
keystring
type"header" | "query"
value?string
source
TypeScript
source: string;

Rewrites

TypeScript
type Rewrites = object;

Properties

afterFiles
TypeScript
afterFiles: Rewrite[];
beforeFiles
TypeScript
beforeFiles: Rewrite[];
fallback
TypeScript
fallback: Rewrite[];

Variables

API_PATH

TypeScript
const API_PATH: "/api/affordances/graph" = '/api/affordances/graph';

rewrites

TypeScript
const rewrites: Rewrite[];

Functions

toSource()

TypeScript
function toSource(route): string;

Parameters

ParameterType
routestring

Returns

string


withAffordances()

TypeScript
function withAffordances<C>(nextConfig?, options?): C;

Type Parameters

Type Parameter
C extends Config

Parameters

ParameterType
nextConfig?C
options?AffordancesConfig

Returns

C


Previous@affordances/next/codegenNext@affordances/next/manifest

On this page

  • Type Aliases
  • AffordancesConfig
  • AffordancesPlugin
  • Config
  • Rewrite
  • Rewrites
  • Variables
  • API_PATH
  • rewrites
  • Functions
  • toSource()
  • withAffordances()

Make your app agent-operable

Give every page a graph and every server action an agent path: HTTP, WebMCP, and MCP, with the same session and the same checks. One command sets it up.

Read the quickstart