Function: createStandardDocument()
createStandardDocument(
agent,input):Promise<CreateRecordResult>
Defined in: web/lib/atproto/record-creator.ts:2014
Create a standard.site document record in the user's PDS.
Parameters
agent
Agent
Authenticated ATProto Agent
input
Document data
Returns
Promise<CreateRecordResult>
Created record result with URI and CID
Remarks
Creates a site.standard.document record that references a Chive eprint. This enables cross-platform discovery across ATProto publishing platforms. The document is created in the user's PDS, following ATProto compliance.
Throws
Error if agent is not authenticated
Throws
Error if record creation fails
Example
// After creating an eprint, create a standard.site document
const eprintResult = await createEprintRecord(agent, eprintData);
const docResult = await createStandardDocument(agent, {
title: eprintData.title,
description: eprintData.abstract.substring(0, 2000),
eprintUri: eprintResult.uri,
eprintCid: eprintResult.cid,
});