Variable secondaryDataSourceDeclarationSchemaConst

secondaryDataSourceDeclarationSchema: ZodObject<
    {
        adapterId: ZodOptional<ZodString>;
        auth: ZodOptional<
            ZodUnion<
                readonly [
                    ZodObject<{ mode: ZodLiteral<"none"> }, $strip>,
                    ZodObject<
                        {
                            header: ZodOptional<ZodString>;
                            mode: ZodEnum<{ basic: "basic"; bearer: "bearer"; header: "header" }>;
                            secretRef: ZodString;
                        },
                        $strip,
                    >,
                    ZodObject<
                        {
                            inject: ZodObject<
                                { header: ZodString; template: ZodString },
                                $strip,
                            >;
                            login: ZodUnion<
                                readonly [
                                    ZodObject<
                                        {
                                            body: ...;
                                            cache: ...;
                                            headers: ...;
                                            hostPolicy: ...;
                                            id: ...;
                                            itemsPath: ...;
                                            kind: ...;
                                            label: ...;
                                            license: ...;
                                            method: ...;
                                            params: ...;
                                            query: ...;
                                            record: ...;
                                            responseFormat: ...;
                                            url: ...;
                                        },
                                        $strip,
                                    >,
                                    ZodObject<
                                        {
                                            authorityIRI: ...;
                                            cache: ...;
                                            documentPath: ...;
                                            headers: ...;
                                            hostPolicy: ...;
                                            id: ...;
                                            kind: ...;
                                            label: ...;
                                            license: ...;
                                            record: ...;
                                            url: ...;
                                        },
                                        $strip,
                                    >,
                                    ZodObject<
                                        {
                                            authorityIRI: ...;
                                            cache: ...;
                                            hostPolicy: ...;
                                            id: ...;
                                            kind: ...;
                                            label: ...;
                                            license: ...;
                                            record: ...;
                                        },
                                        $strip,
                                    >,
                                ],
                            >;
                            mode: ZodLiteral<"pre-login">;
                            tokenPath: ZodString;
                            ttlSeconds: ZodOptional<ZodNumber>;
                        },
                        $strip,
                    >,
                ],
            >,
        >;
        authorityIRI: ZodString;
        cache: ZodOptional<
            ZodUnion<
                readonly [
                    ZodObject<{ disabled: ZodLiteral<true> }, $strip>,
                    ZodObject<
                        {
                            disabled: ZodOptional<ZodLiteral<false>>;
                            keyPrefix: ZodOptional<ZodString>;
                            maxAgeSeconds: ZodOptional<ZodNumber>;
                        },
                        $strip,
                    >,
                ],
            >,
        >;
        description: ZodOptional<ZodString>;
        enabled: ZodBoolean;
        examples: ZodArray<
            ZodObject<
                {
                    expect: ZodOptional<
                        ZodObject<
                            {
                                containsId: ZodOptional<ZodString>;
                                jsonPathExists: ZodOptional<ZodArray<ZodString>>;
                                minItems: ZodOptional<ZodNumber>;
                            },
                            $strip,
                        >,
                    >;
                    id: ZodString;
                    input: ZodRecord<ZodString, ZodUnknown>;
                    label: ZodString;
                    operation: ZodString;
                },
                $strip,
            >,
        >;
        homepage: ZodOptional<ZodString>;
        icon: ZodOptional<ZodString>;
        id: ZodString;
        identifiers: ZodOptional<
            ZodArray<
                ZodObject<
                    { authorityIRI: ZodString; iriTemplate: ZodString; path: ZodString },
                    $strip,
                >,
            >,
        >;
        kind: ZodEnum<{ adapter: "adapter"; declarative: "declarative" }>;
        label: ZodString;
        license: ZodOptional<ZodString>;
        operations: ZodObject<
            {
                factsPreview: ZodOptional<
                    ZodObject<{ paths: ZodRecord<ZodString, ZodString> }, $strip>,
                >;
                getEntity: ZodIntersection<
                    ZodUnion<
                        readonly [
                            ZodObject<
                                {
                                    body: any;
                                    cache: ZodOptional<ZodUnion<(...)>>;
                                    headers: ZodOptional<ZodRecord<(...), (...)>>;
                                    hostPolicy: ZodOptional<ZodString>;
                                    id: ZodString;
                                    itemsPath: ZodOptional<ZodUnion<(...)>>;
                                    kind: ZodLiteral<"rest">;
                                    label: ZodOptional<ZodString>;
                                    license: ZodOptional<ZodString>;
                                    method: ZodOptional<ZodEnum<(...)>>;
                                    params: ZodOptional<ZodRecord<(...), (...)>>;
                                    query: ZodOptional<ZodRecord<(...), (...)>>;
                                    record: ZodOptional<ZodEnum<(...)>>;
                                    responseFormat: ZodOptional<ZodEnum<(...)>>;
                                    url: ZodString;
                                },
                                $strip,
                            >,
                            ZodObject<
                                {
                                    authorityIRI: ZodString;
                                    cache: ZodOptional<ZodUnion<(...)>>;
                                    documentPath: ZodOptional<ZodString>;
                                    headers: ZodOptional<ZodRecord<(...), (...)>>;
                                    hostPolicy: ZodOptional<ZodString>;
                                    id: ZodString;
                                    kind: ZodLiteral<"entity-by-iri">;
                                    label: ZodOptional<ZodString>;
                                    license: ZodOptional<ZodString>;
                                    record: ZodOptional<ZodEnum<(...)>>;
                                    url: ZodString;
                                },
                                $strip,
                            >,
                            ZodObject<
                                {
                                    authorityIRI: ZodOptional<ZodString>;
                                    cache: ZodOptional<ZodUnion<(...)>>;
                                    hostPolicy: ZodOptional<ZodString>;
                                    id: ZodString;
                                    kind: ZodLiteral<"adapter">;
                                    label: ZodOptional<ZodString>;
                                    license: ZodOptional<ZodString>;
                                    record: ZodOptional<ZodEnum<(...)>>;
                                },
                                $strip,
                            >,
                        ],
                    >,
                    ZodObject<
                        {
                            documentPath: ZodOptional<ZodString>;
                            idToIri: ZodOptional<ZodString>;
                            iriToId: ZodOptional<
                                ZodArray<ZodObject<{ as: ...; pattern: ... }, $strip>>,
                            >;
                        },
                        $strip,
                    >,
                >;
                search: ZodIntersection<
                    ZodUnion<
                        readonly [
                            ZodObject<
                                {
                                    body: any;
                                    cache: ZodOptional<ZodUnion<(...)>>;
                                    headers: ZodOptional<ZodRecord<(...), (...)>>;
                                    hostPolicy: ZodOptional<ZodString>;
                                    id: ZodString;
                                    itemsPath: ZodOptional<ZodUnion<(...)>>;
                                    kind: ZodLiteral<"rest">;
                                    label: ZodOptional<ZodString>;
                                    license: ZodOptional<ZodString>;
                                    method: ZodOptional<ZodEnum<(...)>>;
                                    params: ZodOptional<ZodRecord<(...), (...)>>;
                                    query: ZodOptional<ZodRecord<(...), (...)>>;
                                    record: ZodOptional<ZodEnum<(...)>>;
                                    responseFormat: ZodOptional<ZodEnum<(...)>>;
                                    url: ZodString;
                                },
                                $strip,
                            >,
                            ZodObject<
                                {
                                    authorityIRI: ZodString;
                                    cache: ZodOptional<ZodUnion<(...)>>;
                                    documentPath: ZodOptional<ZodString>;
                                    headers: ZodOptional<ZodRecord<(...), (...)>>;
                                    hostPolicy: ZodOptional<ZodString>;
                                    id: ZodString;
                                    kind: ZodLiteral<"entity-by-iri">;
                                    label: ZodOptional<ZodString>;
                                    license: ZodOptional<ZodString>;
                                    record: ZodOptional<ZodEnum<(...)>>;
                                    url: ZodString;
                                },
                                $strip,
                            >,
                            ZodObject<
                                {
                                    authorityIRI: ZodOptional<ZodString>;
                                    cache: ZodOptional<ZodUnion<(...)>>;
                                    hostPolicy: ZodOptional<ZodString>;
                                    id: ZodString;
                                    kind: ZodLiteral<"adapter">;
                                    label: ZodOptional<ZodString>;
                                    license: ZodOptional<ZodString>;
                                    record: ZodOptional<ZodEnum<(...)>>;
                                },
                                $strip,
                            >,
                        ],
                    >,
                    ZodObject<
                        {
                            descriptionPath: ZodOptional<ZodString>;
                            idPath: ZodOptional<ZodString>;
                            itemsPath: ZodOptional<
                                ZodUnion<readonly [ZodString, ZodArray<(...)>]>,
                            >;
                            labelPath: ZodOptional<ZodString>;
                            thumbnailPath: ZodOptional<ZodString>;
                        },
                        $strip,
                    >,
                >;
                searchByType: ZodOptional<
                    ZodRecord<
                        ZodString,
                        ZodUnion<
                            readonly [
                                ZodIntersection<
                                    ZodUnion<readonly [(...), (...), (...)]>,
                                    ZodObject<
                                        {
                                            descriptionPath: ...;
                                            idPath: ...;
                                            itemsPath: ...;
                                            labelPath: ...;
                                            thumbnailPath: ...;
                                        },
                                        $strip,
                                    >,
                                >,
                                ZodObject<
                                    {
                                        body: any;
                                        cache: ZodOptional<(...)>;
                                        descriptionPath: ZodOptional<(...)>;
                                        headers: ZodOptional<(...)>;
                                        hostPolicy: ZodOptional<(...)>;
                                        id: ZodOptional<(...)>;
                                        idPath: ZodOptional<(...)>;
                                        itemsPath: ZodOptional<(...)>;
                                        kind: ZodOptional<(...)>;
                                        label: ZodOptional<(...)>;
                                        labelPath: ZodOptional<(...)>;
                                        license: ZodOptional<(...)>;
                                        method: ZodOptional<(...)>;
                                        params: ZodOptional<(...)>;
                                        query: ZodOptional<(...)>;
                                        record: ZodOptional<(...)>;
                                        responseFormat: ZodOptional<(...)>;
                                        thumbnailPath: ZodOptional<(...)>;
                                        url: ZodOptional<(...)>;
                                    },
                                    $strip,
                                >,
                            ],
                        >,
                    >,
                >;
            },
            $strip,
        >;
        rateLimit: ZodOptional<
            ZodObject<
                {
                    max: ZodOptional<ZodNumber>;
                    minIntervalMs: ZodOptional<ZodNumber>;
                    windowMs: ZodOptional<ZodNumber>;
                },
                $strip,
            >,
        >;
        typeHints: ZodOptional<
            ZodRecord<
                ZodString,
                ZodUnion<readonly [ZodString, ZodArray<ZodString>]>,
            >,
        >;
    },
    $strip,
> = ...