Skip to content

lhciSchema

const lhciSchema: ZodObject<{
ci: ZodObject<{
assert: ZodOptional<ZodObject<{
assertions: ZodOptional<ZodRecord<ZodString, ZodUnion<[..., ...]>>>;
budgetsFile: ZodOptional<ZodString>;
includePassedAssertions: ZodOptional<ZodBoolean>;
preset: ZodOptional<ZodEnum<{
lighthouse:all: "lighthouse:all";
lighthouse:no-pwa: "lighthouse:no-pwa";
lighthouse:recommended: "lighthouse:recommended";
}>>;
}, $strip>>;
collect: ZodOptional<ZodObject<{
additive: ZodOptional<ZodBoolean>;
autodiscoverUrlBlocklist: ZodOptional<ZodArray<ZodString>>;
chromePath: ZodOptional<ZodString>;
headful: ZodOptional<ZodBoolean>;
isSinglePageApplication: ZodOptional<ZodBoolean>;
method: ZodDefault<ZodUnion<[ZodEnum<...>, ZodString]>>;
numberOfRuns: ZodOptional<ZodNumber>;
puppeteerLaunchOptions: ZodObject<{
devtools: ZodBoolean;
handleSIGHUP: ZodDefault<ZodBoolean>;
handleSIGINT: ZodDefault<ZodBoolean>;
handleSIGTERM: ZodDefault<ZodBoolean>;
pipe: ZodDefault<ZodBoolean>;
timeout: ZodDefault<ZodNumber>;
}, $strip>;
puppeteerScript: ZodOptional<ZodString>;
settings: ZodObject<{
}, $strip>;
startServerCommand: ZodOptional<ZodString>;
startServerReadyPattern: ZodDefault<ZodString>;
startServerReadyTimeout: ZodDefault<ZodNumber>;
staticDirFileDiscoveryDepth: ZodDefault<ZodNumber>;
staticDistDir: ZodOptional<ZodString>;
url: ZodOptional<ZodArray<ZodString>>;
}, $strip>>;
server: ZodOptional<ZodObject<{
basicAuth: ZodOptional<ZodObject<{
password: ZodString;
username: ZodString;
}, $strip>>;
logLevel: ZodDefault<ZodEnum<{
silent: "silent";
verbose: "verbose";
}>>;
port: ZodNumber;
storage: ZodObject<{
sqlConnectionSsl: ZodDefault<ZodBoolean>;
sqlConnectionUrl: ZodString;
sqlDangerouslyResetDatabase: ZodDefault<ZodBoolean>;
sqlDatabasePath: ZodString;
sqlDialect: ZodDefault<ZodEnum<...>>;
sqlMigrationOptions: ZodObject<{
tableName: ...;
}, $strip>;
}, $strip>;
}, $strip>>;
upload: ZodOptional<ZodIntersection<ZodDiscriminatedUnion<[ZodObject<{
basicAuth: ZodOptional<...>;
extraHeaders: ZodOptional<...>;
ignoreDuplicateBuildFailure: ZodOptional<...>;
serverBaseUrl: ZodOptional<...>;
target: ZodNonOptional<...>;
token: ZodOptional<...>;
urlReplacementPatterns: ZodOptional<...>;
}, $strip>, ZodObject<{
outputDir: ZodString;
reportFilenamePattern: ZodDefault<...>;
target: ZodLiteral<...>;
}, $strip>, ZodObject<{
target: ZodLiteral<...>;
uploadUrlMap: ZodDefault<...>;
}, $strip>], "target">, ZodObject<{
githubApiHost: ZodOptional<ZodDefault<ZodString>>;
githubAppToken: ZodOptional<ZodOptional<ZodString>>;
githubStatusContextSuffix: ZodOptional<ZodOptional<ZodString>>;
githubToken: ZodOptional<ZodOptional<ZodString>>;
}, $strip>>>;
wizard: ZodOptional<ZodObject<{
extraHeaders: ZodOptional<ZodString>;
serverBaseUrl: ZodOptional<ZodString>;
}, $strip>>;
}, $strip>;
}, $strip>;

Defined in: core/types-lhci/src/index.ts:161