Skip to main content

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​

readonly file: 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​

PostRecord


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​

PostRecord


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 = {}

Returns​

PostRecord[]