Skip to content

Commit dacbf93

Browse files
Bump @rdfjs/wrapper from 0.32.0 to 0.33.0 (#21)
* Bump @rdfjs/wrapper from 0.32.0 to 0.33.0 Bumps [@rdfjs/wrapper](https://github.com/rdfjs/wrapper) from 0.32.0 to 0.33.0. - [Release notes](https://github.com/rdfjs/wrapper/releases) - [Commits](rdfjs/wrapper@v0.32.0...v.0.33.0) --- updated-dependencies: - dependency-name: "@rdfjs/wrapper" dependency-version: 0.33.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Adjust to breaking API changes --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Samu Lang <langsamu@hotmail.com>
1 parent 1b43da6 commit dacbf93

11 files changed

Lines changed: 69 additions & 49 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
],
3939
"license": "MIT",
4040
"dependencies": {
41-
"@rdfjs/wrapper": "^0.32.0"
41+
"@rdfjs/wrapper": "^0.33.0"
4242
},
4343
"devDependencies": {
4444
"@rdfjs/types": "^2",

src/acp/AccessControl.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import { TermAs, TermFrom } from "@rdfjs/wrapper"
1+
import { SetFrom, TermAs, TermFrom } from "@rdfjs/wrapper"
22
import { Policy } from "./Policy.js"
33
import { ACP } from "../vocabulary/mod.js"
44
import { Typed } from "./Typed.js";
55

66
export class AccessControl extends Typed {
77
get apply(): Set<Policy> {
8-
return this.objects(ACP.apply, TermAs.instance(Policy), TermFrom.instance)
8+
return SetFrom.subjectPredicate(this, ACP.apply, TermAs.instance(Policy), TermFrom.instance)
99
}
1010
}

src/acp/AccessControlResource.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
import { NamedNodeAs, NamedNodeFrom, TermAs, TermFrom } from "@rdfjs/wrapper"
1+
import { NamedNodeAs, NamedNodeFrom, OptionalAs, OptionalFrom, SetFrom, TermAs, TermFrom } from "@rdfjs/wrapper"
22
import { AccessControl } from "./AccessControl.js"
33
import { ACP } from "../vocabulary/mod.js"
44
import { Typed } from "./Typed.js";
55

66
export class AccessControlResource extends Typed {
77
get accessControl(): Set<AccessControl> {
8-
return this.objects(ACP.accessControl, TermAs.instance(AccessControl), TermFrom.instance)
8+
return SetFrom.subjectPredicate(this, ACP.accessControl, TermAs.instance(AccessControl), TermFrom.instance)
99
}
1010

1111
get resource(): string | undefined {
12-
return this.singularNullable(ACP.resource, NamedNodeAs.string)
12+
return OptionalFrom.subjectPredicate(this, ACP.resource, NamedNodeAs.string)
1313
}
1414

1515
set resource(v: string) {
16-
this.overwriteNullable(ACP.resource, v, NamedNodeFrom.string)
16+
OptionalAs.object(this, ACP.resource, v, NamedNodeFrom.string)
1717
}
1818
}

src/acp/Matcher.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { NamedNodeAs, NamedNodeFrom } from "@rdfjs/wrapper"
1+
import { NamedNodeAs, NamedNodeFrom, SetFrom } from "@rdfjs/wrapper"
22
import { ACP } from "../vocabulary/mod.js"
33
import { Typed } from "./Typed.js";
44

55
export class Matcher extends Typed {
66
get agent(): Set<string> {
7-
return this.objects(ACP.agent, NamedNodeAs.string, NamedNodeFrom.string)
7+
return SetFrom.subjectPredicate(this, ACP.agent, NamedNodeAs.string, NamedNodeFrom.string)
88
}
99
}

src/acp/Policy.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
import { NamedNodeAs, NamedNodeFrom, TermAs, TermFrom } from "@rdfjs/wrapper"
1+
import { NamedNodeAs, NamedNodeFrom, SetFrom, TermAs, TermFrom } from "@rdfjs/wrapper"
22
import { Matcher } from "./Matcher.js"
33
import { ACP } from "../vocabulary/mod.js"
44
import { Typed } from "./Typed.js";
55

66
export class Policy extends Typed {
77
get allow(): Set<string> {
8-
return this.objects(ACP.allow, NamedNodeAs.string, NamedNodeFrom.string)
8+
return SetFrom.subjectPredicate(this, ACP.allow, NamedNodeAs.string, NamedNodeFrom.string)
99
}
1010

1111
get anyOf(): Set<Matcher> {
12-
return this.objects(ACP.anyOf, TermAs.instance(Matcher), TermFrom.instance)
12+
return SetFrom.subjectPredicate(this, ACP.anyOf, TermAs.instance(Matcher), TermFrom.instance)
1313
}
1414
}

src/acp/Typed.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { TermWrapper, NamedNodeAs, NamedNodeFrom } from "@rdfjs/wrapper"
1+
import { NamedNodeAs, NamedNodeFrom, SetFrom, TermWrapper } from "@rdfjs/wrapper"
22
import { RDF } from "../vocabulary/mod.js"
33

44
export class Typed extends TermWrapper {
55
get type(): Set<string> {
6-
return this.objects(RDF.type, NamedNodeAs.string, NamedNodeFrom.string)
6+
return SetFrom.subjectPredicate(this, RDF.type, NamedNodeAs.string, NamedNodeFrom.string)
77
}
88
}

src/solid/Container.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { TermAs, TermFrom } from "@rdfjs/wrapper"
1+
import { SetFrom, TermAs, TermFrom } from "@rdfjs/wrapper"
22
import { Resource } from "./Resource.js"
33
import { LDP } from "../vocabulary/mod.js"
44

55
export class Container extends Resource {
66
public get contains(): Set<Resource> {
7-
return this.objects(LDP.contains, TermAs.instance(Resource), TermFrom.instance)
7+
return SetFrom.subjectPredicate(this, LDP.contains, TermAs.instance(Resource), TermFrom.instance)
88
}
99
}

src/solid/Email.ts

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,30 @@
1-
import { TermWrapper, LiteralAs, LiteralFrom, NamedNodeAs, NamedNodeFrom } from '@rdfjs/wrapper';
2-
import { VCARD, RDF } from '../vocabulary/mod.js';
1+
import {
2+
LiteralAs,
3+
LiteralFrom,
4+
NamedNodeAs,
5+
NamedNodeFrom,
6+
OptionalAs,
7+
OptionalFrom,
8+
RequiredAs,
9+
RequiredFrom,
10+
TermWrapper
11+
} from '@rdfjs/wrapper';
12+
import { RDF, VCARD } from '../vocabulary/mod.js';
313

414
export class Email extends TermWrapper {
515
get emailAddress(): string {
6-
return this.singular(VCARD.value, LiteralAs.string);
16+
return RequiredFrom.subjectPredicate(this, VCARD.value, LiteralAs.string);
717
}
818

919
set emailAddress(value: string) {
10-
this.overwrite(VCARD.value, value, LiteralFrom.string);
20+
RequiredAs.object(this, VCARD.value, value, LiteralFrom.string);
1121
}
1222

1323
get emailType(): string | undefined {
14-
return this.singularNullable(RDF.type, NamedNodeAs.string);
24+
return OptionalFrom.subjectPredicate(this, RDF.type, NamedNodeAs.string);
1525
}
1626

1727
set emailType(value: string | undefined) {
18-
this.overwriteNullable(RDF.type, value, NamedNodeFrom.string);
28+
OptionalAs.object(this, RDF.type, value, NamedNodeFrom.string);
1929
}
2030
}

src/solid/Resource.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TermWrapper, LiteralAs, NamedNodeAs, NamedNodeFrom } from "@rdfjs/wrapper"
1+
import { LiteralAs, NamedNodeAs, NamedNodeFrom, OptionalFrom, SetFrom, TermWrapper } from "@rdfjs/wrapper"
22
import { DC, POSIX, RDF, RDFS } from "../vocabulary/mod.js"
33

44
// TODO: review implementation of this
@@ -20,35 +20,35 @@ export class Resource extends TermWrapper {
2020
}
2121

2222
get title(): string | undefined {
23-
return this.singularNullable(DC.title, LiteralAs.string)
23+
return OptionalFrom.subjectPredicate(this, DC.title, LiteralAs.string)
2424
}
2525

2626
get label(): string | undefined {
27-
return this.singularNullable(RDFS.label, LiteralAs.string)
27+
return OptionalFrom.subjectPredicate(this, RDFS.label, LiteralAs.string)
2828
}
2929

3030
get name(): string {
3131
return this.title ?? this.label ?? this.extractNameFromUrl(this.id)
3232
}
3333

3434
get modified(): Date | undefined {
35-
return this.singularNullable(DC.modified, LiteralAs.date)
35+
return OptionalFrom.subjectPredicate(this, DC.modified, LiteralAs.date)
3636
}
3737

3838
get mtime(): Date | undefined {
39-
return this.singularNullable(POSIX.mtime, LiteralAs.date)
39+
return OptionalFrom.subjectPredicate(this, POSIX.mtime, LiteralAs.date)
4040
}
4141

4242
get lastModified(): Date | undefined {
4343
return this.modified ?? this.mtime
4444
}
4545

4646
get size(): number | undefined {
47-
return this.singularNullable(POSIX.size, LiteralAs.number)
47+
return OptionalFrom.subjectPredicate(this, POSIX.size, LiteralAs.number)
4848
}
4949

5050
get type(): Set<string> {
51-
return this.objects(RDF.type, NamedNodeAs.string, NamedNodeFrom.string)
51+
return SetFrom.subjectPredicate(this, RDF.type, NamedNodeAs.string, NamedNodeFrom.string)
5252
}
5353

5454
get mimeType(): string | undefined {

src/solid/Telephone.ts

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,30 @@
1-
import { TermWrapper, LiteralAs, LiteralFrom, NamedNodeAs, NamedNodeFrom } from '@rdfjs/wrapper';
1+
import {
2+
LiteralAs,
3+
LiteralFrom,
4+
NamedNodeAs,
5+
NamedNodeFrom,
6+
OptionalAs,
7+
OptionalFrom,
8+
RequiredAs,
9+
RequiredFrom,
10+
TermWrapper
11+
} from '@rdfjs/wrapper';
212
import { VCARD } from '../vocabulary/mod.js';
313

414
export class Telephone extends TermWrapper {
515
get phoneNumber(): string {
6-
return this.singular(VCARD.hasValue, LiteralAs.string);
16+
return RequiredFrom.subjectPredicate(this, VCARD.hasValue, LiteralAs.string);
717
}
818

919
set phoneNumber(value: string) {
10-
this.overwrite(VCARD.hasValue, value, LiteralFrom.string);
20+
RequiredAs.object(this, VCARD.hasValue, value, LiteralFrom.string);
1121
}
1222

1323
get phoneType(): string | undefined {
14-
return this.singularNullable(VCARD.telephoneType, NamedNodeAs.string);
24+
return OptionalFrom.subjectPredicate(this, VCARD.telephoneType, NamedNodeAs.string);
1525
}
1626

1727
set phoneType(value: string | undefined) {
18-
this.overwriteNullable(VCARD.telephoneType, value, NamedNodeFrom.string);
28+
OptionalAs.object(this, VCARD.telephoneType, value, NamedNodeFrom.string);
1929
}
2030
}

0 commit comments

Comments
 (0)