Interface SolidDataDriverOptions<T>
interface SolidDataDriverOptions<T> { baseIRI?: string; baseUri?: `http://${string}` | `https://${string}`; datetime?: Date; deserialize?: ((obj: Readonly<{ predicates: Readonly<Record<string, Readonly<Partial<{ blankNodes: readonly (`_:${(...
)}` | (Readonly<Record<string, Readonly<Partial<{ literals: Readonly<Record<string, readonly string[]>>; langStrings: Readonly<Record<string, readonly string[]>>; namedNodes: readonly string[]; blankNodes: readonly (`_:${string}` | Readonly<...>)[]; }>>>>
))[]; langStrings: Readonly<Record<string, readonly (...
)[]>>; literals: Readonly<Record<string, readonly (...
)[]>>; namedNodes: readonly string[]; }>>>>; type: "Subject"; url: string; }>) => T); destination?: IDataDestination; engine?: ActorInitQueryBase; explain?: QueryExplainMode; extensionFunctionCreator?: ((functionNamedNode: NamedNode<string>) => ((args: Term[]) => Promise<Term>)); extensionFunctions?: Record<string, ((args: Term[]) => Promise<Term>)>; fetch?: { (input: URL | RequestInfo,
init?: RequestInit): Promise<Response>; (input: string | URL | Request,
init?: RequestInit): Promise<Response>; }; functionArgumentsCache?: FunctionArgumentsCache; httpAuth?: `${string}:${string}`; httpBodyTimeout?: boolean; httpIncludeCredentials?: boolean; httpProxyHandler?: IProxyHandler; httpRetryCount?: number; httpRetryDelayFallback?: number; httpRetryDelayLimit?: number; httpTimeout?: number; initialBindings?: Bindings; keepChangelog?: boolean; lenient?: boolean; log?: Logger; queryFormat?: QueryFormat; queryTimestamp?: Date; readOnly?: boolean; recoverBrokenLinks?: boolean; serialize?: ((obj: T,
baseURI?: `http://${string}` | `https://${string}`) => Readonly<{ predicates: Readonly<Record<string, Readonly<Partial<{ blankNodes: readonly ((...
) | (...
))[]; langStrings: Readonly<Record<(...
), (...
)>>; literals: Readonly<Record<(...
), (...
)>>; namedNodes: readonly string[]; }>>>>; type: "Subject"; url: string; }>[]); sources: [QuerySourceUnidentified, ...QuerySourceUnidentified[]]; uid?: string; uriPrefix?: string; } Properties
OptionalbaseIRI
baseIRI?: string
OptionalbaseUri
baseUri?: `http://${string}` | `https://${string}`
Optionaldatetime
datetime?: Date
Optionaldeserialize
deserialize?: ((obj: Readonly<{ predicates: Readonly<Record<string, Readonly<Partial<{ blankNodes: readonly (`_:${(...
)}` | (Readonly<Record<string, Readonly<Partial<{ literals: Readonly<Record<string, readonly string[]>>; langStrings: Readonly<Record<string, readonly string[]>>; namedNodes: readonly string[]; blankNodes: readonly (`_:${string}` | Readonly<...>)[]; }>>>>
))[]; langStrings: Readonly<Record<string, readonly (...
)[]>>; literals: Readonly<Record<string, readonly (...
)[]>>; namedNodes: readonly string[]; }>>>>; type: "Subject"; url: string; }>) => T) Optionaldestination
destination?: IDataDestination
Optionalengine
engine?: ActorInitQueryBase
Optionalexplain
explain?: QueryExplainMode
OptionalextensionFunctionCreator
extensionFunctionCreator?: ((functionNamedNode: NamedNode<string>) => ((args: Term[]) => Promise<Term>))
OptionalextensionFunctions
extensionFunctions?: Record<string, ((args: Term[]) => Promise<Term>)>
Optionalfetch
fetch?: {
(input: URL | RequestInfo, init?: RequestInit): Promise<Response>;
(input: string | URL | Request, init?: RequestInit): Promise<Response>;
}
Type declaration
- (input, init?): Promise<Response>
Parameters
- input: URL | RequestInfo
Optionalinit: RequestInit
Returns Promise<Response>
- (input, init?): Promise<Response>
Parameters
- input: string | URL | Request
Optionalinit: RequestInit
Returns Promise<Response>
OptionalfunctionArgumentsCache
functionArgumentsCache?: FunctionArgumentsCache
OptionalhttpAuth
httpAuth?: `${string}:${string}`
OptionalhttpBodyTimeout
httpBodyTimeout?: boolean
OptionalhttpIncludeCredentials
httpIncludeCredentials?: boolean
OptionalhttpProxyHandler
httpProxyHandler?: IProxyHandler
OptionalhttpRetryCount
httpRetryCount?: number
OptionalhttpRetryDelayFallback
httpRetryDelayFallback?: number
OptionalhttpRetryDelayLimit
httpRetryDelayLimit?: number
OptionalhttpTimeout
httpTimeout?: number
OptionalinitialBindings
initialBindings?: Bindings
OptionalkeepChangelog
keepChangelog?: boolean
Optionallenient
lenient?: boolean
OptionalqueryFormat
queryFormat?: QueryFormat
OptionalqueryTimestamp
queryTimestamp?: Date
OptionalreadOnly
readOnly?: boolean
OptionalrecoverBrokenLinks
recoverBrokenLinks?: boolean
Optionalserialize
serialize?: ((obj: T,
baseURI?: `http://${string}` | `https://${string}`) => Readonly<{ predicates: Readonly<Record<string, Readonly<Partial<{ blankNodes: readonly ((...
) | (...
))[]; langStrings: Readonly<Record<(...
), (...
)>>; literals: Readonly<Record<(...
), (...
)>>; namedNodes: readonly string[]; }>>>>; type: "Subject"; url: string; }>[]) sources
sources: [QuerySourceUnidentified, ...QuerySourceUnidentified[]]
OptionaluriPrefix
uriPrefix?: string
The baseIRI for parsing the query.