Standards W3C Activity Streams Examples
These snippets register type mappings and compose an activity payload with actor and object values.
ActivityStreamsDataTypes
import {
ActivityStreamsContexts,
ActivityStreamsDataTypes,
ActivityStreamsObjectTypes,
type IActivityStreamsActivity
} from '@twin.org/standards-w3c-activity-streams';
ActivityStreamsDataTypes.registerRedirects();
ActivityStreamsDataTypes.registerTypes();
const activity: IActivityStreamsActivity = {
'@context': ActivityStreamsContexts.Context,
type: ActivityStreamsObjectTypes.Create,
actor: 'did:example:publisher',
object: {
type: ActivityStreamsObjectTypes.Note,
content: 'Shipment created'
}
};
console.log(activity.type); // Create