craft-hub / OwnerScopeService
Class: OwnerScopeService
Defined in: packages/craft-hub/src/owner-scopes.ts:26
Own stable Personal and Team identities separately from their sync targets.
Constructors
Constructor
new OwnerScopeService(
configDir,dataDir,userConfig?):OwnerScopeService
Defined in: packages/craft-hub/src/owner-scopes.ts:31
Parameters
configDir
string
dataDir
string
userConfig?
Returns
OwnerScopeService
Methods
activate()
activate(
id):Promise<OwnerScopeUiState>
Defined in: packages/craft-hub/src/owner-scopes.ts:127
Persist the active scope after validating that it exists.
Parameters
id
string
Returns
Promise<OwnerScopeUiState>
createTeam()
createTeam(
name):Promise<OwnerScope>
Defined in: packages/craft-hub/src/owner-scopes.ts:51
Create a Team identity without coupling it to a particular Git target.
Parameters
name
string
Returns
Promise<OwnerScope>
deleteTeam()
deleteTeam(
id):Promise<void>
Defined in: packages/craft-hub/src/owner-scopes.ts:97
Remove an empty Team identity, primarily to roll back failed setup.
Parameters
id
string
Returns
Promise<void>
ensureTeam()
ensureTeam(
team):Promise<OwnerScope>
Defined in: packages/craft-hub/src/owner-scopes.ts:67
Restore a stable shared identity; never merge an unrelated local Team by name.
Parameters
team
Returns
Promise<OwnerScope>
get()
get(
id):Promise<OwnerScope>
Defined in: packages/craft-hub/src/owner-scopes.ts:43
Resolve one stable owner-scope identity.
Parameters
id
string
Returns
Promise<OwnerScope>
list()
list():
Promise<OwnerScope[]>
Defined in: packages/craft-hub/src/owner-scopes.ts:38
List Personal first, followed by Teams in creation order.
Returns
Promise<OwnerScope[]>
renameTeam()
renameTeam(
id,name):Promise<OwnerScope>
Defined in: packages/craft-hub/src/owner-scopes.ts:81
Rename a Team while preserving its stable owner-scope identity.
Parameters
id
string
name
string
Returns
Promise<OwnerScope>
uiState()
uiState():
Promise<OwnerScopeUiState>
Defined in: packages/craft-hub/src/owner-scopes.ts:109
Read the last active scope, falling back to Personal when it no longer exists.
Returns
Promise<OwnerScopeUiState>