tcmts.cli.publish

PUBLISH_SCOPE "atproto repo:site.standard.publication repo:site.standard.document"
What signing in to publish asks to be allowed: writing standard.site publications and documents, and nothing else.
canonicalJson (v: unknown) => string
A value as JSON with its keys in order: two records saying the same read alike, whatever order their keys came in.
publishSite (s: Session, site: StandardSite, o?: { dryRun?: boolean | undefined; tell?: ((what: "new" | "remove…
Publish a standard.site site as the signed-in account (its repository must be the site's): its publication and a document for each post written where they differ from what's there, and the documents of its publication for posts it no longer has removed. With `dryRun`, only what it would do. `tell` hears each record as it goes.
recordsIn (s: Session, collection: string) => Promise<Map<string, { cid: string; value: unknown; }>>
The signed-in account's records in `collection`, by key.