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