Skip to main content

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

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