Skip to content

Commit 235cdcd

Browse files
committed
add typescript classes created with script for review
1 parent 136b61d commit 235cdcd

41 files changed

Lines changed: 963 additions & 130 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
],
3838
"license": "MIT",
3939
"dependencies": {
40-
"rdfjs-wrapper": "^0.15.0"
40+
"rdfjs-wrapper": "^0.29.0"
4141
},
4242
"devDependencies": {
4343
"@rdfjs/types": "^2",

src/solid/AccessControlPolicy.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { ValueMapping, TermMapping, TermWrapper, ObjectMapping } from "rdfjs-wrapper";
2+
3+
export class AccessControlPolicy extends TermWrapper {
4+
5+
get type(): Set<string> {
6+
return this.objects("http://www.w3.org/1999/02/22-rdf-syntax-ns#type", ValueMapping.literalToString, TermMapping.stringToLiteral);
7+
}
8+
}

src/solid/AccessControlResource.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { AcpAccessControl } from './AcpAccessControl';
2+
import { ValueMapping, TermMapping, TermWrapper, ObjectMapping } from "rdfjs-wrapper";
3+
4+
export class AccessControlResource extends TermWrapper {
5+
6+
get accessControl(): Set<AcpAccessControl> {
7+
return this.objects("http://www.w3.org/ns/solid/acp#accessControl", ObjectMapping.as(AcpAccessControl), ObjectMapping.as(AcpAccessControl));
8+
}
9+
get resource(): string | undefined {
10+
return this.singularNullable("http://www.w3.org/ns/solid/acp#resource", ValueMapping.iriToString);
11+
}
12+
set resource(value: string) {
13+
this.overwriteNullable("http://www.w3.org/ns/solid/acp#resource", value, TermMapping.stringToIri);
14+
}
15+
}

src/solid/AcpAccessControl.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { AccessControlPolicy } from './AccessControlPolicy';
2+
import { ValueMapping, TermMapping, TermWrapper, ObjectMapping } from "rdfjs-wrapper";
3+
4+
export class AcpAccessControl extends TermWrapper {
5+
6+
get apply(): Set<AccessControlPolicy> {
7+
return this.objects("http://www.w3.org/ns/solid/acp#apply", ObjectMapping.as(AccessControlPolicy), ObjectMapping.as(AccessControlPolicy));
8+
}
9+
}

src/solid/AcpMatcher.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { ValueMapping, TermMapping, TermWrapper, ObjectMapping } from "rdfjs-wrapper";
2+
3+
export class AcpMatcher extends TermWrapper {
4+
5+
get agent(): Set<string> {
6+
return this.objects("http://www.w3.org/ns/solid/acp#agent", ValueMapping.literalToString, TermMapping.stringToLiteral);
7+
}
8+
}

src/solid/Address.ts

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import { ValueMapping, TermMapping, TermWrapper, ObjectMapping } from "rdfjs-wrapper";
2+
3+
export class Address extends TermWrapper {
4+
5+
get streetAddress(): string | undefined {
6+
return this.singularNullable("http://www.w3.org/2006/vcard/ns#street-address", ValueMapping.literalToString);
7+
}
8+
set streetAddress(value: string) {
9+
this.overwriteNullable("http://www.w3.org/2006/vcard/ns#street-address", value, TermMapping.stringToLiteral);
10+
}
11+
get locality(): string | undefined {
12+
return this.singularNullable("http://www.w3.org/2006/vcard/ns#locality", ValueMapping.literalToString);
13+
}
14+
set locality(value: string) {
15+
this.overwriteNullable("http://www.w3.org/2006/vcard/ns#locality", value, TermMapping.stringToLiteral);
16+
}
17+
get postalCode(): string | undefined {
18+
return this.singularNullable("http://www.w3.org/2006/vcard/ns#postal-code", ValueMapping.literalToString);
19+
}
20+
set postalCode(value: string) {
21+
this.overwriteNullable("http://www.w3.org/2006/vcard/ns#postal-code", value, TermMapping.stringToLiteral);
22+
}
23+
get region(): string | undefined {
24+
return this.singularNullable("http://www.w3.org/2006/vcard/ns#region", ValueMapping.literalToString);
25+
}
26+
set region(value: string) {
27+
this.overwriteNullable("http://www.w3.org/2006/vcard/ns#region", value, TermMapping.stringToLiteral);
28+
}
29+
get countryName(): string | undefined {
30+
return this.singularNullable("http://www.w3.org/2006/vcard/ns#country-name", ValueMapping.literalToString);
31+
}
32+
set countryName(value: string) {
33+
this.overwriteNullable("http://www.w3.org/2006/vcard/ns#country-name", value, TermMapping.stringToLiteral);
34+
}
35+
}

src/solid/AddressBook.ts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import { ValueMapping, TermMapping, TermWrapper, ObjectMapping } from "rdfjs-wrapper";
2+
3+
export class AddressBook extends TermWrapper {
4+
5+
get formattedName(): Set<string> {
6+
return this.objects("http://www.w3.org/2006/vcard/ns#fn", ValueMapping.literalToString, TermMapping.stringToLiteral);
7+
}
8+
get nameEmailIndex(): Set<string> {
9+
return this.objects("http://www.w3.org/2006/vcard/ns#nameEmailIndex", ValueMapping.iriToString, TermMapping.stringToIri);
10+
}
11+
get groupIndex(): string {
12+
return this.singular("http://www.w3.org/2006/vcard/ns#groupIndex", ValueMapping.iriToString);
13+
}
14+
set groupIndex(value: string) {
15+
this.overwrite("http://www.w3.org/2006/vcard/ns#groupIndex", value, TermMapping.stringToIri);
16+
}
17+
get includesGroup(): Set<string> {
18+
return this.objects("http://www.w3.org/2006/vcard/ns#includesGroup", ValueMapping.iriToString, TermMapping.stringToIri);
19+
}
20+
get inAddressBook(): string {
21+
return this.singular("http://www.w3.org/2006/vcard/ns#inAddressBook", ValueMapping.iriToString);
22+
}
23+
set inAddressBook(value: string) {
24+
this.overwrite("http://www.w3.org/2006/vcard/ns#inAddressBook", value, TermMapping.stringToIri);
25+
}
26+
}

src/solid/Agent.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { ValueMapping, TermMapping, TermWrapper, ObjectMapping } from "rdfjs-wrapper";
2+
3+
export class Agent extends TermWrapper {
4+
5+
}

src/solid/Bookmark.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { ValueMapping, TermMapping, TermWrapper, ObjectMapping } from "rdfjs-wrapper";
2+
3+
export class Bookmark extends TermWrapper {
4+
5+
get label(): Set<string> {
6+
return this.objects("http://www.w3.org/2000/01/rdf-schema#label", ValueMapping.literalToString, TermMapping.stringToLiteral);
7+
}
8+
get url(): Set<string> {
9+
return this.objects("http://www.w3.org/2002/01/bookmark#recalls", ValueMapping.iriToString, TermMapping.stringToIri);
10+
}
11+
get topic(): Set<string> {
12+
return this.objects("http://www.w3.org/2002/01/bookmark#hasTopic", ValueMapping.literalToString, TermMapping.stringToLiteral);
13+
}
14+
get description(): Set<string> {
15+
return this.objects("http://www.w3.org/2000/01/rdf-schema#comment", ValueMapping.literalToString, TermMapping.stringToLiteral);
16+
}
17+
}

src/solid/ChatAction.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { ValueMapping, TermMapping, TermWrapper, ObjectMapping } from "rdfjs-wrapper";
2+
3+
export class ChatAction extends TermWrapper {
4+
5+
get type(): Set<string> {
6+
return this.objects("http://www.w3.org/1999/02/22-rdf-syntax-ns#type", ValueMapping.literalToString, TermMapping.stringToLiteral);
7+
}
8+
get agent(): string | undefined {
9+
return this.singularNullable("https://schema.org/agent", ValueMapping.literalToString);
10+
}
11+
set agent(value: string) {
12+
this.overwriteNullable("https://schema.org/agent", value, TermMapping.stringToLiteral);
13+
}
14+
}

0 commit comments

Comments
 (0)