@inrupt/solid-client-access-grants / common/getters / AccessGrantWrapper
Class: AccessGrantWrapper#
common/getters.AccessGrantWrapper
This class wraps all the accessor functions on a raw Access Grant JSON object. It wraps all the supported Access Grants data models, namely GConsent.
Example
const rawGrant = await getAccessGrantFromRedirectUrl(someUrl, { fetch: session.fetch });
const grant = new AccessGrant(grant);
const grantOwner = grant.getResourceOwner();
Constructors#
constructor#
• new AccessGrantWrapper(vc
): AccessGrantWrapper
Parameters#
Name |
Type |
---|---|
|
|
Returns#
Defined in#
src/common/getters.ts:454
Properties#
vc#
• Private
vc: DatasetWithId
Defined in#
src/common/getters.ts:452
Methods#
getAccessModes#
▸ getAccessModes(): AccessModes
Returns#
Defined in#
src/common/getters.ts:478
getExpirationDate#
▸ getExpirationDate(): undefined
| Date
Returns#
undefined
| Date
Defined in#
src/common/getters.ts:494
getId#
▸ getId(): string
Returns#
string
Defined in#
src/common/getters.ts:482
getInbox#
▸ getInbox(): undefined
| string
Returns#
undefined
| string
Defined in#
src/common/getters.ts:462
getInherit#
▸ getInherit(): boolean
Returns#
boolean
Defined in#
src/common/getters.ts:502
getIssuanceDate#
▸ getIssuanceDate(): Date
Returns#
Date
Defined in#
src/common/getters.ts:490
getIssuer#
▸ getIssuer(): string
Returns#
string
Defined in#
src/common/getters.ts:498
getPurposes#
▸ getPurposes(): string
[]
Returns#
string
[]
Defined in#
src/common/getters.ts:458
getRequestor#
▸ getRequestor(): string
Returns#
string
Defined in#
src/common/getters.ts:474
getResourceOwner#
▸ getResourceOwner(): undefined
| string
Returns#
undefined
| string
Defined in#
src/common/getters.ts:470
getResources#
▸ getResources(): string
[]
Returns#
string
[]
Defined in#
src/common/getters.ts:466
getTypes#
▸ getTypes(): string
[]
Returns#
string
[]
Defined in#
src/common/getters.ts:486