iniquity

A re-imagining of the iconic BBS software.

View on GitHub

Module: group

IQ Group System

Summary

User groups, access control, and permissions

Table of contents

Classes

Interfaces

Variables

Functions

Variables

DEFAULT_PERMISSIONS

Const DEFAULT_PERMISSIONS: Record<UserAccessLevel, IGroupPermissions>

Default permissions for different access levels

Defined in

core/src/group.ts:68

Functions

getGroupDatabase

getGroupDatabase(): IGroupDatabase

Returns

IGroupDatabase

Defined in

core/src/group.ts:350


initGroupDatabase

initGroupDatabase(bbsPath): void

Initialize the group database with a BBS-specific data path

Parameters

Name Type Description
bbsPath string The root directory of the BBS (where iniquity.ts lives)

Returns

void

Defined in

core/src/group.ts:361


setGroupDatabase

setGroupDatabase(db): void

Parameters

Name Type
db IGroupDatabase

Returns

void

Defined in

core/src/group.ts:346