Hypertable Client Library / Exports / TestModeHypClientLib
Class: TestModeHypClientLib
Hierarchy
- 
↳ TestModeHypClientLib
Table of contents
Constructors
Accessors
Methods
- alertConfirm
- alertNotify
- alertPrompt
- alertToast
- cloneRecord
- createBatch
- createRecord
- createRecordWithoutSaving
- deleteRecord
- findCollection
- findFieldFromKey
- findRecord
- findRecords
- getAllRecords
- getCollection
- getCollectionById
- getRecord
- getRecords
- getView
- getViewRecords
- log
- logTestCall
- openPreview
- openRecordPreview
- openView
- printMarkdown
- queryRecords
- saveBatch
- selectRecord
- selectRecords
- showCustomModal
- updateRecord
Constructors
constructor
• new TestModeHypClientLib(api)
Parameters
| Name | Type | 
|---|---|
| api | HypClientLibApi | 
Overrides
Accessors
utils
• get utils(): Object
Get a reference to the collection of utility functions
Returns
Object
| Name | Type | 
|---|---|
| dereference | <T>( object:T) =>any | 
| log | (... message:any[]) =>never | 
| readFromClipboard | () => Promise<undefined|string> | 
| wait | ( ms:number) =>Promise<void> | 
| writeToClipboard | ( toWrite:string) =>never | 
Inherited from
HypClientLib.utils
Methods
alertConfirm
▸ alertConfirm(message, opts?): Promise<boolean>
Display a message to the user in a styled modal, requiring them to either confirm or cancel.
Parameters
| Name | Type | 
|---|---|
| message | string | 
| opts? | ClientLibApiAlertOptions | 
Returns
Promise<boolean>
The returned promise resolves with true if the user selects the confirm option.
Overrides
alertNotify
▸ alertNotify(message, opts?): Promise<undefined>
Display a message to the user in a styled modal.
The returned promise resolves once they dismiss the modal.
Parameters
| Name | Type | 
|---|---|
| message | string | 
| opts? | ClientLibApiAlertOptions | 
Returns
Promise<undefined>
Overrides
alertPrompt
▸ alertPrompt(message, opts?): Promise<undefined>
Prompt the user to enter some text in an input, displayed in a styled modal.
Parameters
| Name | Type | 
|---|---|
| message | string | 
| opts? | ClientLibApiAlertOptions | 
Returns
Promise<undefined>
The string the user entered, or undefined if the user cancelled the modal
Overrides
alertToast
▸ alertToast(message): Promise<undefined>
Display a short message to the user, in a non-interrupting toast pop-up (AKA candybar)
Parameters
| Name | Type | 
|---|---|
| message | string | 
Returns
Promise<undefined>
Overrides
cloneRecord
▸ cloneRecord(collectionId, recordId, opts?): Promise<undefined | HypRecord>
Parameters
| Name | Type | 
|---|---|
| collectionId | string | 
| recordId | string | 
| opts? | Object | 
| opts.references? | "discard"|"keep"|"clone" | 
Returns
Promise<undefined | HypRecord>
Inherited from
createBatch
▸ createBatch(): HypBatch
Returns
Inherited from
createRecord
▸ createRecord(collectionId): Promise<undefined>
Parameters
| Name | Type | 
|---|---|
| collectionId | string | 
Returns
Promise<undefined>
Overrides
createRecordWithoutSaving
▸ createRecordWithoutSaving(collection): HypRecord
Parameters
| Name | Type | 
|---|---|
| collection | HypCollection | 
Returns
Inherited from
HypClientLib.createRecordWithoutSaving
deleteRecord
▸ deleteRecord(collectionId, recordId): Promise<boolean>
Parameters
| Name | Type | 
|---|---|
| collectionId | string | 
| recordId | string | 
Returns
Promise<boolean>
Overrides
findCollection
▸ findCollection(collectionId): Promise<undefined>
Find the collection with the given ID
Parameters
| Name | Type | 
|---|---|
| collectionId | string | 
Returns
Promise<undefined>
Overrides
findFieldFromKey
▸ findFieldFromKey(collectionId, fieldKey): undefined | HypField
Parameters
| Name | Type | 
|---|---|
| collectionId | string | 
| fieldKey | string | 
Returns
undefined | HypField
Inherited from
findRecord
▸ findRecord(collectionId, recordId): Promise<undefined>
Parameters
| Name | Type | 
|---|---|
| collectionId | string | 
| recordId | string | 
Returns
Promise<undefined>
Overrides
findRecords
▸ findRecords(collectionId, recordIds): Promise<HypRecord[]>
Parameters
| Name | Type | 
|---|---|
| collectionId | string | 
| recordIds | string[] | 
Returns
Promise<HypRecord[]>
Inherited from
getAllRecords
▸ getAllRecords(collectionId): Promise<HypRecord[]>
Parameters
| Name | Type | 
|---|---|
| collectionId | string | 
Returns
Promise<HypRecord[]>
Inherited from
getCollection
▸ getCollection(collectionId): Promise<HypCollection>
Get the collection with the given name. If the collection is renamed, this call will need to be updated.
Parameters
| Name | Type | 
|---|---|
| collectionId | string | 
Returns
Promise<HypCollection>
The specified collection
Overrides
getCollectionById
▸ getCollectionById(id): Promise<HypCollection>
Get the collection with the given ID.
throws An error if the specified collection is not found
Parameters
| Name | Type | Description | 
|---|---|---|
| id | string | The ID of the desired collection | 
Returns
Promise<HypCollection>
The specified collection
Inherited from
HypClientLib.getCollectionById
getRecord
▸ getRecord(collectionId, recordId): Promise<HypRecord>
Parameters
| Name | Type | 
|---|---|
| collectionId | string | 
| recordId | string | 
Returns
Promise<HypRecord>
Overrides
getRecords
▸ getRecords(collectionId, recordIds): Promise<HypRecord[]>
Parameters
| Name | Type | 
|---|---|
| collectionId | string | 
| recordIds | string[] | 
Returns
Promise<HypRecord[]>
Inherited from
getView
▸ getView(viewId): Promise<undefined | HypView>
Get the View with the given ID. Returns undefined if the View was not found.
Parameters
| Name | Type | 
|---|---|
| viewId | string | 
Returns
Promise<undefined | HypView>
Inherited from
getViewRecords
▸ getViewRecords(viewId): Promise<undefined | HypRecord[]>
Get the Records visible in the given View. Returns undefined if the View was not found, or if the View is not a "collection" View.
Parameters
| Name | Type | Description | 
|---|---|---|
| viewId | string | The ID of the spceified View | 
Returns
Promise<undefined | HypRecord[]>
Inherited from
log
▸ log(message, level?): void
Log a message to the Hypertable custom function log
Parameters
| Name | Type | 
|---|---|
| message | string | 
| level? | ClientLibApiLogLevel | 
Returns
void
Overrides
logTestCall
▸ Private logTestCall(methodName): Promise<void>
Parameters
| Name | Type | 
|---|---|
| methodName | string | 
Returns
Promise<void>
openPreview
▸ openPreview(record): Promise<boolean>
Open the specified record in the record preview modal
Parameters
| Name | Type | 
|---|---|
| record | HypRecord | 
Returns
Promise<boolean>
Inherited from
openRecordPreview
▸ openRecordPreview(collectionId, recordId): Promise<boolean>
Open the specified record in the record preview modal
Parameters
| Name | Type | 
|---|---|
| collectionId | string | 
| recordId | string | 
Returns
Promise<boolean>
Inherited from
HypClientLib.openRecordPreview
openView
▸ openView(viewId, recordId?): Promise<boolean>
Immediately open the specified View
Parameters
| Name | Type | Description | 
|---|---|---|
| viewId | string | The View to open | 
| recordId? | string | Specify a record to select if the View is a Record View | 
Returns
Promise<boolean>
Whether the specified View was opened
Inherited from
printMarkdown
▸ printMarkdown(markdown, options?): Promise<any>
Parameters
| Name | Type | 
|---|---|
| markdown | string | 
| options? | any | 
Returns
Promise<any>
Inherited from
queryRecords
▸ queryRecords(collectionId, query): Promise<never[]>
Parameters
| Name | Type | 
|---|---|
| collectionId | string | 
| query | any | 
Returns
Promise<never[]>
Overrides
saveBatch
▸ saveBatch(batch): Promise<boolean>
Parameters
| Name | Type | 
|---|---|
| batch | HypBatch | 
Returns
Promise<boolean>
Inherited from
selectRecord
▸ selectRecord(collectionId): Promise<undefined | HypRecord>
Parameters
| Name | Type | 
|---|---|
| collectionId | string | 
Returns
Promise<undefined | HypRecord>
Inherited from
selectRecords
▸ selectRecords(collectionId): Promise<undefined | HypRecord[]>
Parameters
| Name | Type | 
|---|---|
| collectionId | string | 
Returns
Promise<undefined | HypRecord[]>
Inherited from
showCustomModal
▸ showCustomModal(customViewId, opts?): Promise<boolean>
Parameters
| Name | Type | 
|---|---|
| customViewId | string | 
| opts? | ClientLibApiAlertOptions | 
Returns
Promise<boolean>
Overrides
updateRecord
▸ updateRecord(collectionId, recordId, updates): Promise<boolean>
Parameters
| Name | Type | 
|---|---|
| collectionId | string | 
| recordId | string | 
| updates | any | 
Returns
Promise<boolean>
