The configuration object
The configuration object (for type safety)
// coda.config.mjs
import { defineConfig } from "@macalinao/coda";
import { someCustomVisitor } from "./visitors/custom.js";
// Using an array of visitors
export default defineConfig({
visitors: [
someCustomVisitor(),
],
});
// Using a function that returns visitors
export default defineConfig({
visitors: ({ idl }) => [
someCustomVisitor(idl),
],
});
// Using multiple IDLs
export default defineConfig({
idlPath: ["./idls/program1.json", "./idls/program2.json"],
visitors: ({ idls }) => [
someCustomVisitor(idls),
],
});
Define a Coda configuration.