Skip to content

Documentation / @tenancy-node/db / ServerRegistry

Class: ServerRegistry ​

Defined in: db/src/servers/server-registry.ts:32

Servidores de base de datos disponibles. Se cargan una vez y se consultan de forma síncrona en cada petición (tenancy.db() no puede esperar a la base central).

Constructors ​

Constructor ​

new ServerRegistry(repo, encrypter, defaults, admin, logger): ServerRegistry

Defined in: db/src/servers/server-registry.ts:36

Parameters ​

repo ​

DatabaseServerRepository

encrypter ​

Encrypter

defaults ​

DefaultServer

admin ​

Credentials

logger ​

Logger

Returns ​

ServerRegistry

Accessors ​

defaultServer ​

Get Signature ​

get defaultServer(): DefaultServer

Defined in: db/src/servers/server-registry.ts:54

Returns ​

DefaultServer

Methods ​

add() ​

add(input, now): Promise<DatabaseServer>

Defined in: db/src/servers/server-registry.ts:96

Parameters ​

input ​

AddServerInput

now ​

Date

Returns ​

Promise<DatabaseServer>


adminCredentials() ​

adminCredentials(server): Credentials

Defined in: db/src/servers/server-registry.ts:136

Credenciales de administrador (CREATE DATABASE) de un servidor.

Parameters ​

server ​

DatabaseServer

Returns ​

Credentials


ensure() ​

ensure(id): Promise<DatabaseServer>

Defined in: db/src/servers/server-registry.ts:78

Parameters ​

id ​

string

Returns ​

Promise<DatabaseServer>


get() ​

get(id): DatabaseServer

Defined in: db/src/servers/server-registry.ts:83

Parameters ​

id ​

string

Returns ​

DatabaseServer


list() ​

list(): Promise<DatabaseServer[]>

Defined in: db/src/servers/server-registry.ts:90

Lista actualizada (con tenant_count) desde la base central.

Returns ​

Promise<DatabaseServer[]>


load() ​

load(): Promise<void>

Defined in: db/src/servers/server-registry.ts:59

Recarga los servidores desde la base central.

Returns ​

Promise<void>


registerDefault() ​

registerDefault(now): Promise<void>

Defined in: db/src/servers/server-registry.ts:119

Guarda el servidor por defecto de la configuración en la tabla (lo hace install()).

Parameters ​

now ​

Date

Returns ​

Promise<void>

Publicado bajo la licencia MIT.