Skip to content

LLM Resources

@collectium/check - API documentation ​

Classes ​

Checker ​

Checker class to validate schemas against specified content files. This class is designed to work with Zod schemas and supports dynamic content validation from either a configuration object or a configuration file path.

Examples ​

ts
// Example usage with a configuration file path:
import { Checker } from '@collectium/check';

const checker = new Checker("/path/to/config.js");
checker.run("config-key", { cwd: "/path/to/dir" });
ts
// Example usage with an options object:
import { Checker } from '@collectium/check';

const opts = {
  github: [
    {
      content: {
        "config-key": {
          input: ["configs/**/*.json"],
          schema: (z) => z.object({
            name: z.string(),
            version: z.string(),
          }),
        },
      },
    },
  ],
};

const checker = new Checker(opts);
checker.run("config-key", { cwd: "/path/to/dir" });

Constructors ​

new Checker() ​
ts
new Checker(opts: CheckOpts): Checker
Parameters ​
ParameterType
optsCheckOpts
Returns ​

Checker

Methods ​

run() ​
ts
run(id: string, opts?: {
  cwd: string;
}): Promise<undefined>
Parameters ​
ParameterType
idstring
opts?object
opts.cwd?string
Returns ​

Promise<undefined>

Type Aliases ​

CheckOpts ​

ts
type CheckOpts: CollectiumOpts | CollectiumOptsPath;