Variable ConfigSchemaConst
ConfigSchema: ZodObject<
{
apiPrefix: ZodOptional<ZodString>;
authentication: ZodOptional<
ZodUnion<
[
ZodObject<
{
basic: ZodObject<
{ apiToken: ZodString; email: ZodString },
"strict",
ZodTypeAny,
{ apiToken: string; email: string },
{ apiToken: string; email: string },
>;
},
"strict",
ZodTypeAny,
{ basic: { apiToken: string; email: string } },
{ basic: { apiToken: string; email: string } },
>,
ZodObject<
{
jwt: ZodObject<
{
expiryTimeSeconds: ZodOptional<ZodNumber>;
issuer: ZodString;
secret: ZodString;
},
"strict",
ZodTypeAny,
{ expiryTimeSeconds?: number; issuer: string; secret: string },
{ expiryTimeSeconds?: number; issuer: string; secret: string },
>;
},
"strict",
ZodTypeAny,
{
jwt: {
expiryTimeSeconds?: number;
issuer: string;
secret: string;
};
},
{
jwt: {
expiryTimeSeconds?: number;
issuer: string;
secret: string;
};
},
>,
ZodObject<
{
oauth2: ZodObject<
{ accessToken: ZodString },
"strict",
ZodTypeAny,
{ accessToken: string },
{ accessToken: string },
>;
},
"strict",
ZodTypeAny,
{ oauth2: { accessToken: string } },
{ oauth2: { accessToken: string } },
>,
],
>,
>;
baseRequestConfig: ZodOptional<ZodAny>;
host: ZodString;
middlewares: ZodOptional<
ZodObject<
{
onError: ZodOptional<
ZodFunction<ZodTuple<[ZodAny], ZodUnknown>, ZodVoid>,
>;
onResponse: ZodOptional<
ZodFunction<ZodTuple<[ZodAny], ZodUnknown>, ZodVoid>,
>;
},
"strip",
ZodTypeAny,
{
onError?: (...args: [any, ...unknown[]]) => void;
onResponse?: (...args: [any, ...unknown[]]) => void;
},
{
onError?: (...args: [any, ...unknown[]]) => void;
onResponse?: (...args: [any, ...unknown[]]) => void;
},
>,
>;
noCheckAtlassianToken: ZodOptional<ZodBoolean>;
},
"strip",
ZodTypeAny,
{
apiPrefix?: string;
authentication?: | { basic: { apiToken: string; email: string } }
| { jwt: { expiryTimeSeconds?: number; issuer: string; secret: string } }
| { oauth2: { accessToken: string } };
baseRequestConfig?: any;
host: string;
middlewares?: {
onError?: (...args: [any, ...unknown[]]) => void;
onResponse?: (...args: [any, ...unknown[]]) => void;
};
noCheckAtlassianToken?: boolean;
},
{
apiPrefix?: string;
authentication?: | { basic: { apiToken: string; email: string } }
| { jwt: { expiryTimeSeconds?: number; issuer: string; secret: string } }
| { oauth2: { accessToken: string } };
baseRequestConfig?: any;
host: string;
middlewares?: {
onError?: (...args: [any, ...unknown[]]) => void;
onResponse?: (...args: [any, ...unknown[]]) => void;
};
noCheckAtlassianToken?: boolean;
},
> = ...