30 lines
780 B
Plaintext
30 lines
780 B
Plaintext
|
|
# Modes MultiUser Module
|
||
|
|
# Multi-user mode: Team collaboration with shared services
|
||
|
|
|
||
|
|
let contracts = import "./contracts.ncl" in
|
||
|
|
let defaults = import "./defaults.ncl" in
|
||
|
|
|
||
|
|
{
|
||
|
|
MultiUserMode | doc m%"
|
||
|
|
Multi-user mode: Team collaboration with shared services
|
||
|
|
|
||
|
|
Characteristics:
|
||
|
|
- Token-based authentication
|
||
|
|
- Remote shared services
|
||
|
|
- OCI registry for extension distribution
|
||
|
|
- Workspace locking enabled
|
||
|
|
- Git integration required
|
||
|
|
- User resource limits
|
||
|
|
|
||
|
|
Example:
|
||
|
|
{
|
||
|
|
mode_name = 'multi_user,
|
||
|
|
description = "Team collaboration environment",
|
||
|
|
} | MultiUserMode
|
||
|
|
"%
|
||
|
|
= contracts.MultiUserMode,
|
||
|
|
|
||
|
|
# Default multi-user mode configuration
|
||
|
|
default = defaults.multiuser_mode | contracts.MultiUserMode,
|
||
|
|
}
|