Skip to content

Commit

Permalink
refactor and move tests under src
Browse files Browse the repository at this point in the history
  • Loading branch information
brandonbryant12 committed Mar 23, 2024
1 parent 5412dda commit 6f47be3
Show file tree
Hide file tree
Showing 33 changed files with 90 additions and 124 deletions.
2 changes: 1 addition & 1 deletion examples/client.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import PaymailClient from '../src/client/paymailClient.js'
import PaymailClient from '../src/paymailClient/paymailClient.js'

const client = new PaymailClient();

Expand Down
4 changes: 2 additions & 2 deletions examples/server.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import express from 'express'
import PaymailRouter from '../src/router/router.js'
import PublicProfileRoute from '../src/router/routes/publicProfileRoute.js'
import PaymailRouter from '../src/paymailRouter/paymailRouter.js'
import PublicProfileRoute from '../src/paymailRouter/paymailRoutes/publicProfileRoute.js'
import { mockUser1 } from './mockUser.js'
const app = express()

Expand Down
4 changes: 2 additions & 2 deletions mod.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
export * from './src/capability/index.js';
export * from './src/client/index.js';
export * from './src/router/index.js';
export * from './src/paymailClient/index.js';
export * from './src/paymailRouter/index.js';
51 changes: 50 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,57 @@
"name": "@bsv/ts-paymail",
"version": "1.0.0",
"description": "BSV Paymail library",
"main": "index.js",
"main": "dist/cjs/mod.js",
"module": "dist/esm/mod.js",
"types": "dist/types/mod.d.ts",
"type": "module",
"files": [
"dist",
"src",
"docs"
],
"exports": {
".": {
"types": "./dist/types/mod.d.ts",
"import": "./dist/esm/mod.js",
"require": "./dist/cjs/mod.js"
},
"./*.ts": {
"types": "./dist/types/src/*.d.ts",
"import": "./dist/esm/src/*.js",
"require": "./dist/cjs/src/*.js"
},
"./paymailClient": {
"import": "./dist/esm/src/paymailClient/index.js",
"require": "./dist/cjs/src/paymailClient/index.js",
"types": "./dist/types/src/paymailClient/index.d.ts"
},
"./paymailClient/*": {
"import": "./dist/esm/src/paymailClient/*.js",
"require": "./dist/cjs/src/paymailClient/*.js",
"types": "./dist/types/src/paymailClient/*.d.ts"
},
"./capability": {
"import": "./dist/esm/src/capability/index.js",
"require": "./dist/cjs/src/capability/index.js",
"types": "./dist/types/src/capability/index.d.ts"
},
"./capability/*": {
"import": "./dist/esm/src/capability/*.js",
"require": "./dist/cjs/src/capability/*.js",
"types": "./dist/types/src/capability/*.d.ts"
},
"./paymailRouter": {
"import": "./dist/esm/src/paymailRouter/index.js",
"require": "./dist/cjs/src/paymailRouter/index.js",
"types": "./dist/types/src/paymailRouter/index.d.ts"
},
"./transaction/*": {
"import": "./dist/esm/src/paymailRouter/*.js",
"require": "./dist/cjs/src/paymailRouter/*.js",
"types": "./dist/types/src/paymailRouter/*.d.ts"
}
},
"scripts": {
"test": "npm run build && jest --testTimeout=15000",
"test:watch": "npm run build && jest --watch",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import PaymailClient from '../../../dist/cjs/src/client/paymailClient.js';
import HttpClient from '../../../dist/cjs/src/client/httpClient.js';
import PaymailClient from '../../../dist/cjs/src/paymailClient/paymailClient.js';
import HttpClient from '../../../dist/cjs/src/paymailClient/httpClient.js';

describe('#PaymailClient - Capability Discovery', () => {
let paymailClient: PaymailClient;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import PaymailClient from '../../../dist/cjs/src/client/paymailClient.js';
import HttpClient from '../../../dist/cjs/src/client/httpClient.js';
import PaymailClient from '../../../dist/cjs/src/paymailClient/paymailClient.js';
import HttpClient from '../../../dist/cjs/src/paymailClient/httpClient.js';

describe('#PaymailClient - P2P Payment Destination', () => {
let paymailClient: PaymailClient;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import PaymailClient from '../../../dist/cjs/src/client/paymailClient.js';
import HttpClient from '../../../dist/cjs/src/client/httpClient.js';
import PaymailClient from '../../../dist/cjs/src/paymailClient/paymailClient.js';
import HttpClient from '../../../dist/cjs/src/paymailClient/httpClient.js';

describe('#PaymailClient - Public Key Infrastructure', () => {
let paymailClient;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import PaymailClient from '../../../dist/cjs/src/client/paymailClient.js';
import HttpClient from '../../../dist/cjs/src/client/httpClient.js';
import PaymailClient from '../../../dist/cjs/src/paymailClient/paymailClient.js';
import HttpClient from '../../../dist/cjs/src/paymailClient/httpClient.js';

describe('#PaymailClient - Public Profile', () => {
let paymailClient: PaymailClient;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import PaymailClient from '../../../dist/cjs/src/client/paymailClient.js';
import HttpClient from '../../../dist/cjs/src/client/httpClient.js';
import PaymailClient from '../../../dist/cjs/src/paymailClient/paymailClient.js';
import HttpClient from '../../../dist/cjs/src/paymailClient/httpClient.js';

describe('#PaymailClient - Verify Public Key Owner', () => {
let paymailClient;
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import DNSResolver from '../../../dist/cjs/src/client/resolver/dnsResolver.js';
import { describe, it, expect } from '@jest/globals';
import dns from 'dns';
import HttpClient from '../../../src/client/httpClient';
import DNSResolver from '../../../../dist/cjs/src/paymailClient/resolver/dnsResolver.js';
import HttpClient from '../../../../dist/cjs/src/paymailClient/httpClient.js';

describe('# DNS resolver', () => {
it('should resolve SRV records for handcash.io', async () => {
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import request from 'supertest';
import express from 'express';
import PaymailRouter from '../../../dist/cjs/src/router/router.js';
import P2pPaymentDestinationRoute from '../../../dist/cjs/src/router/routes/p2pPaymentDestinationRoute.js';
import PaymailClient from '../../../dist/cjs/src/client/paymailClient.js';
import PaymailRouter from '../../../dist/cjs/src/paymailRouter/paymailRouter.js';
import P2pPaymentDestinationRoute from '../../../dist/cjs/src/paymailRouter/paymailRoutes/p2pPaymentDestinationRoute.js';
import PaymailClient from '../../../dist/cjs/src/paymailClient/paymailClient.js';

describe('#Paymail Server - P2P Payment Destinations', () => {
let app;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import request from 'supertest';
import express from 'express';
import PaymailRouter from '../../../dist/cjs/src/router/router.js';
import PublicKeyInfrastructureRoute from '../../../dist/cjs/src/router/routes/pki.js';
import PaymailRouter from '../../../dist/cjs/src/paymailRouter/paymailRouter.js';
import PublicKeyInfrastructureRoute from '../../../dist/cjs/src/paymailRouter/paymailRoutes/pki.js';
import { PrivateKey } from '@bsv/sdk';


Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import request from 'supertest';
import express from 'express';
import PaymailRouter from '../../../dist/cjs/src/router/router.js';
import PublicProfileRoute from '../../../dist/cjs/src/router/routes/publicProfileRoute.js';
import PaymailRouter from '../../../dist/cjs/src/paymailRouter/paymailRouter.js';
import PublicProfileRoute from '../../../dist/cjs/src/paymailRouter/paymailRoutes/publicProfileRoute.js';

describe('#Paymail Server - Get Public Profile', () => {
let app;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import request from 'supertest';
import express from 'express';
import PaymailRouter from '../../../dist/cjs/src/router/router.js';
import ReceiveTransactionRoute from '../../../dist/cjs/src/router/routes/receiveTransaction.js';
import PaymailRouter from '../../../dist/cjs/src/paymailRouter/paymailRouter.js';
import ReceiveTransactionRoute from '../../../dist/cjs/src/paymailRouter/paymailRoutes/receiveTransaction.js';

describe('#Paymail Server - P2P Receive Transaction', () => {
let app;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import request from 'supertest';
import express from 'express';
import PaymailRouter from '../../../dist/cjs/src/router/router.js';
import PublicProfileRoute from '../../../dist/cjs/src/router/routes/publicProfileRoute.js';
import PaymailRouter from '../../../dist/cjs/src/paymailRouter/paymailRouter.js';
import PublicProfileRoute from '../../../dist/cjs/src/paymailRouter/paymailRoutes/publicProfileRoute.js';

describe('#Paymail Server - Capability discovery', () => {
let app;
Expand Down
6 changes: 6 additions & 0 deletions src/paymailRouter/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
export { default as PaymailRouter } from './paymailRouter.js'
export { default as PaymailRoute } from './paymailRoutes/paymailRoute.js'
export { default as P2pPaymentDestinationRoute } from './paymailRoutes/p2pPaymentDestinationRoute.js'
export { default as PublicKeyInfrastructureRoute } from './paymailRoutes/pki.js'
export { default as ReceiveTransactionRoute } from './paymailRoutes/receiveTransaction.js'
export { default as VerifyPublicKeyOwnerRoute } from './paymailRoutes/verifyPublicKeyOwner.js'
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import express, { Router, ErrorRequestHandler } from 'express'
import bodyParser from 'body-parser'
import PaymailRoute from './routes/route.js'
import PaymailRoute from './paymailRoutes/paymailRoute.js'
import RequestSenderValidationCapability from '../capability/requestSenderValidationCapability.js'

export default class PaymailRouter {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

import PaymailRoute from './route.js';
import PaymailRoute from './paymailRoute.js';
import { RequestHandler } from 'express';
import P2pPaymentDestinationCapability from '../../capability/p2pPaymentDestinationCapability.js';
import joi from 'joi';
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import PaymailRoute from './route.js';
import PaymailRoute from './paymailRoute.js';
import { RequestHandler } from 'express';
import PublicKeyInfrastructureCapability from '../../capability/pkiCapability.js';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import PaymailRoute from './route.js';
import PaymailRoute from './paymailRoute.js';
import { RequestHandler } from 'express';
import PublicProfileCapability from '../../capability/publicProfileCapability.js';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import PaymailRoute from './route.js';
import PaymailRoute from './paymailRoute.js';
import { RequestHandler } from 'express';
import P2pReceiveTransactionCapability from '../../capability/p2pReceiveTransactionCapability.js';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import PaymailRoute from './route.js';
import PaymailRoute from './paymailRoute.js';
import { RequestHandler } from 'express';
import VerifyPublicKeyOwnerCapability from 'src/capability/verifyPublicKeyOwnerCapability.js';

Expand Down
6 changes: 0 additions & 6 deletions src/router/index.ts

This file was deleted.

49 changes: 0 additions & 49 deletions test/acceptance/clientServer.test.ts

This file was deleted.

14 changes: 0 additions & 14 deletions tsconfig.examples.json

This file was deleted.

6 changes: 0 additions & 6 deletions tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,5 @@
{
"path": "tsconfig.types.json"
},
{
"path": "tsconfig.examples.json"
},
{
"path": "tsconfig.test.json"
}
]
}
14 changes: 0 additions & 14 deletions tsconfig.test.json

This file was deleted.

0 comments on commit 6f47be3

Please sign in to comment.