Skip to content

Commit 2828ba2

Browse files
committed
Improved typedoc
1 parent b996f08 commit 2828ba2

File tree

6 files changed

+25
-4
lines changed

6 files changed

+25
-4
lines changed

lib/src/parse.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@ export function parseJsonADResource(
8787
return resource;
8888
}
8989

90+
/** Resources in JSON-AD can be referenced by their URL (string),
91+
* be entire (nested) resources, in which case they are JSONObjects */
9092
type StringOrNestedResource = string | JSONObject;
9193

9294
/**

lib/src/resource.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -403,11 +403,15 @@ export class Resource {
403403
}
404404
}
405405

406+
/** Type of Rights (e.g. read or write) */
406407
enum RightType {
408+
/** Open a resource or its children */
407409
READ = 'read',
410+
/** Edit or delete a resource or its children */
408411
WRITE = 'write',
409412
}
410413

414+
/** A grant / permission that is set somewhere */
411415
export interface Right {
412416
/** Subject of the Agent who the right is for */
413417
for: string;

lib/src/store.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import {
1111
} from './index';
1212
import { authenticate, fetchWebSocket, startWebsocket } from './websockets';
1313

14+
/** Function called when a resource is updated or removed */
1415
type Callback = (resource: Resource) => void;
1516

1617
export enum StoreEvents {
@@ -28,10 +29,13 @@ export enum StoreEvents {
2829
ResourceManuallyCreated = 'resource-manually-created',
2930
}
3031

32+
/**
33+
* Handlers are functions that are called when a certain event occurs.
34+
*/
3135
type StoreEventHandlers = {
32-
[StoreEvents.ResourceSaved]: (resource: Resource) => void;
33-
[StoreEvents.ResourceRemoved]: (resource: Resource) => void;
34-
[StoreEvents.ResourceManuallyCreated]: (resource: Resource) => void;
36+
[StoreEvents.ResourceSaved]: Callback;
37+
[StoreEvents.ResourceRemoved]: Callback;
38+
[StoreEvents.ResourceManuallyCreated]: Callback;
3539
};
3640

3741
/**

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
"react": "^18.2.0",
2828
"ts-jest": "^29.0.1",
2929
"typedoc": "^0.23.14",
30+
"typedoc-plugin-missing-exports": "^1.0.0",
3031
"typescript": "^4.8",
3132
"vite": "^3.0.5"
3233
},

pnpm-lock.yaml

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

typedoc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"$schema": "https://typedoc.org/schema.json",
3-
"entryPointStrategy": "Packages",
3+
"entryPointStrategy": "packages",
44
"excludeExternals": true,
55
"readme": "DOCS.md",
66
"name": "@tomic",

0 commit comments

Comments
 (0)