Skip to content

PluginAPI

@azrtydxb/server


Defined in: types.ts:99

events: object

Defined in: types.ts:108

off(event, handler): void

PluginEvent

PluginEventHandler

void

on(event, handler): void

PluginEvent

PluginEventHandler

void


log: object

Defined in: types.ts:133

error(message, …args): void

string

unknown[]

void

info(message, …args): void

string

unknown[]

void

warn(message, …args): void

string

unknown[]

void


notes: object

Defined in: types.ts:100

create(userId, path, content): Promise<void>

string

string

string

Promise<void>

delete(userId, path): Promise<void>

string

string

Promise<void>

get(userId, path): Promise<Note>

string

string

Promise<Note>

list(userId, folder?): Promise<NoteEntry[]>

string

string

Promise<NoteEntry[]>

update(userId, path, content): Promise<void>

string

string

string

Promise<void>


plugin: object

Defined in: types.ts:139

dataDir: string

id: string

version: string


routes: object

Defined in: types.ts:113

register(method, path, handler): void

HttpMethod

string

PluginRouteHandler

void


search: object

Defined in: types.ts:128

index(userId, path, fields): Promise<void>

string

string

IndexFields

Promise<void>

query(userId, query): Promise<SearchResult[]>

string

string

Promise<SearchResult[]>


settings: object

Defined in: types.ts:124

get(key, userId?): Promise<unknown>

string

string

Promise<unknown>


storage: object

Defined in: types.ts:117

delete(key, userId?): Promise<void>

string

string

Promise<void>

get(key, userId?): Promise<unknown>

string

string

Promise<unknown>

list(prefix?, userId?): Promise<StorageEntry[]>

string

string

Promise<StorageEntry[]>

set(key, value, userId?): Promise<void>

string

unknown

string

Promise<void>