Class: TelegramCloudStorageStamper

Defined in: telegram-cloud-storage-stamper/src/index.ts:31 Stamper to use within a TurnkeyClient

Constructors

Constructor

new TelegramCloudStorageStamper(): TelegramCloudStorageStamper
Defined in: telegram-cloud-storage-stamper/src/index.ts:36

Returns

TelegramCloudStorageStamper

Properties

stamper?

optional stamper: ApiKeyStamper
Defined in: telegram-cloud-storage-stamper/src/index.ts:33

Methods

checkTelegramContext()

checkTelegramContext(): void
Defined in: telegram-cloud-storage-stamper/src/index.ts:151

Returns

void

clearItem()

clearItem(key): Promise<void>
Defined in: telegram-cloud-storage-stamper/src/index.ts:244

Parameters

key
string

Returns

Promise<void>

getAPIKey()

getAPIKey(key): Promise<null | CloudStorageAPIKey>
Defined in: telegram-cloud-storage-stamper/src/index.ts:135

Parameters

key
string = DEFAULT_TURNKEY_CLOUD_STORAGE_KEY

Returns

Promise<null | CloudStorageAPIKey>

getItem()

getItem(key): Promise<string>
Defined in: telegram-cloud-storage-stamper/src/index.ts:193

Parameters

key
string

Returns

Promise<string>

insertAPIKey()

insertAPIKey(apiPublicKey, apiPrivateKey, key): Promise<void>
Defined in: telegram-cloud-storage-stamper/src/index.ts:124

Parameters

apiPublicKey
string
apiPrivateKey
string
key
string = DEFAULT_TURNKEY_CLOUD_STORAGE_KEY

Returns

Promise<void>

isCloudStorageAPIKey()

isCloudStorageAPIKey(apiKey): boolean
Defined in: telegram-cloud-storage-stamper/src/index.ts:186

Parameters

apiKey
CloudStorageAPIKey

Returns

boolean

parseAPIKey()

parseAPIKey(apiKey): null | { apiPrivateKey: any; apiPublicKey: any; }
Defined in: telegram-cloud-storage-stamper/src/index.ts:166

Parameters

apiKey
string

Returns

null | { apiPrivateKey: any; apiPublicKey: any; }

setItem()

setItem(key, value): Promise<void>
Defined in: telegram-cloud-storage-stamper/src/index.ts:214

Parameters

key
string
value
string

Returns

Promise<void>

setSigningKey()

setSigningKey(config?): Promise<void>
Defined in: telegram-cloud-storage-stamper/src/index.ts:65

Parameters

config?
TTelegramCloudStorageStamperConfig

Returns

Promise<void>

stamp()

stamp(payload): Promise<{ stampHeaderName: string; stampHeaderValue: string; }>
Defined in: telegram-cloud-storage-stamper/src/index.ts:50

Parameters

payload
string

Returns

Promise<{ stampHeaderName: string; stampHeaderValue: string; }>

stringifyAPIKey()

stringifyAPIKey(apiPublicKey, apiPrivateKey): string
Defined in: telegram-cloud-storage-stamper/src/index.ts:159

Parameters

apiPublicKey
string
apiPrivateKey
string

Returns

string

create()

static create(config?): Promise<TelegramCloudStorageStamper>
Defined in: telegram-cloud-storage-stamper/src/index.ts:42

Parameters

config?
TTelegramCloudStorageStamperConfig

Returns

Promise<TelegramCloudStorageStamper>