Skip to main content

Function: createStandardDocument()

createStandardDocument(agent, input): Promise<CreateRecordResult>

Defined in: web/lib/atproto/record-creator.ts:2336

Create a standard.site document record in the user's PDS.

Parameters​

agent​

Agent

Authenticated ATProto Agent

input​

CreateStandardDocumentInput

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,
});