operations

@nishans/core / Exports / Operations

Class: Operations#

Hierarchy#

  • Cache

    Operations

Index#

Constructors#

Properties#

Methods#

Constructors#

constructor#

+ new Operations(args: NishanArg): Operations

Parameters:#

NameType
argsNishanArg

Returns: Operations

Defined in: core/src/Operations.ts:9

Properties#

cache#

cache: ICache

Defined in: endpoints/dist/src/Cache.d.ts:4


getConfigs#

Protected getConfigs: () => Configs

Defined in: endpoints/dist/src/Cache.d.ts:15


headers#

headers: { headers: { cookie: string ; x-notion-active-user-header: string } }

Type declaration:#

NameType
headers{ cookie: string ; x-notion-active-user-header: string }

Defined in: endpoints/dist/src/Cache.d.ts:7


interval#

interval: number

Defined in: endpoints/dist/src/Cache.d.ts:6


shard_id#

shard_id: number

Defined in: core/src/Operations.ts:9


space_id#

space_id: string

Defined in: core/src/Operations.ts:8


stack#

stack: IOperation[]

Defined in: core/src/Operations.ts:7


token#

token: string

Defined in: endpoints/dist/src/Cache.d.ts:5


user_id#

user_id: string

Defined in: endpoints/dist/src/Cache.d.ts:13

Methods#

emptyStack#

emptyStack(): void

Returns: void

Defined in: core/src/Operations.ts:18


executeOperation#

executeOperation(): Promise<void>

Returns: Promise<void>

Defined in: core/src/Operations.ts:26


initializeCache#

initializeCache(): Promise<void>

Returns: Promise<void>

Defined in: endpoints/dist/src/Cache.d.ts:22


initializeCacheForSpecificData#

initializeCacheForSpecificData(id: string, type: block | collection | collection_view | space | notion_user | space_view | user_root | user_settings): Promise<void>

Parameters:#

NameType
idstring
typeblock | collection | collection_view | space | notion_user | space_view | user_root | user_settings

Returns: Promise<void>

Defined in: endpoints/dist/src/Cache.d.ts:25


printStack#

printStack(): void

Returns: void

Defined in: core/src/Operations.ts:22


returnNonCachedData#

returnNonCachedData(ids: UpdateCacheManuallyParam): UpdateCacheManuallyParam

Parameters:#

NameType
idsUpdateCacheManuallyParam

Returns: UpdateCacheManuallyParam

Defined in: endpoints/dist/src/Cache.d.ts:21


saveToCache#

saveToCache(recordMap: Partial<RecordMap>): void

Save the passed recordMap to cache

Parameters:#

NameTypeDescription
recordMapPartial<RecordMap>RecordMap map to save to cache

Returns: void

Defined in: endpoints/dist/src/Cache.d.ts:20


updateCacheIfNotPresent#

updateCacheIfNotPresent(arg: UpdateCacheManuallyParam): Promise<void>

Parameters:#

NameType
argUpdateCacheManuallyParam

Returns: Promise<void>

Defined in: endpoints/dist/src/Cache.d.ts:24


updateCacheManually#

updateCacheManually(arg: string | UpdateCacheManuallyParam): Promise<void>

Parameters:#

NameType
argstring | UpdateCacheManuallyParam

Returns: Promise<void>

Defined in: endpoints/dist/src/Cache.d.ts:23