Qore v8 Module 1.0.2
Loading...
Searching...
No Matches
TypeScriptActionInterface Namespace Reference

Qore TypeScriptActionInterface module definition. More...

Classes

hashdecl  AsyncCallInfo
 Async call info. More...
 
hashdecl  DataContextInfo
 Data provider data context info. More...
 
class  JavaScriptProgramPool
 JavaScript program pool class. More...
 
class  JavaScriptProgramProxy
 JavaScript program proxy class. More...
 
class  JavaScriptThreadProcessPool
 JavaScript thread process pool class. More...
 
class  TypeScriptActionApiDataProvider
 Generic API data provider for TypeScript actions. More...
 
class  TypeScriptActionApiWithSchemaDataProvider
 Generic API data provider for TypeScript actions based on a Swagger schema. More...
 
class  TypeScriptActionAppDataProvider
 App data provider for TypeScript apps. More...
 
class  TypeScriptActionDataProviderBase
 Base class for TypeScript action data provider classes. More...
 
class  TypeScriptActionDataProviderFactory
 The TypeScript action library data provider factory. More...
 
class  TypeScriptActionFactory
 The TypeScript action data provider factory. More...
 
class  TypeScriptActionGoogleApiDataProvider
 API data provider for Google actions. More...
 
class  TypeScriptActionInterface
 Interface class. More...
 
class  TypeScriptActionRootDataProvider
 Root data provider for TypeScript apps. More...
 
class  TypeScriptActionWebhookEventDataProvider
 The action webhook event data provider. More...
 
class  TypeScriptAppRestClient
 Generic REST client class for apps provided by the TypeScript API. More...
 
class  TypeScriptAppRestConnection
 Generic class for app REST connection for an app provided by the TypeScript API. More...
 
class  TypeScriptDataCache
 Data cache class. More...
 
class  TypeScriptDataField
 The TypeScript data field. More...
 

Variables

hashdecl RestGetAllowedValuesInfo
 REST get allowed values config info.
 
string path
 The REST request path.
 
*hash< auto > body
 Any REST body.
 
*hash< auto > headers
 Any REST headers.
 
string values
 Location of the values in the result in dot notation (ex: 'body.envelopes.envelopeId')
 
*string display_names
 Location of the display names in the result in dot notation (ex: 'body.envelopes.envelopeName')
 
*string descriptions
 Location of "desc" in the result in dot notation (ex: 'body.envelopes.desc')
 
*string short_descs
 Location of "short_desc" in the result in dot notation (ex: 'body.envelopes.shortDesc')
 
hashdecl GoogleAppInfo
 When defining Google apps.
 
*string resource
 The resource path to the APIs under the app in the Discory API.
 
*hash< auto > path_args
 Any path arguments to be automatically provided when making calls: key -> value.
 
*string path_prefix
 Any path prefix for the subpaths.
 
*list< string > subpaths
 A list of one or more subpaths to use to only expose the given paths in the app.
 
const RestGetAllowedValuesRequiredKeys = ...
 Required attributes for RestGetAllowedValuesInfo.
 

Detailed Description

Qore TypeScriptActionInterface module definition.

Main namespace for the TypeScriptActionInterface module.

Qore TypeScriptActionDataProviderFactory class definition.

Main module namespace.

Main namespace for the TypeScriptActionInterface module

TypeScriptActionDataProviderFactory.qc Copyright 2024 Qore Technologies, s.r.o.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Contains all public definitions in the TypeScriptActionInterface module

Variable Documentation

◆ path_prefix

*string TypeScriptActionInterface::path_prefix

Any path prefix for the subpaths.

This option is only used with subpaths, which is only used if resource is set

◆ resource

*string TypeScriptActionInterface::resource

The resource path to the APIs under the app in the Discory API.

Only provided if the app should generate actions automatically

◆ subpaths

*list<string> TypeScriptActionInterface::subpaths

A list of one or more subpaths to use to only expose the given paths in the app.

Ignored if resource is not set