UNPKG

@struktoai/mirage-core

Version:

A Unified Virtual Filesystem For AI Agents

38 lines • 1.29 kB
import { z } from 'zod'; import { secretStr } from "../../vfs/secrets.js"; import { timeoutShape } from "../api/config.js"; const Name = z .string() .min(1) .regex(/^[^/\\\0]+$/) .refine((value) => !['.', '..'].includes(value)); export const WandbConfig = z .object({ ...timeoutShape, entities: z .array(Name) .min(1) .describe('W&B entities (users or teams) the mount shows as top-level directories; no other entity is reachable.'), apiKey: secretStr() .default('') .describe('W&B API key, sent as HTTP Basic auth. Empty sends no credentials.'), baseUrl: z .string() .default('https://api.wandb.ai') .describe('W&B API root. Queries go to its `/graphql`, and only downloads from the same origin carry the key.'), pageSize: z .number() .int() .min(1) .max(1000) .default(100) .describe('Items per GraphQL page, and steps per window when reading `history.jsonl`.'), maxPages: z .number() .int() .min(1) .default(10000) .describe('The most pages one listing or history read fetches. Past it the read fails rather than return a partial result.'), }) .strict(); //# sourceMappingURL=config.js.map