8 Commits

Author SHA1 Message Date
Philipp Kunz
fdb3c792f0 1.0.6 2019-11-18 16:18:59 +00:00
Philipp Kunz
340287ea55 fix(readme): add links to documentation 2019-11-18 16:18:58 +00:00
Philipp Kunz
a602155d0b 1.0.5 2019-11-18 14:54:41 +00:00
Philipp Kunz
e2e20bab94 fix(test): add first account test 2019-11-18 14:54:40 +00:00
Philipp Kunz
097039c34c 1.0.4 2019-11-18 14:42:08 +00:00
Philipp Kunz
d7b713fdad fix(core): update 2019-11-18 14:42:07 +00:00
c6cdfdf137 1.0.3 2019-11-16 17:54:47 +01:00
71d14fa32f fix(core): update 2019-11-16 17:54:45 +01:00
8 changed files with 1967 additions and 143 deletions

2058
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
{
"name": "@mojoio/letterxpress",
"version": "1.0.2",
"version": "1.0.6",
"private": false,
"description": "an unofficial API package for the letterxpress API",
"main": "dist/index.js",
@@ -15,12 +15,16 @@
"devDependencies": {
"@gitzone/tsbuild": "^2.0.22",
"@gitzone/tstest": "^1.0.15",
"@pushrocks/qenv": "^4.0.6",
"@pushrocks/tapbundle": "^3.0.7",
"@types/node": "^10.11.7",
"tslint": "^5.11.0",
"tslint-config-prettier": "^1.15.0"
},
"dependencies": {},
"dependencies": {
"@pushrocks/smartletter": "^1.0.10",
"@pushrocks/smartrequest": "^1.1.42"
},
"files": [
"ts/**/*",
"ts_web/**/*",

3
qenv.yml Normal file
View File

@@ -0,0 +1,3 @@
required:
- API_EMAIL
- API_TOKEN

View File

@@ -18,6 +18,9 @@ an unofficial API package for the letterxpress API
## Usage
Use TypeScript for best in class intellisense.
letterxpress implements the LXP API documented here: [LXP API Documentation](https://www.letterxpress.de/briefe-uebertragen/api)
## Contribution

View File

@@ -1,8 +1,17 @@
import { expect, tap } from '@pushrocks/tapbundle';
import * as letterxpress from '../ts/index';
tap.test('first test', async () => {
console.log(letterxpress.standardExport);
import { Qenv } from '@pushrocks/qenv';
let testQenv = new Qenv('./', './.nogit/');
let testAccount: letterxpress.LetterXpressAccount;
tap.test('should create a valid account', async () => {
testAccount = new letterxpress.LetterXpressAccount({
apiKey: testQenv.getEnvVarOnDemand('API_TOKEN'),
email: testQenv.getEnvVarOnDemand('API_EMAIL')
});
expect(testAccount).to.be.instanceOf(letterxpress.LetterXpressAccount);
});
tap.start();

View File

@@ -1,3 +1 @@
import * as plugins from './letterxpress.plugins';
export let standardExport = 'Hi there! :) This is an exported string';
export * from './letterxpress.classes.account';

View File

@@ -0,0 +1,16 @@
import * as plugins from './letterxpress.plugins';
export interface ILetterXpressConstructorOptions {
email: string;
apiKey: string;
}
export class LetterXpressAccount {
public options: ILetterXpressConstructorOptions;
constructor(optionsArg: ILetterXpressConstructorOptions) {
this.options = optionsArg;
}
public request() {}
}

View File

@@ -1,2 +1,3 @@
const removeme = {};
export { removeme };
import * as smartrequest from '@pushrocks/smartrequest';
export { smartrequest };