Manta Developers
GitHub
Menu

@manta-eu/ldo/redirect-queries

Reference for @manta-eu/ldo/redirect-queries as it is on main.

Type Aliases

RedirectLookup

RedirectLookup = object

Properties

entityTypeUri

entityTypeUri: string

externalId

externalId: string

params

params: Record<string, string>


SparqlFetcher

SparqlFetcher = (query) => Promise<SparqlBinding[]>

Parameters

query

string

Returns

Promise<SparqlBinding[]>

Functions

buildEntityExistsQuery()

buildEntityExistsQuery(iri): string

Parameters

iri

string

Returns

string


buildEntityIdentityQuery()

buildEntityIdentityQuery(iri): string

Parameters

iri

string

Returns

string


buildUrlParamsQuery()

buildUrlParamsQuery(iri, entityTypeUri): { extractParams: (bindings) => Record<string, string>; query: string; } | undefined

Parameters

iri

string

entityTypeUri

string

Returns

{ extractParams: (bindings) => Record<string, string>; query: string; } | undefined


entityExists()

entityExists(iri, fetch): Promise<boolean>

Parameters

iri

string

fetch

SparqlFetcher

Returns

Promise<boolean>


parseEntityIdentity()

parseEntityIdentity(bindings, iri): { entityTypeUri: string; externalId: string; } | undefined

Parameters

bindings

SparqlBinding[]

iri

string

Returns

{ entityTypeUri: string; externalId: string; } | undefined


redirectPath()

redirectPath(iri, endpoint?): string

Parameters

iri

string

endpoint?

string = "/redirect"

Returns

string


resolveRedirectTarget()

resolveRedirectTarget(iri, fetch): Promise<RedirectLookup | undefined>

Parameters

iri

string

fetch

SparqlFetcher

Returns

Promise<RedirectLookup | undefined>

References

SparqlBinding

Re-exports SparqlBinding