SecondaryDataSourceDeclaration: {
    adapterId?: string;
    auth?: AuthSpec;
    authorityIRI: string;
    cache?: CachePolicy;
    description?: string;
    enabled: boolean;
    examples: ExampleQuery[];
    homepage?: string;
    icon?: string;
    id: string;
    identifiers?: IdentifierSpec[];
    kind: "declarative" | "adapter";
    label: string;
    license?: string;
    operations: {
        factsPreview?: FactsPreview;
        getEntity: DataSource & GetEntityShape;
        search: DataSource & SearchShape;
        searchByType?: Record<string, DataSource & SearchShape | SearchOverride>;
    };
    rateLimit?: HostPolicy;
    typeHints?: Record<string, string | string[]>;
}

Type declaration

  • OptionaladapterId?: string
  • Optionalauth?: AuthSpec
  • authorityIRI: string
  • Optionalcache?: CachePolicy
  • Optionaldescription?: string
  • enabled: boolean
  • examples: ExampleQuery[]
  • Optionalhomepage?: string
  • Optionalicon?: string
  • id: string
  • Optionalidentifiers?: IdentifierSpec[]
  • kind: "declarative" | "adapter"
  • label: string
  • Optionallicense?: string
  • operations: {
        factsPreview?: FactsPreview;
        getEntity: DataSource & GetEntityShape;
        search: DataSource & SearchShape;
        searchByType?: Record<string, DataSource & SearchShape | SearchOverride>;
    }
  • OptionalrateLimit?: HostPolicy
  • OptionaltypeHints?: Record<string, string | string[]>