Uploads all files from a local directory or a single file to Oracle APEX. Destination can be:
- Application Static Files
- Workspace Static Files
- Theme Files
- Plugin Files
npm install apex-publish-static-files
var publisher = require('apex-publish-static-files');
// If connecting to OCI (Oracle cloud) need to specify location of Oracle Wallet
process.env['TNS_ADMIN'] = '/Users/vmorneau/oracle/wallets/atp01';
publisher.publish({
libDir: "/Users/vmorneau/Oracle/instantclient_19_8",
username: "vmorneau",
password: "xxxxxx",
connectionString: "localhost:1521/servicename",
directory: "/Users/vmorneau/Documents/project/www",
appID: 111
});| Name | Type | Default | Description |
|---|---|---|---|
| libDir | string | Path to Oracle Instant Client (example: /Users/vmorneau/Oracle/instantclient_19_8) |
|
| username | string | Database user | |
| password | string | Database password | |
| connectionString | string | Database connection string | |
| directory | string | Local directory that contains the files or file path | |
| appID | numeric | Application ID to export the files to | |
| destination | string | Determines where the files should be uploaded in APEX (choices: application, workspace, theme, plugin) |
| Name | Type | Description |
|---|---|---|
| publish | function | Publishes the files to APEX |
MIT © Vincent Morneau