import { z } from 'zod'; export declare const SupportedScopeSpecSchema: z.ZodEnum<["none", "single", "list"]>; export type SupportedScopeSpec = z.infer; export declare const DateFormatSpecSchema: z.ZodEnum<["ISO", "Unix"]>; export type DateSpecFormat = z.infer; export declare const HttpMethodSpecSchema: z.ZodEnum<["get", "post"]>; export type HttpMethodSpec = z.infer; export declare const StatusResultSpecSchema: z.ZodEnum<["error", "warning", "throttled"]>; export type StatusResultSpec = z.infer; export declare const HeadersSpecSchema: z.ZodRecord; export type HeadersSpec = z.infer; export declare const QueryArgsSpecSchema: z.ZodRecord; export type QueryArgsSpec = z.infer; export declare const ApiInParameterSpecSchema: z.ZodObject<{ mode: z.ZodEnum<["queryArg", "header"]>; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>; export type ApiInParameterSpec = z.infer; export declare const ApiOutParameterSpecSchema: z.ZodObject<{ mode: z.ZodEnum<["webLink", "header", "payload"]>; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>; export type ApiOutParameterSpec = z.infer; export declare const ApiOutCalculatedParameterSpecSchema: z.ZodObject; path: z.ZodString; }, { expression: z.ZodOptional; }>, "strip", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }>; export type ApiOutCalculatedParameterSpec = z.infer; export declare const AuthSpecSchema: z.ZodObject; token: z.ZodOptional; username: z.ZodOptional; password: z.ZodOptional; sendTokenInParameters: z.ZodOptional; oauth2GrantType: z.ZodOptional>; oauth2TokenUrl: z.ZodOptional; oauth2Scope: z.ZodOptional; oauth2ClientSecretLocationDuringAuth: z.ZodOptional>; oauth2ClientId: z.ZodOptional; oauth2ClientSecret: z.ZodOptional; }, { mode: z.ZodEnum<["queryArg", "header"]>; path: z.ZodString; suggestedValue: z.ZodOptional>; }>, "strict", z.ZodTypeAny, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }>; export type AuthSpec = z.infer; export declare const PagingModelSpecSchema: z.ZodEnum<["offset", "nextUrl", "token"]>; export type PagingModelSpec = z.infer; export declare const PagingOptionsSpecSchema: z.ZodObject<{ baseUrlTemplate: z.ZodOptional; }, "strip", z.ZodTypeAny, { baseUrlTemplate?: string | undefined; }, { baseUrlTemplate?: string | undefined; }>; export type PagingOptionsSpec = z.infer; export declare const TimeframeSpecSchema: z.ZodObject<{ format: z.ZodEnum<["ISO", "Unix"]>; summarizeColumns: z.ZodOptional>; }, "strict", z.ZodTypeAny, { format: "ISO" | "Unix"; summarizeColumns?: string[] | undefined; }, { format: "ISO" | "Unix"; summarizeColumns?: string[] | undefined; }>; export type TimeframeSpec = z.infer; export declare const StatusSpecSchema: z.ZodObject<{ name: z.ZodString; condition: z.ZodString; result: z.ZodEnum<["error", "warning", "throttled"]>; message: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }>; export type StatusSpec = z.infer; export declare const ScopeSpecSchema: z.ZodObject<{ /** * When supportedScope is 'list', mustacheData defines how the replacements * data object "scope" is populated for use in mustache substitutions. */ idPath: z.ZodOptional; idSeparator: z.ZodOptional; }, "strict", z.ZodTypeAny, { idPath?: string | undefined; idSeparator?: string | undefined; }, { idPath?: string | undefined; idSeparator?: string | undefined; }>; export type ScopeSpec = z.infer; export declare const BodyTypeSchema: z.ZodEnum<["json", "x-www-form-urlencoded"]>; export type BodyType = z.infer; export declare const BaseApiSpecSchema: z.ZodObject<{ url: z.ZodString; httpMethod: z.ZodEnum<["get", "post"]>; headers: z.ZodOptional>; queryArgs: z.ZodOptional>; body: z.ZodOptional>; bodies: z.ZodOptional; break: z.ZodOptional; }, "strip", z.ZodTypeAny, { body: {}; condition: string; break?: boolean | undefined; }, { body: {}; condition: string; break?: boolean | undefined; }>, "many">>; bodyType: z.ZodOptional>; auth: z.ZodOptional; token: z.ZodOptional; username: z.ZodOptional; password: z.ZodOptional; sendTokenInParameters: z.ZodOptional; oauth2GrantType: z.ZodOptional>; oauth2TokenUrl: z.ZodOptional; oauth2Scope: z.ZodOptional; oauth2ClientSecretLocationDuringAuth: z.ZodOptional>; oauth2ClientId: z.ZodOptional; oauth2ClientSecret: z.ZodOptional; }, { mode: z.ZodEnum<["queryArg", "header"]>; path: z.ZodString; suggestedValue: z.ZodOptional>; }>, "strict", z.ZodTypeAny, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }>>; xmlPayload: z.ZodOptional; dataPath: z.ZodOptional; isScalar: z.ZodOptional; pagingModel: z.ZodOptional>; pagingOptions: z.ZodOptional; }, "strip", z.ZodTypeAny, { baseUrlTemplate?: string | undefined; }, { baseUrlTemplate?: string | undefined; }>>; pageSizeIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>; nextUrlOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>; nextTokenIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>; nextTokenOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>; nextOffsetIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>; retryAfter: z.ZodOptional; path: z.ZodString; }, { expression: z.ZodOptional; }>, "strip", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }>>; status: z.ZodOptional; message: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }>, "many">>; }, "strict", z.ZodTypeAny, { url: string; httpMethod: "get" | "post"; status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; }, { url: string; httpMethod: "get" | "post"; status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; }>; export type BaseApiSpec = z.infer; export declare const ApiDefinitionSpecSchema: z.ZodObject; headers: z.ZodOptional>; queryArgs: z.ZodOptional>; body: z.ZodOptional>; bodies: z.ZodOptional; break: z.ZodOptional; }, "strip", z.ZodTypeAny, { body: {}; condition: string; break?: boolean | undefined; }, { body: {}; condition: string; break?: boolean | undefined; }>, "many">>; bodyType: z.ZodOptional>; auth: z.ZodOptional; token: z.ZodOptional; username: z.ZodOptional; password: z.ZodOptional; sendTokenInParameters: z.ZodOptional; oauth2GrantType: z.ZodOptional>; oauth2TokenUrl: z.ZodOptional; oauth2Scope: z.ZodOptional; oauth2ClientSecretLocationDuringAuth: z.ZodOptional>; oauth2ClientId: z.ZodOptional; oauth2ClientSecret: z.ZodOptional; }, { mode: z.ZodEnum<["queryArg", "header"]>; path: z.ZodString; suggestedValue: z.ZodOptional>; }>, "strict", z.ZodTypeAny, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }>>; xmlPayload: z.ZodOptional; dataPath: z.ZodOptional; isScalar: z.ZodOptional; pagingModel: z.ZodOptional>; pagingOptions: z.ZodOptional; }, "strip", z.ZodTypeAny, { baseUrlTemplate?: string | undefined; }, { baseUrlTemplate?: string | undefined; }>>; pageSizeIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>; nextUrlOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>; nextTokenIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>; nextTokenOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>; nextOffsetIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>; retryAfter: z.ZodOptional; path: z.ZodString; }, { expression: z.ZodOptional; }>, "strip", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }>>; status: z.ZodOptional; message: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }>, "many">>; }, { name: z.ZodString; }>, "strip", z.ZodTypeAny, { name: string; url: string; httpMethod: "get" | "post"; status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; }, { name: string; url: string; httpMethod: "get" | "post"; status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; }>; export type ApiDefinitionSpec = z.infer; export declare const ApiSpecSchema: z.ZodObject; httpMethod: z.ZodOptional>; headers: z.ZodOptional>>; queryArgs: z.ZodOptional>>; body: z.ZodOptional>>; bodies: z.ZodOptional; break: z.ZodOptional; }, "strip", z.ZodTypeAny, { body: {}; condition: string; break?: boolean | undefined; }, { body: {}; condition: string; break?: boolean | undefined; }>, "many">>>; bodyType: z.ZodOptional>>; auth: z.ZodOptional; token: z.ZodOptional; username: z.ZodOptional; password: z.ZodOptional; sendTokenInParameters: z.ZodOptional; oauth2GrantType: z.ZodOptional>; oauth2TokenUrl: z.ZodOptional; oauth2Scope: z.ZodOptional; oauth2ClientSecretLocationDuringAuth: z.ZodOptional>; oauth2ClientId: z.ZodOptional; oauth2ClientSecret: z.ZodOptional; }, { mode: z.ZodEnum<["queryArg", "header"]>; path: z.ZodString; suggestedValue: z.ZodOptional>; }>, "strict", z.ZodTypeAny, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }>>>; xmlPayload: z.ZodOptional>; dataPath: z.ZodOptional>; isScalar: z.ZodOptional>; pagingModel: z.ZodOptional>>; pagingOptions: z.ZodOptional; }, "strip", z.ZodTypeAny, { baseUrlTemplate?: string | undefined; }, { baseUrlTemplate?: string | undefined; }>>>; pageSizeIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; nextUrlOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>>; nextTokenIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; nextTokenOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>>; nextOffsetIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; retryAfter: z.ZodOptional; path: z.ZodString; }, { expression: z.ZodOptional; }>, "strip", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }>>>; status: z.ZodOptional; message: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }>, "many">>>; }, { extends: z.ZodOptional; }>, "strip", z.ZodTypeAny, { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }, { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }>; export type ApiSpec = z.infer; export declare const LookUpResultSpecSchema: z.ZodObject<{ path: z.ZodString; groupBy: z.ZodOptional; }, "strip", z.ZodTypeAny, { path: string; groupBy?: string | undefined; }, { path: string; groupBy?: string | undefined; }>; export type LookUpResultSpec = z.infer; export declare const LookUpSpecSchema: z.ZodObject<{ name: z.ZodString; api: z.ZodOptional; httpMethod: z.ZodOptional>; headers: z.ZodOptional>>; queryArgs: z.ZodOptional>>; body: z.ZodOptional>>; bodies: z.ZodOptional; break: z.ZodOptional; }, "strip", z.ZodTypeAny, { body: {}; condition: string; break?: boolean | undefined; }, { body: {}; condition: string; break?: boolean | undefined; }>, "many">>>; bodyType: z.ZodOptional>>; auth: z.ZodOptional; token: z.ZodOptional; username: z.ZodOptional; password: z.ZodOptional; sendTokenInParameters: z.ZodOptional; oauth2GrantType: z.ZodOptional>; oauth2TokenUrl: z.ZodOptional; oauth2Scope: z.ZodOptional; oauth2ClientSecretLocationDuringAuth: z.ZodOptional>; oauth2ClientId: z.ZodOptional; oauth2ClientSecret: z.ZodOptional; }, { mode: z.ZodEnum<["queryArg", "header"]>; path: z.ZodString; suggestedValue: z.ZodOptional>; }>, "strict", z.ZodTypeAny, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }>>>; xmlPayload: z.ZodOptional>; dataPath: z.ZodOptional>; isScalar: z.ZodOptional>; pagingModel: z.ZodOptional>>; pagingOptions: z.ZodOptional; }, "strip", z.ZodTypeAny, { baseUrlTemplate?: string | undefined; }, { baseUrlTemplate?: string | undefined; }>>>; pageSizeIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; nextUrlOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>>; nextTokenIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; nextTokenOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>>; nextOffsetIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; retryAfter: z.ZodOptional; path: z.ZodString; }, { expression: z.ZodOptional; }>, "strip", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }>>>; status: z.ZodOptional; message: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }>, "many">>>; }, { extends: z.ZodOptional; }>, "strip", z.ZodTypeAny, { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }, { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }>>; result: z.ZodObject<{ path: z.ZodString; groupBy: z.ZodOptional; }, "strip", z.ZodTypeAny, { path: string; groupBy?: string | undefined; }, { path: string; groupBy?: string | undefined; }>; }, "strip", z.ZodTypeAny, { name: string; result: { path: string; groupBy?: string | undefined; }; api?: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; } | undefined; }, { name: string; result: { path: string; groupBy?: string | undefined; }; api?: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; } | undefined; }>; export type LookUpSpec = z.infer; export declare const LookUpRefArgSpecSchema: z.ZodObject<{ name: z.ZodString; arg: z.ZodAny; }, "strict", z.ZodTypeAny, { name: string; arg?: any; }, { name: string; arg?: any; }>; export type LookUpRefArgSpec = z.infer; export declare const LookUpRefSpecSchema: z.ZodObject<{ condition: z.ZodOptional; name: z.ZodString; lookUp: z.ZodString; args: z.ZodOptional, "many">>; }, "strict", z.ZodTypeAny, { name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; }, { name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; }>; export type LookUpRefSpec = z.infer; export declare const CalculationSpecSchema: z.ZodObject<{ condition: z.ZodOptional; name: z.ZodString; expression: z.ZodString; }, "strict", z.ZodTypeAny, { expression: string; name: string; condition?: string | undefined; }, { expression: string; name: string; condition?: string | undefined; }>; export type CalculationSpec = z.infer; export declare const StreamDataColumnRoleSchema: z.ZodUnion<[z.ZodLiteral<"label">, z.ZodLiteral<"value">, z.ZodLiteral<"timestamp">, z.ZodLiteral<"unitLabel">, z.ZodLiteral<"id">, z.ZodLiteral<"sourceId">, z.ZodLiteral<"link">, z.ZodLiteral<"none">]>; export type StreamDataColumnRole = z.infer; export declare const DataTransformSpecSchema: z.ZodObject<{ name: z.ZodString; flags: z.ZodOptional; map: z.ZodArray, "many">; default: z.ZodOptional; }, "strict", z.ZodTypeAny, { map: { from?: any; to?: any; }[]; name: string; flags?: boolean | undefined; default?: any; }, { map: { from?: any; to?: any; }[]; name: string; flags?: boolean | undefined; default?: any; }>; export type DataTransformSpec = z.infer; export declare const FieldSpecSchema: z.ZodObject<{ /** * The name of the property in the created vertex or row to hold the value from the payload */ name: z.ZodString; /** * A condition to evaluate to decide whether to include this field. Conditions are expressed * as strings contain a JavaScript expression. Mustache-substitution is run on this string before * it is parsed by the npm package "esprima-next" and then evaluated using the npm package * "eval-estree-expression". */ condition: z.ZodOptional; /** * true if the value should be converted to a string */ convertToString: z.ZodOptional; /** * true if the value should be converted to a Unix date (unix dates lose precision... * perhaps we should switch to ISO date strings?) */ convertToDate: z.ZodOptional; /** * (if converting to a date) the format of the date in the payload received */ dateFormat: z.ZodOptional>; /** * Steps (calculations or lookups) to be performed for this field */ calc: z.ZodOptional; name: z.ZodString; expression: z.ZodString; }, "strict", z.ZodTypeAny, { expression: string; name: string; condition?: string | undefined; }, { expression: string; name: string; condition?: string | undefined; }>, z.ZodObject<{ condition: z.ZodOptional; name: z.ZodString; lookUp: z.ZodString; args: z.ZodOptional, "many">>; }, "strict", z.ZodTypeAny, { name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; }, { name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; }>]>, "many">>; dataTransform: z.ZodOptional; /** * A string which identifies whence in the payload (or the results of a lookup), the * value is obtained (supports mustache or a special "@" prefix to give a simple path * to the data in the payload) */ value: z.ZodString; /** * (for data stream rows only) indicates that the field is a timestamp field */ isTimestamp: z.ZodOptional; /** * (for data stream rows only) set this to true to suppress subsequent rows with the * a value for this field that was already encountered. */ distinct: z.ZodOptional; /** * (for data stream rows only) for a field which is the sourceId of one of the targetNode, * entering a field name here will cause an extra field to be generated (being the original * id value of the targetNode). */ idForSourceId: z.ZodOptional; /** * (for data stream rows only) supplies column metadata for platform */ displayName: z.ZodOptional; visible: z.ZodOptional; include: z.ZodOptional; shape: z.ZodOptional, z.ZodTuple<[z.ZodString, z.ZodRecord], null>, z.ZodTuple<[z.ZodString], null>]>>; role: z.ZodOptional, z.ZodLiteral<"value">, z.ZodLiteral<"timestamp">, z.ZodLiteral<"unitLabel">, z.ZodLiteral<"id">, z.ZodLiteral<"sourceId">, z.ZodLiteral<"link">, z.ZodLiteral<"none">]>>; }, "strict", z.ZodTypeAny, { value: string; name: string; shape?: string | [string] | [string, Record] | undefined; condition?: string | undefined; convertToString?: boolean | undefined; convertToDate?: boolean | undefined; dateFormat?: "ISO" | "Unix" | undefined; calc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; dataTransform?: string | undefined; isTimestamp?: boolean | undefined; distinct?: boolean | undefined; idForSourceId?: string | undefined; displayName?: string | undefined; visible?: boolean | undefined; include?: boolean | undefined; role?: "none" | "value" | "label" | "timestamp" | "unitLabel" | "id" | "sourceId" | "link" | undefined; }, { value: string; name: string; shape?: string | [string] | [string, Record] | undefined; condition?: string | undefined; convertToString?: boolean | undefined; convertToDate?: boolean | undefined; dateFormat?: "ISO" | "Unix" | undefined; calc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; dataTransform?: string | undefined; isTimestamp?: boolean | undefined; distinct?: boolean | undefined; idForSourceId?: string | undefined; displayName?: string | undefined; visible?: boolean | undefined; include?: boolean | undefined; role?: "none" | "value" | "label" | "timestamp" | "unitLabel" | "id" | "sourceId" | "link" | undefined; }>; export type FieldSpec = z.infer; export declare const LinkSpecSchema: z.ZodObject<{ label: z.ZodString; url: z.ZodString; }, "strict", z.ZodTypeAny, { url: string; label: string; }, { url: string; label: string; }>; export type LinkSpec = z.infer; export declare const EdgeSpecSchema: z.ZodObject<{ label: z.ZodString; inV: z.ZodString; outV: z.ZodString; forEach: z.ZodOptional; }, "strict", z.ZodTypeAny, { label: string; inV: string; outV: string; forEach?: string | undefined; }, { label: string; inV: string; outV: string; forEach?: string | undefined; }>; export type EdgeSpec = z.infer; export declare const BaseTypeImportSpecSchema: z.ZodObject<{ type: z.ZodString; sourceType: z.ZodString; api: z.ZodOptional; httpMethod: z.ZodOptional>; headers: z.ZodOptional>>; queryArgs: z.ZodOptional>>; body: z.ZodOptional>>; bodies: z.ZodOptional; break: z.ZodOptional; }, "strip", z.ZodTypeAny, { body: {}; condition: string; break?: boolean | undefined; }, { body: {}; condition: string; break?: boolean | undefined; }>, "many">>>; bodyType: z.ZodOptional>>; auth: z.ZodOptional; token: z.ZodOptional; username: z.ZodOptional; password: z.ZodOptional; sendTokenInParameters: z.ZodOptional; oauth2GrantType: z.ZodOptional>; oauth2TokenUrl: z.ZodOptional; oauth2Scope: z.ZodOptional; oauth2ClientSecretLocationDuringAuth: z.ZodOptional>; oauth2ClientId: z.ZodOptional; oauth2ClientSecret: z.ZodOptional; }, { mode: z.ZodEnum<["queryArg", "header"]>; path: z.ZodString; suggestedValue: z.ZodOptional>; }>, "strict", z.ZodTypeAny, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }>>>; xmlPayload: z.ZodOptional>; dataPath: z.ZodOptional>; isScalar: z.ZodOptional>; pagingModel: z.ZodOptional>>; pagingOptions: z.ZodOptional; }, "strip", z.ZodTypeAny, { baseUrlTemplate?: string | undefined; }, { baseUrlTemplate?: string | undefined; }>>>; pageSizeIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; nextUrlOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>>; nextTokenIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; nextTokenOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>>; nextOffsetIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; retryAfter: z.ZodOptional; path: z.ZodString; }, { expression: z.ZodOptional; }>, "strip", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }>>>; status: z.ZodOptional; message: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }>, "many">>>; }, { extends: z.ZodOptional; }>, "strip", z.ZodTypeAny, { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }, { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }>>; fields: z.ZodArray; /** * true if the value should be converted to a string */ convertToString: z.ZodOptional; /** * true if the value should be converted to a Unix date (unix dates lose precision... * perhaps we should switch to ISO date strings?) */ convertToDate: z.ZodOptional; /** * (if converting to a date) the format of the date in the payload received */ dateFormat: z.ZodOptional>; /** * Steps (calculations or lookups) to be performed for this field */ calc: z.ZodOptional; name: z.ZodString; expression: z.ZodString; }, "strict", z.ZodTypeAny, { expression: string; name: string; condition?: string | undefined; }, { expression: string; name: string; condition?: string | undefined; }>, z.ZodObject<{ condition: z.ZodOptional; name: z.ZodString; lookUp: z.ZodString; args: z.ZodOptional, "many">>; }, "strict", z.ZodTypeAny, { name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; }, { name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; }>]>, "many">>; dataTransform: z.ZodOptional; /** * A string which identifies whence in the payload (or the results of a lookup), the * value is obtained (supports mustache or a special "@" prefix to give a simple path * to the data in the payload) */ value: z.ZodString; /** * (for data stream rows only) indicates that the field is a timestamp field */ isTimestamp: z.ZodOptional; /** * (for data stream rows only) set this to true to suppress subsequent rows with the * a value for this field that was already encountered. */ distinct: z.ZodOptional; /** * (for data stream rows only) for a field which is the sourceId of one of the targetNode, * entering a field name here will cause an extra field to be generated (being the original * id value of the targetNode). */ idForSourceId: z.ZodOptional; /** * (for data stream rows only) supplies column metadata for platform */ displayName: z.ZodOptional; visible: z.ZodOptional; include: z.ZodOptional; shape: z.ZodOptional, z.ZodTuple<[z.ZodString, z.ZodRecord], null>, z.ZodTuple<[z.ZodString], null>]>>; role: z.ZodOptional, z.ZodLiteral<"value">, z.ZodLiteral<"timestamp">, z.ZodLiteral<"unitLabel">, z.ZodLiteral<"id">, z.ZodLiteral<"sourceId">, z.ZodLiteral<"link">, z.ZodLiteral<"none">]>>; }, "strict", z.ZodTypeAny, { value: string; name: string; shape?: string | [string] | [string, Record] | undefined; condition?: string | undefined; convertToString?: boolean | undefined; convertToDate?: boolean | undefined; dateFormat?: "ISO" | "Unix" | undefined; calc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; dataTransform?: string | undefined; isTimestamp?: boolean | undefined; distinct?: boolean | undefined; idForSourceId?: string | undefined; displayName?: string | undefined; visible?: boolean | undefined; include?: boolean | undefined; role?: "none" | "value" | "label" | "timestamp" | "unitLabel" | "id" | "sourceId" | "link" | undefined; }, { value: string; name: string; shape?: string | [string] | [string, Record] | undefined; condition?: string | undefined; convertToString?: boolean | undefined; convertToDate?: boolean | undefined; dateFormat?: "ISO" | "Unix" | undefined; calc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; dataTransform?: string | undefined; isTimestamp?: boolean | undefined; distinct?: boolean | undefined; idForSourceId?: string | undefined; displayName?: string | undefined; visible?: boolean | undefined; include?: boolean | undefined; role?: "none" | "value" | "label" | "timestamp" | "unitLabel" | "id" | "sourceId" | "link" | undefined; }>, "many">; links: z.ZodOptional, "many">>; edges: z.ZodOptional; }, "strict", z.ZodTypeAny, { label: string; inV: string; outV: string; forEach?: string | undefined; }, { label: string; inV: string; outV: string; forEach?: string | undefined; }>, "many">>; }, "strict", z.ZodTypeAny, { type: string; sourceType: string; fields: { value: string; name: string; shape?: string | [string] | [string, Record] | undefined; condition?: string | undefined; convertToString?: boolean | undefined; convertToDate?: boolean | undefined; dateFormat?: "ISO" | "Unix" | undefined; calc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; dataTransform?: string | undefined; isTimestamp?: boolean | undefined; distinct?: boolean | undefined; idForSourceId?: string | undefined; displayName?: string | undefined; visible?: boolean | undefined; include?: boolean | undefined; role?: "none" | "value" | "label" | "timestamp" | "unitLabel" | "id" | "sourceId" | "link" | undefined; }[]; api?: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; } | undefined; links?: { url: string; label: string; }[] | undefined; edges?: { label: string; inV: string; outV: string; forEach?: string | undefined; }[] | undefined; }, { type: string; sourceType: string; fields: { value: string; name: string; shape?: string | [string] | [string, Record] | undefined; condition?: string | undefined; convertToString?: boolean | undefined; convertToDate?: boolean | undefined; dateFormat?: "ISO" | "Unix" | undefined; calc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; dataTransform?: string | undefined; isTimestamp?: boolean | undefined; distinct?: boolean | undefined; idForSourceId?: string | undefined; displayName?: string | undefined; visible?: boolean | undefined; include?: boolean | undefined; role?: "none" | "value" | "label" | "timestamp" | "unitLabel" | "id" | "sourceId" | "link" | undefined; }[]; api?: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; } | undefined; links?: { url: string; label: string; }[] | undefined; edges?: { label: string; inV: string; outV: string; forEach?: string | undefined; }[] | undefined; }>; export type BaseTypeImportSpec = z.infer; export declare const TypeImportForEachSpecSchema: z.ZodObject<{ forEach: z.ZodOptional; }, "strict", z.ZodTypeAny, { forEach?: string | undefined; }, { forEach?: string | undefined; }>; export type TypeImportForEachSpec = z.infer; export declare const BaseDependentTypeImportSpecSchema: z.ZodObject; httpMethod: z.ZodOptional>; headers: z.ZodOptional>>; queryArgs: z.ZodOptional>>; body: z.ZodOptional>>; bodies: z.ZodOptional; break: z.ZodOptional; }, "strip", z.ZodTypeAny, { body: {}; condition: string; break?: boolean | undefined; }, { body: {}; condition: string; break?: boolean | undefined; }>, "many">>>; bodyType: z.ZodOptional>>; auth: z.ZodOptional; token: z.ZodOptional; username: z.ZodOptional; password: z.ZodOptional; sendTokenInParameters: z.ZodOptional; oauth2GrantType: z.ZodOptional>; oauth2TokenUrl: z.ZodOptional; oauth2Scope: z.ZodOptional; oauth2ClientSecretLocationDuringAuth: z.ZodOptional>; oauth2ClientId: z.ZodOptional; oauth2ClientSecret: z.ZodOptional; }, { mode: z.ZodEnum<["queryArg", "header"]>; path: z.ZodString; suggestedValue: z.ZodOptional>; }>, "strict", z.ZodTypeAny, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }>>>; xmlPayload: z.ZodOptional>; dataPath: z.ZodOptional>; isScalar: z.ZodOptional>; pagingModel: z.ZodOptional>>; pagingOptions: z.ZodOptional; }, "strip", z.ZodTypeAny, { baseUrlTemplate?: string | undefined; }, { baseUrlTemplate?: string | undefined; }>>>; pageSizeIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; nextUrlOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>>; nextTokenIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; nextTokenOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>>; nextOffsetIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; retryAfter: z.ZodOptional; path: z.ZodString; }, { expression: z.ZodOptional; }>, "strip", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }>>>; status: z.ZodOptional; message: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }>, "many">>>; }, { extends: z.ZodOptional; }>, "strip", z.ZodTypeAny, { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }, { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }>>; fields: z.ZodArray; /** * true if the value should be converted to a string */ convertToString: z.ZodOptional; /** * true if the value should be converted to a Unix date (unix dates lose precision... * perhaps we should switch to ISO date strings?) */ convertToDate: z.ZodOptional; /** * (if converting to a date) the format of the date in the payload received */ dateFormat: z.ZodOptional>; /** * Steps (calculations or lookups) to be performed for this field */ calc: z.ZodOptional; name: z.ZodString; expression: z.ZodString; }, "strict", z.ZodTypeAny, { expression: string; name: string; condition?: string | undefined; }, { expression: string; name: string; condition?: string | undefined; }>, z.ZodObject<{ condition: z.ZodOptional; name: z.ZodString; lookUp: z.ZodString; args: z.ZodOptional, "many">>; }, "strict", z.ZodTypeAny, { name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; }, { name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; }>]>, "many">>; dataTransform: z.ZodOptional; /** * A string which identifies whence in the payload (or the results of a lookup), the * value is obtained (supports mustache or a special "@" prefix to give a simple path * to the data in the payload) */ value: z.ZodString; /** * (for data stream rows only) indicates that the field is a timestamp field */ isTimestamp: z.ZodOptional; /** * (for data stream rows only) set this to true to suppress subsequent rows with the * a value for this field that was already encountered. */ distinct: z.ZodOptional; /** * (for data stream rows only) for a field which is the sourceId of one of the targetNode, * entering a field name here will cause an extra field to be generated (being the original * id value of the targetNode). */ idForSourceId: z.ZodOptional; /** * (for data stream rows only) supplies column metadata for platform */ displayName: z.ZodOptional; visible: z.ZodOptional; include: z.ZodOptional; shape: z.ZodOptional, z.ZodTuple<[z.ZodString, z.ZodRecord], null>, z.ZodTuple<[z.ZodString], null>]>>; role: z.ZodOptional, z.ZodLiteral<"value">, z.ZodLiteral<"timestamp">, z.ZodLiteral<"unitLabel">, z.ZodLiteral<"id">, z.ZodLiteral<"sourceId">, z.ZodLiteral<"link">, z.ZodLiteral<"none">]>>; }, "strict", z.ZodTypeAny, { value: string; name: string; shape?: string | [string] | [string, Record] | undefined; condition?: string | undefined; convertToString?: boolean | undefined; convertToDate?: boolean | undefined; dateFormat?: "ISO" | "Unix" | undefined; calc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; dataTransform?: string | undefined; isTimestamp?: boolean | undefined; distinct?: boolean | undefined; idForSourceId?: string | undefined; displayName?: string | undefined; visible?: boolean | undefined; include?: boolean | undefined; role?: "none" | "value" | "label" | "timestamp" | "unitLabel" | "id" | "sourceId" | "link" | undefined; }, { value: string; name: string; shape?: string | [string] | [string, Record] | undefined; condition?: string | undefined; convertToString?: boolean | undefined; convertToDate?: boolean | undefined; dateFormat?: "ISO" | "Unix" | undefined; calc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; dataTransform?: string | undefined; isTimestamp?: boolean | undefined; distinct?: boolean | undefined; idForSourceId?: string | undefined; displayName?: string | undefined; visible?: boolean | undefined; include?: boolean | undefined; role?: "none" | "value" | "label" | "timestamp" | "unitLabel" | "id" | "sourceId" | "link" | undefined; }>, "many">; links: z.ZodOptional, "many">>; edges: z.ZodOptional; }, "strict", z.ZodTypeAny, { label: string; inV: string; outV: string; forEach?: string | undefined; }, { label: string; inV: string; outV: string; forEach?: string | undefined; }>, "many">>; }, { forEach: z.ZodOptional; }>, "strict", z.ZodTypeAny, { type: string; sourceType: string; fields: { value: string; name: string; shape?: string | [string] | [string, Record] | undefined; condition?: string | undefined; convertToString?: boolean | undefined; convertToDate?: boolean | undefined; dateFormat?: "ISO" | "Unix" | undefined; calc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; dataTransform?: string | undefined; isTimestamp?: boolean | undefined; distinct?: boolean | undefined; idForSourceId?: string | undefined; displayName?: string | undefined; visible?: boolean | undefined; include?: boolean | undefined; role?: "none" | "value" | "label" | "timestamp" | "unitLabel" | "id" | "sourceId" | "link" | undefined; }[]; forEach?: string | undefined; api?: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; } | undefined; links?: { url: string; label: string; }[] | undefined; edges?: { label: string; inV: string; outV: string; forEach?: string | undefined; }[] | undefined; }, { type: string; sourceType: string; fields: { value: string; name: string; shape?: string | [string] | [string, Record] | undefined; condition?: string | undefined; convertToString?: boolean | undefined; convertToDate?: boolean | undefined; dateFormat?: "ISO" | "Unix" | undefined; calc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; dataTransform?: string | undefined; isTimestamp?: boolean | undefined; distinct?: boolean | undefined; idForSourceId?: string | undefined; displayName?: string | undefined; visible?: boolean | undefined; include?: boolean | undefined; role?: "none" | "value" | "label" | "timestamp" | "unitLabel" | "id" | "sourceId" | "link" | undefined; }[]; forEach?: string | undefined; api?: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; } | undefined; links?: { url: string; label: string; }[] | undefined; edges?: { label: string; inV: string; outV: string; forEach?: string | undefined; }[] | undefined; }>; export type BaseDependentTypeImportSpec = z.infer; export type TypeImportSpec = z.infer & { dependentObjects?: BaseDependentTypeImportSpec[]; }; export declare const TypeImportSpecSchema: z.ZodType; export type DependentTypeImportSpec = z.infer & { dependentObjects?: BaseDependentTypeImportSpec[]; }; export declare const DependentTypeImportSpecSchema: z.ZodType; export declare const TypeImportsSpecSchema: z.ZodObject<{ types: z.ZodArray, "many">; }, "strict", z.ZodTypeAny, { types: TypeImportSpec[]; }, { types: TypeImportSpec[]; }>; export type TypeImportsSpec = z.infer; export declare const DataSourceSpecSchema: z.ZodObject<{ /** * Name of the data source (must match that in data_streams.json) */ name: z.ZodString; /** * Scope type supported (none, single or list) */ supportedScope: z.ZodEnum<["none", "single", "list"]>; /** * Timeframe info */ timeframe: z.ZodOptional; summarizeColumns: z.ZodOptional>; }, "strict", z.ZodTypeAny, { format: "ISO" | "Unix"; summarizeColumns?: string[] | undefined; }, { format: "ISO" | "Unix"; summarizeColumns?: string[] | undefined; }>>; /** * Scope info */ scope: z.ZodOptional; idSeparator: z.ZodOptional; }, "strict", z.ZodTypeAny, { idPath?: string | undefined; idSeparator?: string | undefined; }, { idPath?: string | undefined; idSeparator?: string | undefined; }>>; /** * Steps (calculations or lookups) to be performed before the main API call */ preCalc: z.ZodOptional; name: z.ZodString; expression: z.ZodString; }, "strict", z.ZodTypeAny, { expression: string; name: string; condition?: string | undefined; }, { expression: string; name: string; condition?: string | undefined; }>, z.ZodObject<{ condition: z.ZodOptional; name: z.ZodString; lookUp: z.ZodString; args: z.ZodOptional, "many">>; }, "strict", z.ZodTypeAny, { name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; }, { name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; }>]>, "many">>; /** * The API to call to get the resulting data */ api: z.ZodOptional; httpMethod: z.ZodOptional>; headers: z.ZodOptional>>; queryArgs: z.ZodOptional>>; body: z.ZodOptional>>; bodies: z.ZodOptional; break: z.ZodOptional; }, "strip", z.ZodTypeAny, { body: {}; condition: string; break?: boolean | undefined; }, { body: {}; condition: string; break?: boolean | undefined; }>, "many">>>; bodyType: z.ZodOptional>>; auth: z.ZodOptional; token: z.ZodOptional; username: z.ZodOptional; password: z.ZodOptional; sendTokenInParameters: z.ZodOptional; oauth2GrantType: z.ZodOptional>; oauth2TokenUrl: z.ZodOptional; oauth2Scope: z.ZodOptional; oauth2ClientSecretLocationDuringAuth: z.ZodOptional>; oauth2ClientId: z.ZodOptional; oauth2ClientSecret: z.ZodOptional; }, { mode: z.ZodEnum<["queryArg", "header"]>; path: z.ZodString; suggestedValue: z.ZodOptional>; }>, "strict", z.ZodTypeAny, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }>>>; xmlPayload: z.ZodOptional>; dataPath: z.ZodOptional>; isScalar: z.ZodOptional>; pagingModel: z.ZodOptional>>; pagingOptions: z.ZodOptional; }, "strip", z.ZodTypeAny, { baseUrlTemplate?: string | undefined; }, { baseUrlTemplate?: string | undefined; }>>>; pageSizeIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; nextUrlOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>>; nextTokenIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; nextTokenOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>>; nextOffsetIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; retryAfter: z.ZodOptional; path: z.ZodString; }, { expression: z.ZodOptional; }>, "strip", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }>>>; status: z.ZodOptional; message: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }>, "many">>>; }, { extends: z.ZodOptional; }>, "strip", z.ZodTypeAny, { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }, { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }>>; /** * How to format the fields in each row of output */ fields: z.ZodArray; /** * true if the value should be converted to a string */ convertToString: z.ZodOptional; /** * true if the value should be converted to a Unix date (unix dates lose precision... * perhaps we should switch to ISO date strings?) */ convertToDate: z.ZodOptional; /** * (if converting to a date) the format of the date in the payload received */ dateFormat: z.ZodOptional>; /** * Steps (calculations or lookups) to be performed for this field */ calc: z.ZodOptional; name: z.ZodString; expression: z.ZodString; }, "strict", z.ZodTypeAny, { expression: string; name: string; condition?: string | undefined; }, { expression: string; name: string; condition?: string | undefined; }>, z.ZodObject<{ condition: z.ZodOptional; name: z.ZodString; lookUp: z.ZodString; args: z.ZodOptional, "many">>; }, "strict", z.ZodTypeAny, { name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; }, { name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; }>]>, "many">>; dataTransform: z.ZodOptional; /** * A string which identifies whence in the payload (or the results of a lookup), the * value is obtained (supports mustache or a special "@" prefix to give a simple path * to the data in the payload) */ value: z.ZodString; /** * (for data stream rows only) indicates that the field is a timestamp field */ isTimestamp: z.ZodOptional; /** * (for data stream rows only) set this to true to suppress subsequent rows with the * a value for this field that was already encountered. */ distinct: z.ZodOptional; /** * (for data stream rows only) for a field which is the sourceId of one of the targetNode, * entering a field name here will cause an extra field to be generated (being the original * id value of the targetNode). */ idForSourceId: z.ZodOptional; /** * (for data stream rows only) supplies column metadata for platform */ displayName: z.ZodOptional; visible: z.ZodOptional; include: z.ZodOptional; shape: z.ZodOptional, z.ZodTuple<[z.ZodString, z.ZodRecord], null>, z.ZodTuple<[z.ZodString], null>]>>; role: z.ZodOptional, z.ZodLiteral<"value">, z.ZodLiteral<"timestamp">, z.ZodLiteral<"unitLabel">, z.ZodLiteral<"id">, z.ZodLiteral<"sourceId">, z.ZodLiteral<"link">, z.ZodLiteral<"none">]>>; }, "strict", z.ZodTypeAny, { value: string; name: string; shape?: string | [string] | [string, Record] | undefined; condition?: string | undefined; convertToString?: boolean | undefined; convertToDate?: boolean | undefined; dateFormat?: "ISO" | "Unix" | undefined; calc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; dataTransform?: string | undefined; isTimestamp?: boolean | undefined; distinct?: boolean | undefined; idForSourceId?: string | undefined; displayName?: string | undefined; visible?: boolean | undefined; include?: boolean | undefined; role?: "none" | "value" | "label" | "timestamp" | "unitLabel" | "id" | "sourceId" | "link" | undefined; }, { value: string; name: string; shape?: string | [string] | [string, Record] | undefined; condition?: string | undefined; convertToString?: boolean | undefined; convertToDate?: boolean | undefined; dateFormat?: "ISO" | "Unix" | undefined; calc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; dataTransform?: string | undefined; isTimestamp?: boolean | undefined; distinct?: boolean | undefined; idForSourceId?: string | undefined; displayName?: string | undefined; visible?: boolean | undefined; include?: boolean | undefined; role?: "none" | "value" | "label" | "timestamp" | "unitLabel" | "id" | "sourceId" | "link" | undefined; }>, "many">; /** * Conditional filtering of result rows (after fields have been extracted) */ filterResults: z.ZodOptional>; }, "strict", z.ZodTypeAny, { name: string; fields: { value: string; name: string; shape?: string | [string] | [string, Record] | undefined; condition?: string | undefined; convertToString?: boolean | undefined; convertToDate?: boolean | undefined; dateFormat?: "ISO" | "Unix" | undefined; calc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; dataTransform?: string | undefined; isTimestamp?: boolean | undefined; distinct?: boolean | undefined; idForSourceId?: string | undefined; displayName?: string | undefined; visible?: boolean | undefined; include?: boolean | undefined; role?: "none" | "value" | "label" | "timestamp" | "unitLabel" | "id" | "sourceId" | "link" | undefined; }[]; supportedScope: "none" | "single" | "list"; api?: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; } | undefined; timeframe?: { format: "ISO" | "Unix"; summarizeColumns?: string[] | undefined; } | undefined; scope?: { idPath?: string | undefined; idSeparator?: string | undefined; } | undefined; preCalc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; filterResults?: { condition: string; } | undefined; }, { name: string; fields: { value: string; name: string; shape?: string | [string] | [string, Record] | undefined; condition?: string | undefined; convertToString?: boolean | undefined; convertToDate?: boolean | undefined; dateFormat?: "ISO" | "Unix" | undefined; calc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; dataTransform?: string | undefined; isTimestamp?: boolean | undefined; distinct?: boolean | undefined; idForSourceId?: string | undefined; displayName?: string | undefined; visible?: boolean | undefined; include?: boolean | undefined; role?: "none" | "value" | "label" | "timestamp" | "unitLabel" | "id" | "sourceId" | "link" | undefined; }[]; supportedScope: "none" | "single" | "list"; api?: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; } | undefined; timeframe?: { format: "ISO" | "Unix"; summarizeColumns?: string[] | undefined; } | undefined; scope?: { idPath?: string | undefined; idSeparator?: string | undefined; } | undefined; preCalc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; filterResults?: { condition: string; } | undefined; }>; export type DataSourceSpec = z.infer; export declare const TestConfigSpecSchema: z.ZodObject<{ apis: z.ZodArray; httpMethod: z.ZodOptional>; headers: z.ZodOptional>>; queryArgs: z.ZodOptional>>; body: z.ZodOptional>>; bodies: z.ZodOptional; break: z.ZodOptional; }, "strip", z.ZodTypeAny, { body: {}; condition: string; break?: boolean | undefined; }, { body: {}; condition: string; break?: boolean | undefined; }>, "many">>>; bodyType: z.ZodOptional>>; auth: z.ZodOptional; token: z.ZodOptional; username: z.ZodOptional; password: z.ZodOptional; sendTokenInParameters: z.ZodOptional; oauth2GrantType: z.ZodOptional>; oauth2TokenUrl: z.ZodOptional; oauth2Scope: z.ZodOptional; oauth2ClientSecretLocationDuringAuth: z.ZodOptional>; oauth2ClientId: z.ZodOptional; oauth2ClientSecret: z.ZodOptional; }, { mode: z.ZodEnum<["queryArg", "header"]>; path: z.ZodString; suggestedValue: z.ZodOptional>; }>, "strict", z.ZodTypeAny, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }>>>; xmlPayload: z.ZodOptional>; dataPath: z.ZodOptional>; isScalar: z.ZodOptional>; pagingModel: z.ZodOptional>>; pagingOptions: z.ZodOptional; }, "strip", z.ZodTypeAny, { baseUrlTemplate?: string | undefined; }, { baseUrlTemplate?: string | undefined; }>>>; pageSizeIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; nextUrlOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>>; nextTokenIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; nextTokenOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>>; nextOffsetIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; retryAfter: z.ZodOptional; path: z.ZodString; }, { expression: z.ZodOptional; }>, "strip", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }>>>; status: z.ZodOptional; message: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }>, "many">>>; }, { extends: z.ZodOptional; }>, "strip", z.ZodTypeAny, { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }, { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }>, "many">; helpUrl: z.ZodOptional; }, "strict", z.ZodTypeAny, { apis: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }[]; helpUrl?: string | undefined; }, { apis: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }[]; helpUrl?: string | undefined; }>; export type TestConfigSpec = z.infer; /** * The top-level webapi schema */ export declare const WebApiSpecSchema: z.ZodObject<{ webApiVersion: z.ZodString; api: z.ZodOptional; headers: z.ZodOptional>; queryArgs: z.ZodOptional>; body: z.ZodOptional>; bodies: z.ZodOptional; break: z.ZodOptional; }, "strip", z.ZodTypeAny, { body: {}; condition: string; break?: boolean | undefined; }, { body: {}; condition: string; break?: boolean | undefined; }>, "many">>; bodyType: z.ZodOptional>; auth: z.ZodOptional; token: z.ZodOptional; username: z.ZodOptional; password: z.ZodOptional; sendTokenInParameters: z.ZodOptional; oauth2GrantType: z.ZodOptional>; oauth2TokenUrl: z.ZodOptional; oauth2Scope: z.ZodOptional; oauth2ClientSecretLocationDuringAuth: z.ZodOptional>; oauth2ClientId: z.ZodOptional; oauth2ClientSecret: z.ZodOptional; }, { mode: z.ZodEnum<["queryArg", "header"]>; path: z.ZodString; suggestedValue: z.ZodOptional>; }>, "strict", z.ZodTypeAny, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }>>; xmlPayload: z.ZodOptional; dataPath: z.ZodOptional; isScalar: z.ZodOptional; pagingModel: z.ZodOptional>; pagingOptions: z.ZodOptional; }, "strip", z.ZodTypeAny, { baseUrlTemplate?: string | undefined; }, { baseUrlTemplate?: string | undefined; }>>; pageSizeIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>; nextUrlOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>; nextTokenIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>; nextTokenOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>; nextOffsetIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>; retryAfter: z.ZodOptional; path: z.ZodString; }, { expression: z.ZodOptional; }>, "strip", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }>>; status: z.ZodOptional; message: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }>, "many">>; }, { name: z.ZodString; }>, "strip", z.ZodTypeAny, { name: string; url: string; httpMethod: "get" | "post"; status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; }, { name: string; url: string; httpMethod: "get" | "post"; status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; }>, "many">>; lookUps: z.ZodOptional; httpMethod: z.ZodOptional>; headers: z.ZodOptional>>; queryArgs: z.ZodOptional>>; body: z.ZodOptional>>; bodies: z.ZodOptional; break: z.ZodOptional; }, "strip", z.ZodTypeAny, { body: {}; condition: string; break?: boolean | undefined; }, { body: {}; condition: string; break?: boolean | undefined; }>, "many">>>; bodyType: z.ZodOptional>>; auth: z.ZodOptional; token: z.ZodOptional; username: z.ZodOptional; password: z.ZodOptional; sendTokenInParameters: z.ZodOptional; oauth2GrantType: z.ZodOptional>; oauth2TokenUrl: z.ZodOptional; oauth2Scope: z.ZodOptional; oauth2ClientSecretLocationDuringAuth: z.ZodOptional>; oauth2ClientId: z.ZodOptional; oauth2ClientSecret: z.ZodOptional; }, { mode: z.ZodEnum<["queryArg", "header"]>; path: z.ZodString; suggestedValue: z.ZodOptional>; }>, "strict", z.ZodTypeAny, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }>>>; xmlPayload: z.ZodOptional>; dataPath: z.ZodOptional>; isScalar: z.ZodOptional>; pagingModel: z.ZodOptional>>; pagingOptions: z.ZodOptional; }, "strip", z.ZodTypeAny, { baseUrlTemplate?: string | undefined; }, { baseUrlTemplate?: string | undefined; }>>>; pageSizeIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; nextUrlOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>>; nextTokenIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; nextTokenOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>>; nextOffsetIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; retryAfter: z.ZodOptional; path: z.ZodString; }, { expression: z.ZodOptional; }>, "strip", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }>>>; status: z.ZodOptional; message: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }>, "many">>>; }, { extends: z.ZodOptional; }>, "strip", z.ZodTypeAny, { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }, { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }>>; result: z.ZodObject<{ path: z.ZodString; groupBy: z.ZodOptional; }, "strip", z.ZodTypeAny, { path: string; groupBy?: string | undefined; }, { path: string; groupBy?: string | undefined; }>; }, "strip", z.ZodTypeAny, { name: string; result: { path: string; groupBy?: string | undefined; }; api?: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; } | undefined; }, { name: string; result: { path: string; groupBy?: string | undefined; }; api?: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; } | undefined; }>, "many">>; dataTransforms: z.ZodOptional; map: z.ZodArray, "many">; default: z.ZodOptional; }, "strict", z.ZodTypeAny, { map: { from?: any; to?: any; }[]; name: string; flags?: boolean | undefined; default?: any; }, { map: { from?: any; to?: any; }[]; name: string; flags?: boolean | undefined; default?: any; }>, "many">>; testConfig: z.ZodOptional; httpMethod: z.ZodOptional>; headers: z.ZodOptional>>; queryArgs: z.ZodOptional>>; body: z.ZodOptional>>; bodies: z.ZodOptional; break: z.ZodOptional; }, "strip", z.ZodTypeAny, { body: {}; condition: string; break?: boolean | undefined; }, { body: {}; condition: string; break?: boolean | undefined; }>, "many">>>; bodyType: z.ZodOptional>>; auth: z.ZodOptional; token: z.ZodOptional; username: z.ZodOptional; password: z.ZodOptional; sendTokenInParameters: z.ZodOptional; oauth2GrantType: z.ZodOptional>; oauth2TokenUrl: z.ZodOptional; oauth2Scope: z.ZodOptional; oauth2ClientSecretLocationDuringAuth: z.ZodOptional>; oauth2ClientId: z.ZodOptional; oauth2ClientSecret: z.ZodOptional; }, { mode: z.ZodEnum<["queryArg", "header"]>; path: z.ZodString; suggestedValue: z.ZodOptional>; }>, "strict", z.ZodTypeAny, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }>>>; xmlPayload: z.ZodOptional>; dataPath: z.ZodOptional>; isScalar: z.ZodOptional>; pagingModel: z.ZodOptional>>; pagingOptions: z.ZodOptional; }, "strip", z.ZodTypeAny, { baseUrlTemplate?: string | undefined; }, { baseUrlTemplate?: string | undefined; }>>>; pageSizeIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; nextUrlOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>>; nextTokenIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; nextTokenOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>>; nextOffsetIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; retryAfter: z.ZodOptional; path: z.ZodString; }, { expression: z.ZodOptional; }>, "strip", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }>>>; status: z.ZodOptional; message: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }>, "many">>>; }, { extends: z.ZodOptional; }>, "strip", z.ZodTypeAny, { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }, { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }>, "many">; helpUrl: z.ZodOptional; }, "strict", z.ZodTypeAny, { apis: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }[]; helpUrl?: string | undefined; }, { apis: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }[]; helpUrl?: string | undefined; }>>; import: z.ZodObject<{ types: z.ZodArray, "many">; }, "strict", z.ZodTypeAny, { types: TypeImportSpec[]; }, { types: TypeImportSpec[]; }>; dataSources: z.ZodArray; /** * Timeframe info */ timeframe: z.ZodOptional; summarizeColumns: z.ZodOptional>; }, "strict", z.ZodTypeAny, { format: "ISO" | "Unix"; summarizeColumns?: string[] | undefined; }, { format: "ISO" | "Unix"; summarizeColumns?: string[] | undefined; }>>; /** * Scope info */ scope: z.ZodOptional; idSeparator: z.ZodOptional; }, "strict", z.ZodTypeAny, { idPath?: string | undefined; idSeparator?: string | undefined; }, { idPath?: string | undefined; idSeparator?: string | undefined; }>>; /** * Steps (calculations or lookups) to be performed before the main API call */ preCalc: z.ZodOptional; name: z.ZodString; expression: z.ZodString; }, "strict", z.ZodTypeAny, { expression: string; name: string; condition?: string | undefined; }, { expression: string; name: string; condition?: string | undefined; }>, z.ZodObject<{ condition: z.ZodOptional; name: z.ZodString; lookUp: z.ZodString; args: z.ZodOptional, "many">>; }, "strict", z.ZodTypeAny, { name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; }, { name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; }>]>, "many">>; /** * The API to call to get the resulting data */ api: z.ZodOptional; httpMethod: z.ZodOptional>; headers: z.ZodOptional>>; queryArgs: z.ZodOptional>>; body: z.ZodOptional>>; bodies: z.ZodOptional; break: z.ZodOptional; }, "strip", z.ZodTypeAny, { body: {}; condition: string; break?: boolean | undefined; }, { body: {}; condition: string; break?: boolean | undefined; }>, "many">>>; bodyType: z.ZodOptional>>; auth: z.ZodOptional; token: z.ZodOptional; username: z.ZodOptional; password: z.ZodOptional; sendTokenInParameters: z.ZodOptional; oauth2GrantType: z.ZodOptional>; oauth2TokenUrl: z.ZodOptional; oauth2Scope: z.ZodOptional; oauth2ClientSecretLocationDuringAuth: z.ZodOptional>; oauth2ClientId: z.ZodOptional; oauth2ClientSecret: z.ZodOptional; }, { mode: z.ZodEnum<["queryArg", "header"]>; path: z.ZodString; suggestedValue: z.ZodOptional>; }>, "strict", z.ZodTypeAny, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }, { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; }>>>; xmlPayload: z.ZodOptional>; dataPath: z.ZodOptional>; isScalar: z.ZodOptional>; pagingModel: z.ZodOptional>>; pagingOptions: z.ZodOptional; }, "strip", z.ZodTypeAny, { baseUrlTemplate?: string | undefined; }, { baseUrlTemplate?: string | undefined; }>>>; pageSizeIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; nextUrlOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>>; nextTokenIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; nextTokenOut: z.ZodOptional; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; }, { path: string; mode: "header" | "webLink" | "payload"; }>>>; nextOffsetIn: z.ZodOptional; path: z.ZodString; suggestedValue: z.ZodOptional>; }, "strict", z.ZodTypeAny, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }, { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; }>>>; retryAfter: z.ZodOptional; path: z.ZodString; }, { expression: z.ZodOptional; }>, "strip", z.ZodTypeAny, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }, { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; }>>>; status: z.ZodOptional; message: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }, { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }>, "many">>>; }, { extends: z.ZodOptional; }>, "strip", z.ZodTypeAny, { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }, { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }>>; /** * How to format the fields in each row of output */ fields: z.ZodArray; /** * true if the value should be converted to a string */ convertToString: z.ZodOptional; /** * true if the value should be converted to a Unix date (unix dates lose precision... * perhaps we should switch to ISO date strings?) */ convertToDate: z.ZodOptional; /** * (if converting to a date) the format of the date in the payload received */ dateFormat: z.ZodOptional>; /** * Steps (calculations or lookups) to be performed for this field */ calc: z.ZodOptional; name: z.ZodString; expression: z.ZodString; }, "strict", z.ZodTypeAny, { expression: string; name: string; condition?: string | undefined; }, { expression: string; name: string; condition?: string | undefined; }>, z.ZodObject<{ condition: z.ZodOptional; name: z.ZodString; lookUp: z.ZodString; args: z.ZodOptional, "many">>; }, "strict", z.ZodTypeAny, { name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; }, { name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; }>]>, "many">>; dataTransform: z.ZodOptional; /** * A string which identifies whence in the payload (or the results of a lookup), the * value is obtained (supports mustache or a special "@" prefix to give a simple path * to the data in the payload) */ value: z.ZodString; /** * (for data stream rows only) indicates that the field is a timestamp field */ isTimestamp: z.ZodOptional; /** * (for data stream rows only) set this to true to suppress subsequent rows with the * a value for this field that was already encountered. */ distinct: z.ZodOptional; /** * (for data stream rows only) for a field which is the sourceId of one of the targetNode, * entering a field name here will cause an extra field to be generated (being the original * id value of the targetNode). */ idForSourceId: z.ZodOptional; /** * (for data stream rows only) supplies column metadata for platform */ displayName: z.ZodOptional; visible: z.ZodOptional; include: z.ZodOptional; shape: z.ZodOptional, z.ZodTuple<[z.ZodString, z.ZodRecord], null>, z.ZodTuple<[z.ZodString], null>]>>; role: z.ZodOptional, z.ZodLiteral<"value">, z.ZodLiteral<"timestamp">, z.ZodLiteral<"unitLabel">, z.ZodLiteral<"id">, z.ZodLiteral<"sourceId">, z.ZodLiteral<"link">, z.ZodLiteral<"none">]>>; }, "strict", z.ZodTypeAny, { value: string; name: string; shape?: string | [string] | [string, Record] | undefined; condition?: string | undefined; convertToString?: boolean | undefined; convertToDate?: boolean | undefined; dateFormat?: "ISO" | "Unix" | undefined; calc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; dataTransform?: string | undefined; isTimestamp?: boolean | undefined; distinct?: boolean | undefined; idForSourceId?: string | undefined; displayName?: string | undefined; visible?: boolean | undefined; include?: boolean | undefined; role?: "none" | "value" | "label" | "timestamp" | "unitLabel" | "id" | "sourceId" | "link" | undefined; }, { value: string; name: string; shape?: string | [string] | [string, Record] | undefined; condition?: string | undefined; convertToString?: boolean | undefined; convertToDate?: boolean | undefined; dateFormat?: "ISO" | "Unix" | undefined; calc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; dataTransform?: string | undefined; isTimestamp?: boolean | undefined; distinct?: boolean | undefined; idForSourceId?: string | undefined; displayName?: string | undefined; visible?: boolean | undefined; include?: boolean | undefined; role?: "none" | "value" | "label" | "timestamp" | "unitLabel" | "id" | "sourceId" | "link" | undefined; }>, "many">; /** * Conditional filtering of result rows (after fields have been extracted) */ filterResults: z.ZodOptional>; }, "strict", z.ZodTypeAny, { name: string; fields: { value: string; name: string; shape?: string | [string] | [string, Record] | undefined; condition?: string | undefined; convertToString?: boolean | undefined; convertToDate?: boolean | undefined; dateFormat?: "ISO" | "Unix" | undefined; calc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; dataTransform?: string | undefined; isTimestamp?: boolean | undefined; distinct?: boolean | undefined; idForSourceId?: string | undefined; displayName?: string | undefined; visible?: boolean | undefined; include?: boolean | undefined; role?: "none" | "value" | "label" | "timestamp" | "unitLabel" | "id" | "sourceId" | "link" | undefined; }[]; supportedScope: "none" | "single" | "list"; api?: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; } | undefined; timeframe?: { format: "ISO" | "Unix"; summarizeColumns?: string[] | undefined; } | undefined; scope?: { idPath?: string | undefined; idSeparator?: string | undefined; } | undefined; preCalc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; filterResults?: { condition: string; } | undefined; }, { name: string; fields: { value: string; name: string; shape?: string | [string] | [string, Record] | undefined; condition?: string | undefined; convertToString?: boolean | undefined; convertToDate?: boolean | undefined; dateFormat?: "ISO" | "Unix" | undefined; calc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; dataTransform?: string | undefined; isTimestamp?: boolean | undefined; distinct?: boolean | undefined; idForSourceId?: string | undefined; displayName?: string | undefined; visible?: boolean | undefined; include?: boolean | undefined; role?: "none" | "value" | "label" | "timestamp" | "unitLabel" | "id" | "sourceId" | "link" | undefined; }[]; supportedScope: "none" | "single" | "list"; api?: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; } | undefined; timeframe?: { format: "ISO" | "Unix"; summarizeColumns?: string[] | undefined; } | undefined; scope?: { idPath?: string | undefined; idSeparator?: string | undefined; } | undefined; preCalc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; filterResults?: { condition: string; } | undefined; }>, "many">; $schema: z.ZodOptional; }, "strict", z.ZodTypeAny, { webApiVersion: string; import: { types: TypeImportSpec[]; }; dataSources: { name: string; fields: { value: string; name: string; shape?: string | [string] | [string, Record] | undefined; condition?: string | undefined; convertToString?: boolean | undefined; convertToDate?: boolean | undefined; dateFormat?: "ISO" | "Unix" | undefined; calc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; dataTransform?: string | undefined; isTimestamp?: boolean | undefined; distinct?: boolean | undefined; idForSourceId?: string | undefined; displayName?: string | undefined; visible?: boolean | undefined; include?: boolean | undefined; role?: "none" | "value" | "label" | "timestamp" | "unitLabel" | "id" | "sourceId" | "link" | undefined; }[]; supportedScope: "none" | "single" | "list"; api?: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; } | undefined; timeframe?: { format: "ISO" | "Unix"; summarizeColumns?: string[] | undefined; } | undefined; scope?: { idPath?: string | undefined; idSeparator?: string | undefined; } | undefined; preCalc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; filterResults?: { condition: string; } | undefined; }[]; api?: { name: string; url: string; httpMethod: "get" | "post"; status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; }[] | undefined; lookUps?: { name: string; result: { path: string; groupBy?: string | undefined; }; api?: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; } | undefined; }[] | undefined; dataTransforms?: { map: { from?: any; to?: any; }[]; name: string; flags?: boolean | undefined; default?: any; }[] | undefined; testConfig?: { apis: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }[]; helpUrl?: string | undefined; } | undefined; $schema?: string | undefined; }, { webApiVersion: string; import: { types: TypeImportSpec[]; }; dataSources: { name: string; fields: { value: string; name: string; shape?: string | [string] | [string, Record] | undefined; condition?: string | undefined; convertToString?: boolean | undefined; convertToDate?: boolean | undefined; dateFormat?: "ISO" | "Unix" | undefined; calc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; dataTransform?: string | undefined; isTimestamp?: boolean | undefined; distinct?: boolean | undefined; idForSourceId?: string | undefined; displayName?: string | undefined; visible?: boolean | undefined; include?: boolean | undefined; role?: "none" | "value" | "label" | "timestamp" | "unitLabel" | "id" | "sourceId" | "link" | undefined; }[]; supportedScope: "none" | "single" | "list"; api?: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; } | undefined; timeframe?: { format: "ISO" | "Unix"; summarizeColumns?: string[] | undefined; } | undefined; scope?: { idPath?: string | undefined; idSeparator?: string | undefined; } | undefined; preCalc?: ({ name: string; lookUp: string; condition?: string | undefined; args?: { name: string; arg?: any; }[] | undefined; } | { expression: string; name: string; condition?: string | undefined; })[] | undefined; filterResults?: { condition: string; } | undefined; }[]; api?: { name: string; url: string; httpMethod: "get" | "post"; status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; }[] | undefined; lookUps?: { name: string; result: { path: string; groupBy?: string | undefined; }; api?: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; } | undefined; }[] | undefined; dataTransforms?: { map: { from?: any; to?: any; }[]; name: string; flags?: boolean | undefined; default?: any; }[] | undefined; testConfig?: { apis: { status?: { name: string; condition: string; result: "error" | "warning" | "throttled"; message?: string | undefined; }[] | undefined; body?: {} | undefined; url?: string | undefined; httpMethod?: "get" | "post" | undefined; headers?: Record | undefined; queryArgs?: Record | undefined; bodies?: { body: {}; condition: string; break?: boolean | undefined; }[] | undefined; bodyType?: "json" | "x-www-form-urlencoded" | undefined; auth?: { path: string; type: "bearerToken" | "basicUserPassword" | "oauth2"; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; token?: string | undefined; username?: string | undefined; password?: string | undefined; sendTokenInParameters?: boolean | undefined; oauth2GrantType?: "password" | "clientCredentials" | "authCode" | undefined; oauth2TokenUrl?: string | undefined; oauth2Scope?: string | undefined; oauth2ClientSecretLocationDuringAuth?: "header" | "query" | "body" | undefined; oauth2ClientId?: string | undefined; oauth2ClientSecret?: string | undefined; } | undefined; xmlPayload?: boolean | undefined; dataPath?: string | undefined; isScalar?: boolean | undefined; pagingModel?: "token" | "offset" | "nextUrl" | undefined; pagingOptions?: { baseUrlTemplate?: string | undefined; } | undefined; pageSizeIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextUrlOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextTokenIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; nextTokenOut?: { path: string; mode: "header" | "webLink" | "payload"; } | undefined; nextOffsetIn?: { path: string; mode: "queryArg" | "header"; suggestedValue?: string | number | boolean | undefined; } | undefined; retryAfter?: { path: string; mode: "header" | "webLink" | "payload"; expression?: string | undefined; } | undefined; extends?: string | undefined; }[]; helpUrl?: string | undefined; } | undefined; $schema?: string | undefined; }>; export type WebApiSpec = z.infer; /** * Function to confirm if object is a valid Web API schema * * @param obj * @returns true if valid or throws the zod exception if not */ export declare function CheckWebApiSpec(obj: unknown): boolean;