@@ -10,7 +10,7 @@ import { solidLogicSingleton, ACL_LINK } from 'solid-logic'
1010import * as utils from '../utils'
1111import { AgentMapMap , AgentMapUnion , ComboList } from './types'
1212import * as debug from '../debug'
13- import { graph , IndexedFormula , NamedNode , serialize , st , Statement , sym , LiveStore } from 'rdflib'
13+ import { graph , Store , NamedNode , serialize , st , Statement , sym , LiveStore } from 'rdflib'
1414
1515const kb = solidLogicSingleton . store
1616
@@ -25,7 +25,7 @@ export function adoptACLDefault (
2525 aclDoc : NamedNode ,
2626 defaultResource : NamedNode ,
2727 defaultACLDoc : NamedNode
28- ) : IndexedFormula {
28+ ) : Store {
2929 const ACL = ns . acl
3030 const isContainer = doc . uri . slice ( - 1 ) === '/' // Give default for all directories
3131
@@ -46,7 +46,7 @@ export function adoptACLDefault (
4646
4747 const kb2 = graph ( ) // Potential - derived is kept apart
4848 proposed . forEach ( st => kb2 . add ( move ( st . subject ) , move ( st . predicate ) , move ( st . object ) , sym ( aclDoc . uri ) ) )
49- return kb2
49+ return kb2 as LiveStore
5050
5151 function move ( symbol ) {
5252 const y = defaultACLDoc . uri . length // The default ACL file
@@ -66,7 +66,7 @@ export function adoptACLDefault (
6666export function readACL (
6767 doc : NamedNode ,
6868 aclDoc : NamedNode ,
69- kb2 : IndexedFormula = kb ,
69+ kb2 : Store = kb ,
7070 getDefaults : boolean = false
7171) : AgentMapMap {
7272 const auths : Array < NamedNode > = getDefaults
@@ -211,7 +211,7 @@ export function ACLbyCombination (ac: AgentMapMap | AgentMapUnion): ComboList {
211211/**
212212 * Write ACL graph to store from AC
213213 */
214- export function makeACLGraph ( kb : IndexedFormula , x : NamedNode , ac : AgentMapMap , aclDoc : NamedNode ) : void {
214+ export function makeACLGraph ( kb : Store , x : NamedNode , ac : AgentMapMap , aclDoc : NamedNode ) : void {
215215 const byCombo = ACLbyCombination ( ac )
216216 return makeACLGraphbyCombo ( kb , x , byCombo , aclDoc )
217217}
@@ -220,7 +220,7 @@ export function makeACLGraph (kb: IndexedFormula, x: NamedNode, ac: AgentMapMap,
220220 * Write ACL graph to store from combo
221221 */
222222export function makeACLGraphbyCombo (
223- kb : IndexedFormula ,
223+ kb : Store ,
224224 x : NamedNode ,
225225 byCombo : ComboList ,
226226 aclDoc : NamedNode ,
0 commit comments