Class: PostRegistry
Defined in: src/registry.ts:68
The local list of posts created, edited or deleted through this package: the only way to "read"
a member's posts without r_member_social. The file is read on every call, so several processes
(the MCP server, a script) see each other's writes.
Constructors
Constructor
new PostRegistry(
file,now?):PostRegistry
Defined in: src/registry.ts:69
Parameters
file
string
now?
() => Date
Returns
PostRegistry
Properties
file
readonlyfile:string
Defined in: src/registry.ts:70
Methods
added()
added(
post):PostRecord
Defined in: src/registry.ts:101
Records a post just created.
Parameters
post
Omit<PostRecord, "url" | "createdAt" | "createdHere">
Returns
deleted()
deleted(
urn):PostRecord|undefined
Defined in: src/registry.ts:133
Records a delete; answers the record, or undefined for a post never seen here.
Parameters
urn
string
Returns
PostRecord | undefined
edited()
edited(
urn,change):PostRecord
Defined in: src/registry.ts:113
Records an edit; a post not seen before is added with what is known of it.
Parameters
urn
string
change
author
string
text
string
Returns
get()
get(
urn):PostRecord|undefined
Defined in: src/registry.ts:96
Parameters
urn
string
Returns
PostRecord | undefined
list()
list(
options?):PostRecord[]
Defined in: src/registry.ts:85
Newest first (by the latest of created, updated and deleted).
Parameters
options?
ListOptions = {}