Skip to content

Commit

Permalink
Merge pull request #27 from jakipatryk/refactoring/modularity
Browse files Browse the repository at this point in the history
Refactoring for modularity
  • Loading branch information
jakipatryk committed Mar 21, 2018
2 parents 295a2b3 + 29ca75c commit c6e0767
Show file tree
Hide file tree
Showing 102 changed files with 185 additions and 169 deletions.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,7 +1,7 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const broadcaster = require("./broadcastOperations");
const createVote_1 = require("./createVote");
const createVote_1 = require("../operation-creators/createVote");
/**
* Broadcasts a downvote to the Steem blockchain and returns the result of the operation.
* @param {string} accessToken The access_token of the user.
Expand Down
File renamed without changes.
File renamed without changes.
@@ -1,4 +1,4 @@
import { Operations } from './interfaces/Operation';
import { Operations } from '../interfaces/Operation';
/**
* Broadcasts operations to the Steem blockchain.
* @param {string} accessToken The access_token of the user.
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,7 +1,7 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const broadcaster = require("./broadcastOperations");
const createOptions_1 = require("./createOptions");
const createOptions_1 = require("../operation-creators/createOptions");
/**
* Broadcasts a post with beneficiaries details to the Steem blockchain and returns the result of the operation.
* @param {string} accessToken The access_token of the user.
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,7 +1,7 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const broadcaster = require("./broadcastOperations");
const createVote_1 = require("./createVote");
const createVote_1 = require("../operation-creators/createVote");
/**
* Broadcasts an upvote to the Steem blockchain and returns the result of the operation.
* @param {string} accessToken The access_token of the user.
Expand Down
9 changes: 9 additions & 0 deletions dist/broadcasting/index.d.ts
@@ -0,0 +1,9 @@
export { broadcastComment } from './broadcastComment';
export { broadcastDownvote } from './broadcastDownvote';
export { broadcastFollow } from './broadcastFollow';
export { broadcastOperations } from './broadcastOperations';
export { broadcastPost } from './broadcastPost';
export { broadcastPostWithBeneficiaries } from './broadcastPostWithBeneficiaries';
export { broadcastReblog } from './broadcastReblog';
export { broadcastUnfollow } from './broadcastUnfollow';
export { broadcastUpvote } from './broadcastUpvote';
20 changes: 20 additions & 0 deletions dist/broadcasting/index.js
@@ -0,0 +1,20 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var broadcastComment_1 = require("./broadcastComment");
exports.broadcastComment = broadcastComment_1.broadcastComment;
var broadcastDownvote_1 = require("./broadcastDownvote");
exports.broadcastDownvote = broadcastDownvote_1.broadcastDownvote;
var broadcastFollow_1 = require("./broadcastFollow");
exports.broadcastFollow = broadcastFollow_1.broadcastFollow;
var broadcastOperations_1 = require("./broadcastOperations");
exports.broadcastOperations = broadcastOperations_1.broadcastOperations;
var broadcastPost_1 = require("./broadcastPost");
exports.broadcastPost = broadcastPost_1.broadcastPost;
var broadcastPostWithBeneficiaries_1 = require("./broadcastPostWithBeneficiaries");
exports.broadcastPostWithBeneficiaries = broadcastPostWithBeneficiaries_1.broadcastPostWithBeneficiaries;
var broadcastReblog_1 = require("./broadcastReblog");
exports.broadcastReblog = broadcastReblog_1.broadcastReblog;
var broadcastUnfollow_1 = require("./broadcastUnfollow");
exports.broadcastUnfollow = broadcastUnfollow_1.broadcastUnfollow;
var broadcastUpvote_1 = require("./broadcastUpvote");
exports.broadcastUpvote = broadcastUpvote_1.broadcastUpvote;
File renamed without changes.
File renamed without changes.
@@ -1,4 +1,4 @@
import { AccessTokenResponse } from './interfaces/AccessTokenResponse';
import { AccessTokenResponse } from '../interfaces/AccessTokenResponse';
/**
* Gets and returns the access token + details object from the Firestore.
* @param admin The configurated firebase-admin object.
Expand Down
File renamed without changes.
4 changes: 4 additions & 0 deletions dist/firebase/index.d.ts
@@ -0,0 +1,4 @@
export { createFirebaseAccount } from './createFirebaseAccount';
export { getAccessTokenFromFirestore } from './getAccessTokenFromFirestore';
export { mintFirebaseToken } from './mintFirebaseToken';
export { saveAccessToken } from './saveAccessToken';
10 changes: 10 additions & 0 deletions dist/firebase/index.js
@@ -0,0 +1,10 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var createFirebaseAccount_1 = require("./createFirebaseAccount");
exports.createFirebaseAccount = createFirebaseAccount_1.createFirebaseAccount;
var getAccessTokenFromFirestore_1 = require("./getAccessTokenFromFirestore");
exports.getAccessTokenFromFirestore = getAccessTokenFromFirestore_1.getAccessTokenFromFirestore;
var mintFirebaseToken_1 = require("./mintFirebaseToken");
exports.mintFirebaseToken = mintFirebaseToken_1.mintFirebaseToken;
var saveAccessToken_1 = require("./saveAccessToken");
exports.saveAccessToken = saveAccessToken_1.saveAccessToken;
File renamed without changes.
File renamed without changes.
@@ -1,4 +1,4 @@
import { AccessTokenResponse } from './interfaces/AccessTokenResponse';
import { AccessTokenResponse } from '../interfaces/AccessTokenResponse';
/**
* Saves access token and its details in the Firestore.
* @param admin The configurated firebase-admin object.
Expand Down
File renamed without changes.
25 changes: 4 additions & 21 deletions dist/index.d.ts
@@ -1,21 +1,4 @@
export { getAuthorizationUrl } from './getAuthorizationUrl';
export { getAccessToken } from './getAccessToken';
export { mintFirebaseToken } from './mintFirebaseToken';
export { saveAccessToken } from './saveAccessToken';
export { getAccessTokenFromFirestore } from './getAccessTokenFromFirestore';
export { getUserData } from './getUserData';
export { broadcastOperations } from './broadcastOperations';
export { refreshAccessToken } from './refreshAccessToken';
export { broadcastUpvote } from './broadcastUpvote';
export { broadcastComment } from './broadcastComment';
export { broadcastPost } from './broadcastPost';
export { createOptions } from './createOptions';
export { broadcastPostWithBeneficiaries } from './broadcastPostWithBeneficiaries';
export { broadcastFollow } from './broadcastFollow';
export { broadcastUnfollow } from './broadcastUnfollow';
export { broadcastReblog } from './broadcastReblog';
export { createFirebaseAccount } from './createFirebaseAccount';
export { createVote } from './createVote';
export { broadcastDownvote } from './broadcastDownvote';
export { setUserMetadata } from './setUserMetadata';
export { revokeAccessToken } from './revokeAccessToken';
export * from './broadcasting';
export * from './firebase';
export * from './oauth2';
export * from './operation-creators';
49 changes: 7 additions & 42 deletions dist/index.js
@@ -1,44 +1,9 @@
"use strict";
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
Object.defineProperty(exports, "__esModule", { value: true });
var getAuthorizationUrl_1 = require("./getAuthorizationUrl");
exports.getAuthorizationUrl = getAuthorizationUrl_1.getAuthorizationUrl;
var getAccessToken_1 = require("./getAccessToken");
exports.getAccessToken = getAccessToken_1.getAccessToken;
var mintFirebaseToken_1 = require("./mintFirebaseToken");
exports.mintFirebaseToken = mintFirebaseToken_1.mintFirebaseToken;
var saveAccessToken_1 = require("./saveAccessToken");
exports.saveAccessToken = saveAccessToken_1.saveAccessToken;
var getAccessTokenFromFirestore_1 = require("./getAccessTokenFromFirestore");
exports.getAccessTokenFromFirestore = getAccessTokenFromFirestore_1.getAccessTokenFromFirestore;
var getUserData_1 = require("./getUserData");
exports.getUserData = getUserData_1.getUserData;
var broadcastOperations_1 = require("./broadcastOperations");
exports.broadcastOperations = broadcastOperations_1.broadcastOperations;
var refreshAccessToken_1 = require("./refreshAccessToken");
exports.refreshAccessToken = refreshAccessToken_1.refreshAccessToken;
var broadcastUpvote_1 = require("./broadcastUpvote");
exports.broadcastUpvote = broadcastUpvote_1.broadcastUpvote;
var broadcastComment_1 = require("./broadcastComment");
exports.broadcastComment = broadcastComment_1.broadcastComment;
var broadcastPost_1 = require("./broadcastPost");
exports.broadcastPost = broadcastPost_1.broadcastPost;
var createOptions_1 = require("./createOptions");
exports.createOptions = createOptions_1.createOptions;
var broadcastPostWithBeneficiaries_1 = require("./broadcastPostWithBeneficiaries");
exports.broadcastPostWithBeneficiaries = broadcastPostWithBeneficiaries_1.broadcastPostWithBeneficiaries;
var broadcastFollow_1 = require("./broadcastFollow");
exports.broadcastFollow = broadcastFollow_1.broadcastFollow;
var broadcastUnfollow_1 = require("./broadcastUnfollow");
exports.broadcastUnfollow = broadcastUnfollow_1.broadcastUnfollow;
var broadcastReblog_1 = require("./broadcastReblog");
exports.broadcastReblog = broadcastReblog_1.broadcastReblog;
var createFirebaseAccount_1 = require("./createFirebaseAccount");
exports.createFirebaseAccount = createFirebaseAccount_1.createFirebaseAccount;
var createVote_1 = require("./createVote");
exports.createVote = createVote_1.createVote;
var broadcastDownvote_1 = require("./broadcastDownvote");
exports.broadcastDownvote = broadcastDownvote_1.broadcastDownvote;
var setUserMetadata_1 = require("./setUserMetadata");
exports.setUserMetadata = setUserMetadata_1.setUserMetadata;
var revokeAccessToken_1 = require("./revokeAccessToken");
exports.revokeAccessToken = revokeAccessToken_1.revokeAccessToken;
__export(require("./broadcasting"));
__export(require("./firebase"));
__export(require("./oauth2"));
__export(require("./operation-creators"));
5 changes: 0 additions & 5 deletions dist/interfaces/AccessToken.d.ts

This file was deleted.

2 changes: 0 additions & 2 deletions dist/interfaces/AccessToken.js

This file was deleted.

@@ -1,4 +1,4 @@
import { AccessTokenResponse } from './interfaces/AccessTokenResponse';
import { AccessTokenResponse } from '../interfaces/AccessTokenResponse';
/**
* Exchanges the OAuth2 code for an access token and its details (username, expiration time and optionally refresh token) and returns them.
* @param {string} clientId The client id of the SteemConnect app.
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion dist/getUserData.d.ts → dist/oauth2/getUserData.d.ts
@@ -1,4 +1,4 @@
import { UserData } from './interfaces/UserData';
import { UserData } from '../interfaces/UserData';
/**
* Gets and returns the user data of the user.
* @param {string} accessToken The access_token of the user.
Expand Down
File renamed without changes.
6 changes: 6 additions & 0 deletions dist/oauth2/index.d.ts
@@ -0,0 +1,6 @@
export { getAccessToken } from './getAccessToken';
export { getAuthorizationUrl } from './getAuthorizationUrl';
export { getUserData } from './getUserData';
export { refreshAccessToken } from './refreshAccessToken';
export { revokeAccessToken } from './revokeAccessToken';
export { setUserMetadata } from './setUserMetadata';
14 changes: 14 additions & 0 deletions dist/oauth2/index.js
@@ -0,0 +1,14 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var getAccessToken_1 = require("./getAccessToken");
exports.getAccessToken = getAccessToken_1.getAccessToken;
var getAuthorizationUrl_1 = require("./getAuthorizationUrl");
exports.getAuthorizationUrl = getAuthorizationUrl_1.getAuthorizationUrl;
var getUserData_1 = require("./getUserData");
exports.getUserData = getUserData_1.getUserData;
var refreshAccessToken_1 = require("./refreshAccessToken");
exports.refreshAccessToken = refreshAccessToken_1.refreshAccessToken;
var revokeAccessToken_1 = require("./revokeAccessToken");
exports.revokeAccessToken = revokeAccessToken_1.revokeAccessToken;
var setUserMetadata_1 = require("./setUserMetadata");
exports.setUserMetadata = setUserMetadata_1.setUserMetadata;
@@ -1,4 +1,4 @@
import { AccessTokenResponse } from './interfaces/AccessTokenResponse';
import { AccessTokenResponse } from '../interfaces/AccessTokenResponse';
/**
* Exchanges the refresh token for the new access token and its details (username, expiration time and refresh token) and returns them.
* @param {string} clientId The client id of the SteemConnect app.
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,4 +1,4 @@
import { UserData } from './interfaces/UserData';
import { UserData } from '../interfaces/UserData';
/**
* Sets user metadata and returns the user data of this user.
* @param {string} accessToken The access_token of the user.
Expand Down
File renamed without changes.
@@ -1,4 +1,4 @@
import { Operation } from './interfaces/Operation';
import { Operation } from '../interfaces/Operation';
/**
* Creates and returns the comment_option operation.
* @param {string} author The author of the post/comment.
Expand Down
File renamed without changes.
@@ -1,4 +1,4 @@
import { Operation } from './interfaces/Operation';
import { Operation } from '../interfaces/Operation';
/**
* Creates and returns the vote operation.
* @param {string} voter The username of the voter.
Expand Down
File renamed without changes.
2 changes: 2 additions & 0 deletions dist/operation-creators/index.d.ts
@@ -0,0 +1,2 @@
export { createOptions } from './createOptions';
export { createVote } from './createVote';
6 changes: 6 additions & 0 deletions dist/operation-creators/index.js
@@ -0,0 +1,6 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var createOptions_1 = require("./createOptions");
exports.createOptions = createOptions_1.createOptions;
var createVote_1 = require("./createVote");
exports.createVote = createVote_1.createVote;
20 changes: 10 additions & 10 deletions package.json
Expand Up @@ -6,25 +6,25 @@
"types": "dist/index.d.ts",
"scripts": {
"build": "tsc",
"test": "mocha -r ts-node/register tests/*.spec.ts",
"test-watch": "mocha --watch --watch-extensions ts -r ts-node/register tests/*.spec.ts",
"test": "mocha -r ts-node/register tests/**/*.spec.ts",
"test-watch":
"mocha --watch --watch-extensions ts -r ts-node/register tests/**/*.spec.ts",
"prepublish": "npm run build"
},
"repository": {
"type": "git",
"url": "git+https://github.com/jakipatryk/steemconnect-firebase-functions.git"
"url":
"git+https://github.com/jakipatryk/steemconnect-firebase-functions.git"
},
"keywords": [
"steemconnect",
"steem",
"firebase"
],
"keywords": ["steemconnect", "steem", "firebase"],
"author": "jakipatryk (https://steemit.com/@jakipatryk)",
"license": "MIT",
"bugs": {
"url": "https://github.com/jakipatryk/steemconnect-firebase-functions/issues"
"url":
"https://github.com/jakipatryk/steemconnect-firebase-functions/issues"
},
"homepage": "https://github.com/jakipatryk/steemconnect-firebase-functions#readme",
"homepage":
"https://github.com/jakipatryk/steemconnect-firebase-functions#readme",
"devDependencies": {
"@types/chai": "^4.1.2",
"@types/es6-promise": "^3.3.0",
Expand Down
@@ -1,6 +1,6 @@
import * as broadcaster from './broadcastOperations';

import { Operation } from './interfaces/Operation';
import { Operation } from '../interfaces/Operation';

/**
* Broadcasts a comment to the Steem blockchain and returns the result of the operation.
Expand Down
@@ -1,7 +1,7 @@
import * as broadcaster from './broadcastOperations';
import { createVote } from './createVote';
import { createVote } from '../operation-creators/createVote';

import { Operation } from './interfaces/Operation';
import { Operation } from '../interfaces/Operation';

/**
* Broadcasts a downvote to the Steem blockchain and returns the result of the operation.
Expand Down
@@ -1,6 +1,6 @@
import * as broadcaster from './broadcastOperations';

import { Operation } from './interfaces/Operation';
import { Operation } from '../interfaces/Operation';

/**
* Broadcasts a comment to the Steem blockchain and returns the result of the operation.
Expand Down
@@ -1,4 +1,4 @@
import { Operations } from './interfaces/Operation';
import { Operations } from '../interfaces/Operation';

import * as rp from 'request-promise';

Expand Down
2 changes: 1 addition & 1 deletion src/broadcastPost.ts → src/broadcasting/broadcastPost.ts
@@ -1,6 +1,6 @@
import * as broadcaster from './broadcastOperations';

import { Operation } from './interfaces/Operation';
import { Operation } from '../interfaces/Operation';

/**
* Broadcasts a post to the Steem blockchain and returns the result of the operation.
Expand Down
@@ -1,6 +1,6 @@
import * as broadcaster from './broadcastOperations';
import { createOptions } from './createOptions';
import { Operation } from './interfaces/Operation';
import { createOptions } from '../operation-creators/createOptions';
import { Operation } from '../interfaces/Operation';

/**
* Broadcasts a post with beneficiaries details to the Steem blockchain and returns the result of the operation.
Expand Down
@@ -1,6 +1,6 @@
import * as broadcaster from './broadcastOperations';

import { Operation } from './interfaces/Operation';
import { Operation } from '../interfaces/Operation';

/**
* Broadcasts a comment to the Steem blockchain and returns the result of the operation.
Expand Down
@@ -1,6 +1,6 @@
import * as broadcaster from './broadcastOperations';

import { Operation } from './interfaces/Operation';
import { Operation } from '../interfaces/Operation';

/**
* Broadcasts a comment to the Steem blockchain and returns the result of the operation.
Expand Down
@@ -1,7 +1,7 @@
import * as broadcaster from './broadcastOperations';
import { createVote } from './createVote';
import { createVote } from '../operation-creators/createVote';

import { Operation } from './interfaces/Operation';
import { Operation } from '../interfaces/Operation';

/**
* Broadcasts an upvote to the Steem blockchain and returns the result of the operation.
Expand Down
11 changes: 11 additions & 0 deletions src/broadcasting/index.ts
@@ -0,0 +1,11 @@
export { broadcastComment } from './broadcastComment';
export { broadcastDownvote } from './broadcastDownvote';
export { broadcastFollow } from './broadcastFollow';
export { broadcastOperations } from './broadcastOperations';
export { broadcastPost } from './broadcastPost';
export {
broadcastPostWithBeneficiaries
} from './broadcastPostWithBeneficiaries';
export { broadcastReblog } from './broadcastReblog';
export { broadcastUnfollow } from './broadcastUnfollow';
export { broadcastUpvote } from './broadcastUpvote';
File renamed without changes.
@@ -1,4 +1,4 @@
import { AccessTokenResponse } from './interfaces/AccessTokenResponse';
import { AccessTokenResponse } from '../interfaces/AccessTokenResponse';

/**
* Gets and returns the access token + details object from the Firestore.
Expand Down
4 changes: 4 additions & 0 deletions src/firebase/index.ts
@@ -0,0 +1,4 @@
export { createFirebaseAccount } from './createFirebaseAccount';
export { getAccessTokenFromFirestore } from './getAccessTokenFromFirestore';
export { mintFirebaseToken } from './mintFirebaseToken';
export { saveAccessToken } from './saveAccessToken';
File renamed without changes.
2 changes: 1 addition & 1 deletion src/saveAccessToken.ts → src/firebase/saveAccessToken.ts
@@ -1,4 +1,4 @@
import { AccessTokenResponse } from './interfaces/AccessTokenResponse';
import { AccessTokenResponse } from '../interfaces/AccessTokenResponse';

/**
* Saves access token and its details in the Firestore.
Expand Down

0 comments on commit c6e0767

Please sign in to comment.