UNPKG

@imigueldiaz/mongodb-labeler

Version:

A MongoDB-based labeling system for content moderation with cryptographic signing

46 lines (45 loc) 878 B
export interface LabelDefinition { identifier: string; value: string; description?: string; negation?: boolean; } export interface SavedLabel { src: string; uri: string; val: string; cts: string; neg?: boolean; sig: ArrayBuffer; id: number; } export interface UnsignedLabel { src?: string; uri: string; cid?: string; val: string; neg?: boolean; cts?: string; exp?: string; ver?: number; } export interface SignedLabel extends UnsignedLabel { sig: Uint8Array; } export interface FormattedLabel extends UnsignedLabel { sig?: { $bytes: string; }; } export interface LoginCredentials { pds?: string; identifier: string; password: string; code?: string; } export interface LabelerConfig { did: string; password: string; pds?: string; plcToken?: string; }