Skip to content

Commit

Permalink
Move integration packages to separate directory
Browse files Browse the repository at this point in the history
  • Loading branch information
yenbekbay committed Nov 1, 2022
1 parent c701d0e commit 55c0486
Show file tree
Hide file tree
Showing 696 changed files with 5,724 additions and 3,831 deletions.
3 changes: 1 addition & 2 deletions apps/app-config/README.md
@@ -1,5 +1,5 @@

## Deploy

[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?env=POSTGRES_OR_WEBHOOK_URL%2Cint_plaid__clientId%2Cint_plaid__secrets__sandbox%2CJWT_SECRET_OR_PUBLIC_KEY&envDescription=After%20deploy%2C%20you%20can%20add%20other%20optional%20environment%20variables%20to%20configure%20for%20production%20and%20customize%20the%20default%20behavior.%20See%20the%20full%20list%20in%20README&envLink=https%3A%2F%2Fgithub.com%2Fusevenice%2Fvenice%23environment-variables&install-command=npm%20i%20pnpm%407.14.0%20-g%20%26%26%20pnpm%20install&project-name=my-venice&repository-url=https%3A%2F%2Fgithub.com%2FuseVenice%2Fvenice&root-directory=apps%2Fportal)

## Environment variables
Expand Down Expand Up @@ -33,4 +33,3 @@
| `int_plaid__products` | `Array<assets \| auth \| balance \| identity \| investments \| liabilities \| payment_initiation \| transactions \| credit_details \| income \| income_verification \| deposit_switch \| standing_orders \| transfer \| employment \| recurring_transactions> = ["transactions"]` |
| `int_plaid__countryCodes` | `Array<US \| GB \| ES \| NL \| FR \| IE \| CA \| DE \| IT> = ["US"]` |
| `int_plaid__language` | `en \| fr \| es \| nl \| de = "en"` |

1 change: 1 addition & 0 deletions apps/app-config/_generateDocs.bin.ts
Expand Up @@ -103,6 +103,7 @@ console.log(deployButton.url)

const readme = `
## Deploy
${deployButton.mkd}
## Environment variables
Expand Down
5 changes: 2 additions & 3 deletions apps/cli/_cli.ts
@@ -1,9 +1,8 @@
/* eslint-disable @typescript-eslint/no-unsafe-argument */
import type {PROVIDERS} from '@usevenice/app-config/env'
import {parseIntConfigsFromRawEnv, zAllEnv} from '@usevenice/app-config/env'

import '@usevenice/app-config/register.node'

import type {PROVIDERS} from '@usevenice/app-config/env'
import {parseIntConfigsFromRawEnv, zAllEnv} from '@usevenice/app-config/env'
import {loadedEnv} from '@usevenice/app-config/register.node'
import {
makePostgresClient,
Expand Down
1 change: 1 addition & 0 deletions apps/cli/pgMigrator-cli.ts
@@ -1,3 +1,4 @@
#!/usr/bin/env tsx
import '@usevenice/app-config/register.node'

import {makePostgresClient} from '@usevenice/core-integration-postgres'
Expand Down
54 changes: 27 additions & 27 deletions apps/portal/next.config.js
Expand Up @@ -4,33 +4,33 @@ const webpack = require('webpack')
const withTM = require('next-transpile-modules')([
path.resolve(__dirname, '../app-config'),
path.resolve(__dirname, '../worker'),
path.resolve(__dirname, '../../packages/@integrations/core-integration-airtable'),
path.resolve(__dirname, '../../packages/@integrations/core-integration-firebase'),
path.resolve(__dirname, '../../packages/@integrations/core-integration-fs'),
path.resolve(__dirname, '../../packages/@integrations/core-integration-mongodb'),
path.resolve(__dirname, '../../packages/@integrations/core-integration-postgres'),
path.resolve(__dirname, '../../packages/@integrations/core-integration-redis'),
path.resolve(__dirname, '../../packages/@integrations/core-integration-webhook'),
path.resolve(__dirname, '../../packages/@integrations/integration-alphavantage'),
path.resolve(__dirname, '../../packages/@integrations/integration-beancount'),
path.resolve(__dirname, '../../packages/@integrations/integration-expensify'),
path.resolve(__dirname, '../../packages/@integrations/integration-foreceipt'),
path.resolve(__dirname, '../../packages/@integrations/integration-import'),
path.resolve(__dirname, '../../packages/@integrations/integration-lunchmoney'),
path.resolve(__dirname, '../../packages/@integrations/integration-moota'),
path.resolve(__dirname, '../../packages/@integrations/integration-onebrick'),
path.resolve(__dirname, '../../packages/@integrations/integration-plaid'),
path.resolve(__dirname, '../../packages/@integrations/integration-postgres'),
path.resolve(__dirname, '../../packages/@integrations/integration-qbo'),
path.resolve(__dirname, '../../packages/@integrations/integration-ramp'),
path.resolve(__dirname, '../../packages/@integrations/integration-splitwise'),
path.resolve(__dirname, '../../packages/@integrations/integration-saltedge'),
path.resolve(__dirname, '../../packages/@integrations/integration-stripe'),
path.resolve(__dirname, '../../packages/@integrations/integration-teller'),
path.resolve(__dirname, '../../packages/@integrations/integration-toggl'),
path.resolve(__dirname, '../../packages/@integrations/integration-venmo'),
path.resolve(__dirname, '../../packages/@integrations/integration-wise'),
path.resolve(__dirname, '../../packages/@integrations/integration-yodlee'),
path.resolve(__dirname, '../../integrations/core-integration-airtable'),
path.resolve(__dirname, '../../integrations/core-integration-firebase'),
path.resolve(__dirname, '../../integrations/core-integration-fs'),
path.resolve(__dirname, '../../integrations/core-integration-mongodb'),
path.resolve(__dirname, '../../integrations/core-integration-postgres'),
path.resolve(__dirname, '../../integrations/core-integration-redis'),
path.resolve(__dirname, '../../integrations/core-integration-webhook'),
path.resolve(__dirname, '../../integrations/integration-alphavantage'),
path.resolve(__dirname, '../../integrations/integration-beancount'),
path.resolve(__dirname, '../../integrations/integration-expensify'),
path.resolve(__dirname, '../../integrations/integration-foreceipt'),
path.resolve(__dirname, '../../integrations/integration-import'),
path.resolve(__dirname, '../../integrations/integration-lunchmoney'),
path.resolve(__dirname, '../../integrations/integration-moota'),
path.resolve(__dirname, '../../integrations/integration-onebrick'),
path.resolve(__dirname, '../../integrations/integration-plaid'),
path.resolve(__dirname, '../../integrations/integration-postgres'),
path.resolve(__dirname, '../../integrations/integration-qbo'),
path.resolve(__dirname, '../../integrations/integration-ramp'),
path.resolve(__dirname, '../../integrations/integration-splitwise'),
path.resolve(__dirname, '../../integrations/integration-saltedge'),
path.resolve(__dirname, '../../integrations/integration-stripe'),
path.resolve(__dirname, '../../integrations/integration-teller'),
path.resolve(__dirname, '../../integrations/integration-toggl'),
path.resolve(__dirname, '../../integrations/integration-venmo'),
path.resolve(__dirname, '../../integrations/integration-wise'),
path.resolve(__dirname, '../../integrations/integration-yodlee'),
path.resolve(__dirname, '../../packages/@utils/accounting'),
path.resolve(__dirname, '../../packages/@utils/standard'),
path.resolve(__dirname, '../../packages/@utils/util'),
Expand Down
3 changes: 2 additions & 1 deletion apps/portal/pages/_app.tsx
@@ -1,3 +1,5 @@
import '../__generated__/tailwind.css'

import {useAtomValue} from 'jotai'
import {NextAdapter} from 'next-query-params'
import {useRouterQuery} from 'next-router-query'
Expand All @@ -14,7 +16,6 @@ import type {Id} from '@usevenice/cdk-core'
import {VeniceProvider} from '@usevenice/engine-frontend'
import {UIProvider} from '@usevenice/ui'

import '../__generated__/tailwind.css'
import {accessTokenAtom, developerModeAtom} from '../contexts/atoms'

const queryClient = new QueryClient({
Expand Down
3 changes: 2 additions & 1 deletion apps/portal/pages/api/[...trpc].ts
@@ -1,9 +1,10 @@
import '@usevenice/app-config/register.node'

import * as trpcNext from '@trpc/server/adapters/next'
import {getCookie} from 'cookies-next'
import type {NextApiHandler, NextApiRequest} from 'next'

import {syncEngine, veniceRouter} from '@usevenice/app-config/backendConfig'
import '@usevenice/app-config/register.node'
import type {Id} from '@usevenice/cdk-core'
import {parseWebhookRequest} from '@usevenice/engine-backend'
import {kXLedgerId} from '@usevenice/engine-backend/auth-utils'
Expand Down
3 changes: 2 additions & 1 deletion apps/portal/tailwind.config.js
Expand Up @@ -27,7 +27,8 @@ const palette = {
module.exports = {
content: [
'./{components,pages,screens}/**/*.{ts,tsx}',
'../../packages/{@integrations/*,engine-frontend}/**/*.tsx',
'../../integrations/*/**/*.tsx',
'../../packages/engine-frontend/**/*.tsx',
],
theme: {
extend: {
Expand Down
8 changes: 4 additions & 4 deletions apps/portal/tsconfig.json
@@ -1,13 +1,13 @@
{
"extends": "@tsconfig/strictest/tsconfig.json",
"compilerOptions": {
"target": "es5",
"lib": ["dom", "dom.iterable", "esnext"],
"target": "ES5",
"lib": ["DOM", "DOM.Iterable", "ES2021"],
"allowJs": true,
"noEmit": true,
"incremental": true,
"module": "esnext",
"moduleResolution": "node",
"module": "ESNext",
"moduleResolution": "Node",
"resolveJsonModule": true,
"isolatedModules": true,
"jsx": "preserve",
Expand Down
2 changes: 1 addition & 1 deletion apps/tests
Submodule tests updated from d268e6 to 5f8eaa
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,4 +1,3 @@

/* eslint-disable @typescript-eslint/no-explicit-any */

declare namespace Expensify {
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,4 +1,3 @@

/* eslint-disable @typescript-eslint/no-explicit-any */

declare namespace VenmoV5 {
Expand Down
@@ -1,4 +1,3 @@

/* eslint-disable @typescript-eslint/no-explicit-any */

declare namespace Venmo {
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
Expand Up @@ -5,11 +5,11 @@ import {
createOpenApiRequestFactory,
DateTime,
getDefaultProxyAgent,
type HTTPError,
parseDateTime,
R,
z,
zFunction,
type HTTPError,
} from '@usevenice/util'

import {AuthService, CancelablePromise, YodleeAPI} from './yodlee.generated'
Expand Down
Expand Up @@ -18,12 +18,12 @@ import {
getYodleeAccountType,
} from './yodlee-utils'
import {
type YodleeAccount,
type YodleeTransaction,
zProviderAccount,
zUser,
zYodleeInstitution,
zYodleeProvider,
type YodleeAccount,
type YodleeTransaction,
} from './yodlee.types'
import type {YodleeEnvName} from './YodleeClient'
import {
Expand Down
File renamed without changes.
@@ -1,8 +1,6 @@
/* istanbul ignore file */

/* tslint:disable */


import {AxiosHttpRequest} from './core/AxiosHttpRequest'
import type {BaseHttpRequest} from './core/BaseHttpRequest'
import type {OpenAPIConfig} from './core/OpenAPI'
Expand Down
30 changes: 30 additions & 0 deletions integrations/integration-yodlee/yodlee.generated/core/ApiError.ts
@@ -0,0 +1,30 @@
/* istanbul ignore file */

/* tslint:disable */

/* eslint-disable */
import type {ApiRequestOptions} from './ApiRequestOptions'
import type {ApiResult} from './ApiResult'

export class ApiError extends Error {
public readonly url: string
public readonly status: number
public readonly statusText: string
public readonly body: any
public readonly request: ApiRequestOptions

constructor(
request: ApiRequestOptions,
response: ApiResult,
message: string,
) {
super(message)

this.name = 'ApiError'
this.url = response.url
this.status = response.status
this.statusText = response.statusText
this.body = response.body
this.request = request
}
}
@@ -0,0 +1,23 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type ApiRequestOptions = {
readonly method:
| 'GET'
| 'PUT'
| 'POST'
| 'DELETE'
| 'OPTIONS'
| 'HEAD'
| 'PATCH'
readonly url: string
readonly path?: Record<string, any>
readonly cookies?: Record<string, any>
readonly headers?: Record<string, any>
readonly query?: Record<string, any>
readonly formData?: Record<string, any>
readonly body?: any
readonly mediaType?: string
readonly responseHeader?: string
readonly errors?: Record<number, string>
}
10 changes: 10 additions & 0 deletions integrations/integration-yodlee/yodlee.generated/core/ApiResult.ts
@@ -0,0 +1,10 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type ApiResult = {
readonly url: string
readonly ok: boolean
readonly status: number
readonly statusText: string
readonly body: any
}
@@ -1,16 +1,17 @@
/* istanbul ignore file */

/* tslint:disable */

/* eslint-disable */
import type { ApiRequestOptions } from './ApiRequestOptions';
import { BaseHttpRequest } from './BaseHttpRequest';
import type { CancelablePromise } from './CancelablePromise';
import type { OpenAPIConfig } from './OpenAPI';
import { request as __request } from './request';
import type {ApiRequestOptions} from './ApiRequestOptions'
import {BaseHttpRequest} from './BaseHttpRequest'
import type {CancelablePromise} from './CancelablePromise'
import type {OpenAPIConfig} from './OpenAPI'
import {request as __request} from './request'

export class AxiosHttpRequest extends BaseHttpRequest {

constructor(config: OpenAPIConfig) {
super(config);
super(config)
}

/**
Expand All @@ -20,6 +21,6 @@ export class AxiosHttpRequest extends BaseHttpRequest {
* @throws ApiError
*/
public override request<T>(options: ApiRequestOptions): CancelablePromise<T> {
return __request(this.config, options);
return __request(this.config, options)
}
}
@@ -1,8 +1,6 @@
/* istanbul ignore file */

/* tslint:disable */


import type {ApiRequestOptions} from './ApiRequestOptions'
import type {CancelablePromise} from './CancelablePromise'
import type {OpenAPIConfig} from './OpenAPI'
Expand Down

0 comments on commit 55c0486

Please sign in to comment.