22.0.35 • Published 4 years ago

windwardclient v22.0.35

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

#Windward RESTful API JavaScript

##Installation Use the package manager npm to install. Run command:

  • npm install --save windwardrestapi (to install for a local project)
  • npm install -g windwardrestapi (to install globally)

##Usage Please refer to the sample application to see these methods being used. Also refer to https://app.swaggerhub.com/apis/Windward-Studios/windward-rest_ful_api/2.0#/ to see the object structure and heirarchy in the client.

import pkg from 'windwardrestapi';
const {WindwardClient, Template, Xml_10DataSource, OutputFormatEnum} = pkg;

###Method and Constructor Declarations Outline of the code to get a better idea of what the methods and constructors look like in this project. ####WindwardClient Methods The Windward object constructor takes in the base url for the RESTful engine, and an optional licence key if you want to use a different key:

constructor(baseUrl : string, licKey? :string);

#####getVersionInfo This method returns the version information for the REST engine and the local client.

async getVersionInfo();

#####postDocument This method takes in a Template object and posts it to the engine for processing. Returns Document object.

async postDocument(template : Template);

#####getDocumentStatus This method gets the status of the document as it is being processed by the engine. Takes in a Document object Guid and returns a status code.

async getDocumentStatus(guid: string);

#####getDocunment This method retrieves the generated document after processing. Takes in a Document object Guid and returns a document object.

async getDocument(guid : string);

#####deleteDocument This method deletes a generated document. Takes in a Document object Guid and returns a status code.

async deleteDocument(guid : string);

#####postMetrics This method takes in a Template object and posts it to the engine to get metrics. Returns Metrics object.

async postMetrics(template : Template);

#####getMetricsStatus This method gets the status of the metrics as it is being processed by the engine. Takes in a Metrics object Guid and returns a status code.

async getMetricsStatus(guid: string);

#####getMetrics This method retrieves the generated metrics after processing. Takes in a Metrics object Guid and returns a metrics object.

async getMetrics(guid : string);

#####deleteMetrics This method deletes a generated metrics. Takes in a Metrics object Guid and returns a status code.

async deleteMetrics(guid : string);

#####postTagtree This method takes in a Template object and posts it to the engine to get the tag tree of tags in the template. Returns TagTree object.

async postTagTree(template : Template);

#####getTagTreeStatus This method gets the status of the tag tree as it is being processed by the engine. Takes in a TagTree object Guid and returns a status code.

async getTagTreeStatus(guid: string);

#####getTagTree This method retrieves the generated tag tree after processing. Takes in a TagTree object Guid and returns a Tagtree object.

async getTagTree(guid : string);

#####deleteTagTree This method deletes a generated tag tree. Takes in a TagTree object Guid and returns a status code.

async deleteTagTree(guid : string);

####Datasource Constructors The constructors for the Datasource objects. #####Base DataSource Constructor

constructor(name : string, type : string, className? : string, connectionString? : string,
                schemaConnectionString? : string, data? : string, schemaData? : string, datasets? : DataSet[])

#####JsonDatasSource Constructor

constructor(name: string, connectionString?: string, data?: string, type : DatasourceTypeEnum = DatasourceTypeEnum.JSON)

#####ODataDataSource Constructor

constructor(name: string, connectionString: string, type : DatasourceTypeEnum = DatasourceTypeEnum.ODATA)

#####SalesforceDataSource Constructor

constructor(name: string, connectionString: string, type : DatasourceTypeEnum = DatasourceTypeEnum.SALESFORCE)

#####SalesforceOAuthDataSOurce Constructor

constructor(name: string, connectionString: string, type : DatasourceTypeEnum = DatasourceTypeEnum.SALESFORCEOAUTH)

#####SqlDataSource Constructor

constructor(name: string, connectionString?: string, data?: string, type : DatasourceTypeEnum = DatasourceTypeEnum.SQL)

#####Xml_10DataSource Constructor

constructor(name: string, connectionString?: string, data? : string, schemaConnectionString?: string, type : DatasourceTypeEnum = DatasourceTypeEnum.XML)

#####Xml_20DataSource Constructor

constructor(name: string, connectionString?: string, schemaData? : string, schemaConnectionString?: string, type : DatasourceTypeEnum = DatasourceTypeEnum.XML2)

####Template Constructor

constructor(outputFormat : OutputFormatEnum, datasources : DataSource[], callback? : string, data? : string, connectionString? : string, format? : string, properties? : Property[],
                parameters? : Parameter[],  tag? : string, trackImports? : boolean, trackErrors? : number, mainPrinter? : string,
                firstPagePrinter? : string, printerJobName? : string, printCopies? : number, printDuplex? : string)
22.0.35

4 years ago

22.0.34

4 years ago

22.0.33

4 years ago

22.0.32

4 years ago

22.0.31

4 years ago

22.0.30

4 years ago

22.0.29

4 years ago

22.0.28

4 years ago

22.0.27

4 years ago

22.0.26

4 years ago

22.0.25

4 years ago

22.0.24

4 years ago

22.0.23

4 years ago

22.0.22

4 years ago

22.0.21

4 years ago

22.0.20

4 years ago

22.0.19

4 years ago

22.0.18

4 years ago

22.0.17

4 years ago

22.0.16

4 years ago

22.0.15

4 years ago

22.0.14

4 years ago

22.0.13

4 years ago

22.0.12

4 years ago

22.0.1

4 years ago

22.0.11

4 years ago

22.0.0

4 years ago

1.0.0

4 years ago

20.2.71

4 years ago

20.2.61

4 years ago

20.2.11

4 years ago

20.2.0

4 years ago