@apistudio/apim-cli
Version:
CLI for API Management Products
324 lines • 14.9 kB
TypeScript
/**
* Copyright IBM Corp. 2024, 2025
*/
import { z } from 'zod';
export declare const PayloadUnionSchema: z.ZodObject<{
raw: z.ZodOptional<z.ZodObject<{
json: z.ZodOptional<z.ZodString>;
js: z.ZodOptional<z.ZodString>;
html: z.ZodOptional<z.ZodString>;
xml: z.ZodOptional<z.ZodString>;
}, z.core.$strict>>;
urlEncodedFormData: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
value: z.ZodAny;
type: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
formData: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
value: z.ZodAny;
type: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
}, z.core.$strip>;
declare const AssertionRefSchema: z.ZodObject<{
$ref: z.ZodOptional<z.ZodString>;
assertions: z.ZodOptional<z.ZodArray<z.ZodObject<{
metadata: z.ZodObject<{
name: z.ZodString;
version: z.ZodString;
tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
namespace: z.ZodString;
type: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
kindEnum: z.ZodOptional<z.ZodString>;
apiVersion: z.ZodOptional<z.ZodString>;
kind: z.ZodLiteral<"assertion">;
spec: z.ZodArray<z.ZodObject<{
name: z.ZodString;
key: z.ZodString;
value: z.ZodAny;
action: z.ZodString;
if: z.ZodOptional<z.ZodDefault<z.ZodOptional<z.ZodUnion<readonly [z.ZodBoolean, z.ZodString]>>>>;
stopOnFail: z.ZodOptional<z.ZodDefault<z.ZodOptional<z.ZodBoolean>>>;
}, z.core.$strip>>;
}, z.core.$strip>>>;
}, z.core.$strip>;
export declare const AuthSchema: z.ZodObject<{
noauth: z.ZodOptional<z.ZodBoolean>;
bearerToken: z.ZodOptional<z.ZodString>;
basicAuth: z.ZodOptional<z.ZodObject<{
username: z.ZodString;
password: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>;
export declare const TestStepSchema: z.ZodObject<{
endpoint: z.ZodOptional<z.ZodString>;
method: z.ZodString;
if: z.ZodOptional<z.ZodDefault<z.ZodOptional<z.ZodUnion<readonly [z.ZodBoolean, z.ZodString]>>>>;
stopOnFail: z.ZodOptional<z.ZodDefault<z.ZodOptional<z.ZodBoolean>>>;
skipped: z.ZodOptional<z.ZodDefault<z.ZodOptional<z.ZodBoolean>>>;
resource: z.ZodString;
headers: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
value: z.ZodAny;
description: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
auth: z.ZodOptional<z.ZodObject<{
noauth: z.ZodOptional<z.ZodBoolean>;
bearerToken: z.ZodOptional<z.ZodString>;
basicAuth: z.ZodOptional<z.ZodObject<{
username: z.ZodString;
password: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>>;
payload: z.ZodOptional<z.ZodObject<{
raw: z.ZodOptional<z.ZodObject<{
json: z.ZodOptional<z.ZodString>;
js: z.ZodOptional<z.ZodString>;
html: z.ZodOptional<z.ZodString>;
xml: z.ZodOptional<z.ZodString>;
}, z.core.$strict>>;
urlEncodedFormData: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
value: z.ZodAny;
type: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
formData: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
value: z.ZodAny;
type: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
}, z.core.$strip>>;
settings: z.ZodOptional<z.ZodObject<{
sslVerification: z.ZodOptional<z.ZodBoolean>;
encodeURL: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
parameters: z.ZodOptional<z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
value: z.ZodAny;
type: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>>;
assertions: z.ZodOptional<z.ZodUnion<readonly [z.ZodArray<z.ZodOptional<z.ZodObject<{
$ref: z.ZodOptional<z.ZodString>;
assertions: z.ZodOptional<z.ZodArray<z.ZodObject<{
metadata: z.ZodObject<{
name: z.ZodString;
version: z.ZodString;
tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
namespace: z.ZodString;
type: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
kindEnum: z.ZodOptional<z.ZodString>;
apiVersion: z.ZodOptional<z.ZodString>;
kind: z.ZodLiteral<"assertion">;
spec: z.ZodArray<z.ZodObject<{
name: z.ZodString;
key: z.ZodString;
value: z.ZodAny;
action: z.ZodString;
if: z.ZodOptional<z.ZodDefault<z.ZodOptional<z.ZodUnion<readonly [z.ZodBoolean, z.ZodString]>>>>;
stopOnFail: z.ZodOptional<z.ZodDefault<z.ZodOptional<z.ZodBoolean>>>;
}, z.core.$strip>>;
}, z.core.$strip>>>;
}, z.core.$strip>>>, z.ZodObject<{
$ref: z.ZodOptional<z.ZodString>;
assertions: z.ZodOptional<z.ZodArray<z.ZodObject<{
metadata: z.ZodObject<{
name: z.ZodString;
version: z.ZodString;
tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
namespace: z.ZodString;
type: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
kindEnum: z.ZodOptional<z.ZodString>;
apiVersion: z.ZodOptional<z.ZodString>;
kind: z.ZodLiteral<"assertion">;
spec: z.ZodArray<z.ZodObject<{
name: z.ZodString;
key: z.ZodString;
value: z.ZodAny;
action: z.ZodString;
if: z.ZodOptional<z.ZodDefault<z.ZodOptional<z.ZodUnion<readonly [z.ZodBoolean, z.ZodString]>>>>;
stopOnFail: z.ZodOptional<z.ZodDefault<z.ZodOptional<z.ZodBoolean>>>;
}, z.core.$strip>>;
}, z.core.$strip>>>;
}, z.core.$strip>]>>;
var: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodRecord<z.ZodString, z.ZodString>, z.ZodObject<{
key: z.ZodString;
value: z.ZodString;
}, z.core.$strip>]>>]>>;
}, z.core.$strip>;
export declare const TestSchema: z.ZodObject<{
metadata: z.ZodObject<{
name: z.ZodString;
version: z.ZodString;
tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
namespace: z.ZodString;
type: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
kindEnum: z.ZodOptional<z.ZodString>;
apiVersion: z.ZodOptional<z.ZodString>;
kind: z.ZodLiteral<"test">;
spec: z.ZodObject<{
api: z.ZodObject<{
$ref: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
$endpoint: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
environment: z.ZodOptional<z.ZodUnion<readonly [z.ZodArray<z.ZodOptional<z.ZodObject<{
$ref: z.ZodOptional<z.ZodString>;
variables: z.ZodOptional<z.ZodArray<z.ZodObject<{
metadata: z.ZodObject<{
name: z.ZodString;
version: z.ZodString;
tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
namespace: z.ZodString;
type: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
kindEnum: z.ZodOptional<z.ZodString>;
apiVersion: z.ZodOptional<z.ZodString>;
kind: z.ZodLiteral<"environment">;
spec: z.ZodObject<{
variables: z.ZodArray<z.ZodObject<{
key: z.ZodString;
value: z.ZodAny;
isSecret: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>>;
}, z.core.$strip>;
}, z.core.$strip>>>;
}, z.core.$strip>>>, z.ZodObject<{
$ref: z.ZodOptional<z.ZodString>;
variables: z.ZodOptional<z.ZodArray<z.ZodObject<{
metadata: z.ZodObject<{
name: z.ZodString;
version: z.ZodString;
tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
namespace: z.ZodString;
type: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
kindEnum: z.ZodOptional<z.ZodString>;
apiVersion: z.ZodOptional<z.ZodString>;
kind: z.ZodLiteral<"environment">;
spec: z.ZodObject<{
variables: z.ZodArray<z.ZodObject<{
key: z.ZodString;
value: z.ZodAny;
isSecret: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>>;
}, z.core.$strip>;
}, z.core.$strip>>>;
}, z.core.$strip>]>>;
request: z.ZodArray<z.ZodObject<{
endpoint: z.ZodOptional<z.ZodString>;
method: z.ZodString;
if: z.ZodOptional<z.ZodDefault<z.ZodOptional<z.ZodUnion<readonly [z.ZodBoolean, z.ZodString]>>>>;
stopOnFail: z.ZodOptional<z.ZodDefault<z.ZodOptional<z.ZodBoolean>>>;
skipped: z.ZodOptional<z.ZodDefault<z.ZodOptional<z.ZodBoolean>>>;
resource: z.ZodString;
headers: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
value: z.ZodAny;
description: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
auth: z.ZodOptional<z.ZodObject<{
noauth: z.ZodOptional<z.ZodBoolean>;
bearerToken: z.ZodOptional<z.ZodString>;
basicAuth: z.ZodOptional<z.ZodObject<{
username: z.ZodString;
password: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>>;
payload: z.ZodOptional<z.ZodObject<{
raw: z.ZodOptional<z.ZodObject<{
json: z.ZodOptional<z.ZodString>;
js: z.ZodOptional<z.ZodString>;
html: z.ZodOptional<z.ZodString>;
xml: z.ZodOptional<z.ZodString>;
}, z.core.$strict>>;
urlEncodedFormData: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
value: z.ZodAny;
type: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
formData: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
value: z.ZodAny;
type: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
}, z.core.$strip>>;
settings: z.ZodOptional<z.ZodObject<{
sslVerification: z.ZodOptional<z.ZodBoolean>;
encodeURL: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
parameters: z.ZodOptional<z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
value: z.ZodAny;
type: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>>;
assertions: z.ZodOptional<z.ZodUnion<readonly [z.ZodArray<z.ZodOptional<z.ZodObject<{
$ref: z.ZodOptional<z.ZodString>;
assertions: z.ZodOptional<z.ZodArray<z.ZodObject<{
metadata: z.ZodObject<{
name: z.ZodString;
version: z.ZodString;
tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
namespace: z.ZodString;
type: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
kindEnum: z.ZodOptional<z.ZodString>;
apiVersion: z.ZodOptional<z.ZodString>;
kind: z.ZodLiteral<"assertion">;
spec: z.ZodArray<z.ZodObject<{
name: z.ZodString;
key: z.ZodString;
value: z.ZodAny;
action: z.ZodString;
if: z.ZodOptional<z.ZodDefault<z.ZodOptional<z.ZodUnion<readonly [z.ZodBoolean, z.ZodString]>>>>;
stopOnFail: z.ZodOptional<z.ZodDefault<z.ZodOptional<z.ZodBoolean>>>;
}, z.core.$strip>>;
}, z.core.$strip>>>;
}, z.core.$strip>>>, z.ZodObject<{
$ref: z.ZodOptional<z.ZodString>;
assertions: z.ZodOptional<z.ZodArray<z.ZodObject<{
metadata: z.ZodObject<{
name: z.ZodString;
version: z.ZodString;
tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
namespace: z.ZodString;
type: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
kindEnum: z.ZodOptional<z.ZodString>;
apiVersion: z.ZodOptional<z.ZodString>;
kind: z.ZodLiteral<"assertion">;
spec: z.ZodArray<z.ZodObject<{
name: z.ZodString;
key: z.ZodString;
value: z.ZodAny;
action: z.ZodString;
if: z.ZodOptional<z.ZodDefault<z.ZodOptional<z.ZodUnion<readonly [z.ZodBoolean, z.ZodString]>>>>;
stopOnFail: z.ZodOptional<z.ZodDefault<z.ZodOptional<z.ZodBoolean>>>;
}, z.core.$strip>>;
}, z.core.$strip>>>;
}, z.core.$strip>]>>;
var: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodRecord<z.ZodString, z.ZodString>, z.ZodObject<{
key: z.ZodString;
value: z.ZodString;
}, z.core.$strip>]>>]>>;
}, z.core.$strip>>;
}, z.core.$strip>;
vcmId: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type Test = z.infer<typeof TestSchema>;
export type Request = z.infer<typeof TestStepSchema>;
export type Payload = z.infer<typeof PayloadUnionSchema>;
export type AuthOptions = z.infer<typeof AuthSchema>;
export type Assertions = z.infer<typeof AssertionRefSchema>;
export {};
//# sourceMappingURL=test.schema.d.ts.map