Back to Trilium

Class BEtapiToken

docs/Script API/classes/Backend_Script_API.BEtapiToken.html

0.102.26.1 KB
Original Source

Class BEtapiToken

EtapiToken is an entity representing token used to authenticate against Trilium REST API from client applications. Used by:

  • Trilium Sender
  • ETAPI clients

The format user is presented with is "_". This is also called "authToken" to distinguish it from tokenHash and token.

Hierarchy (View Summary)

Index

Constructors

constructor

Properties

blobId?dateCreated?dateModified?etapiTokenId?isProtected?isSynced?nametokenHashutcDateCreatedutcDateModified?

Accessors

beccaisDeletedentityNamehashedPropertiesprimaryKeyName

Methods

_getContent_setContentbeforeSavinggenerateHashgetPojogetPojoToSavegetUtcDateChangedhasStringContentinitmarkAsDeletedmarkAsDeletedSimpleputEntityChangesaveupdateFromRow

Constructors

constructor

new BEtapiToken(row?: EtapiTokenRow): BEtapiToken

Parameters

Returns BEtapiToken

Properties

OptionalblobId

blobId?: string

OptionaldateCreated

dateCreated?: string

OptionaldateModified

dateModified?: string

OptionaletapiTokenId

etapiTokenId?: string

OptionalisProtected

isProtected?: boolean

OptionalisSynced

isSynced?: boolean

name

name: string

tokenHash

tokenHash: string

utcDateCreated

utcDateCreated: string

OptionalutcDateModified

utcDateModified?: string

Accessors

Protectedbecca

get becca(): default

Returns default

isDeleted

get isDeleted(): boolean

Returns boolean

StaticentityName

get entityName(): string

Returns string

StatichashedProperties

get hashedProperties(): string[]

Returns string[]

StaticprimaryKeyName

get primaryKeyName(): string

Returns string

Methods

Protected_getContent

_getContent(): string | Buffer<ArrayBufferLike>

Returns string | Buffer<ArrayBufferLike>

Protected_setContent

_setContent(content: string | Buffer<ArrayBufferLike>, opts?: ContentOpts): void

Parameters

Returns void

beforeSaving

beforeSaving(): void

Returns void

generateHash

generateHash(isDeleted?: boolean): string

Parameters

  • OptionalisDeleted: boolean

Returns string

getPojo

getPojo(): {
etapiTokenId: undefined
| string;
isDeleted: boolean;
name: string;
tokenHash: string;
utcDateCreated: string;
utcDateModified: undefined | string;
}

Returns { etapiTokenId: undefined | string; isDeleted: boolean; name: string; tokenHash: string; utcDateCreated: string; utcDateModified: undefined | string; }

ProtectedgetPojoToSave

getPojoToSave(): {}

Returns {}

getUtcDateChanged

getUtcDateChanged(): string

Returns string

hasStringContent

hasStringContent(): boolean

Returns boolean

init

init(): void

Returns void

markAsDeleted

markAsDeleted(deleteId?: null | string): void

Mark the entity as (soft) deleted. It will be completely erased later.

This is a low-level method, for notes and branches use note.deleteNote() and 'branch.deleteBranch()` instead.

Parameters

  • deleteId: null | string = null

Returns void

markAsDeletedSimple

markAsDeletedSimple(): void

Returns void

ProtectedputEntityChange

putEntityChange(isDeleted: boolean): void

Parameters

  • isDeleted: boolean

Returns void

save

save(opts?: {}): this

Saves entity - executes SQL, but doesn't commit the transaction on its own

Parameters

  • Optionalopts: {}

Returns this

updateFromRow

updateFromRow(row: EtapiTokenRow): void

Parameters

Returns void

Settings

Member Visibility

  • Protected
  • Inherited
  • External

ThemeOSLightDark

On This Page

Constructors constructor Properties blobIddateCreateddateModifiedetapiTokenIdisProtectedisSyncednametokenHashutcDateCreatedutcDateModified Accessors beccaisDeletedentityNamehashedPropertiesprimaryKeyName Methods _getContent_setContentbeforeSavinggenerateHashgetPojogetPojoToSavegetUtcDateChangedhasStringContentinitmarkAsDeletedmarkAsDeletedSimpleputEntityChangesaveupdateFromRow