Confluence.js - Cloud and Server API library
    Preparing search index...

    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;
        },
    > = ...