Pds Module
Personal Data Server for the AT Protocol.
Functions and values
| Function or value |
Description
|
|
Build and configure a WebApplication with all PDS endpoints.
|
|
|
Full Usage:
createUser pds handle password
Parameters:
RunningPds
handle : string
password : string
Returns: Task<Result<AtpAgent, XrpcError>>
|
Create a new account on a running PDS and return an authenticated AtpAgent.
|
Full Usage:
mapEndpoints builder app
Parameters:
PdsBuilder
app : WebApplication
Returns: WebApplication
|
Map all PDS XRPC endpoints onto an existing WebApplication.
|
Full Usage:
onAccountCreated handler builder
Parameters:
AccountCreatedEvent -> unit
builder : PdsBuilder
Returns: PdsBuilder
|
Register a handler called when a new account is created.
|
Full Usage:
onRecordCreated handler builder
Parameters:
RecordCreatedEvent -> unit
builder : PdsBuilder
Returns: PdsBuilder
|
Register a handler called when a record is created.
|
Full Usage:
onRecordDeleted handler builder
Parameters:
RecordDeletedEvent -> unit
builder : PdsBuilder
Returns: PdsBuilder
|
Register a handler called when a record is deleted.
|
Full Usage:
run hostname port
Parameters:
string
port : int
|
Configure and immediately run the PDS (blocking).
|
|
Start a PDS and return a RunningPds for programmatic interaction.
|
|
|
|
|
Full Usage:
withAccessTokenLifetime lifetime builder
Parameters:
TimeSpan
builder : PdsBuilder
Returns: PdsBuilder
|
Set the access token lifetime (default: 2 hours).
|
Full Usage:
withAdminPassword password builder
Parameters:
string
builder : PdsBuilder
Returns: PdsBuilder
|
|
Full Usage:
withInviteCode code builder
Parameters:
string
builder : PdsBuilder
Returns: PdsBuilder
|
|
|
Set the port the PDS listens on (default: 2583).
|
Full Usage:
withRefreshTokenLifetime lifetime builder
Parameters:
TimeSpan
builder : PdsBuilder
Returns: PdsBuilder
|
Set the refresh token lifetime (default: 90 days).
|
Full Usage:
withSigningKey key builder
Parameters:
KeyPair
builder : PdsBuilder
Returns: PdsBuilder
|