tsconfig, multiple package paths

This commit is contained in:
Max Peintner
2023-04-20 12:55:39 +02:00
parent caf5f1d512
commit 26cf9132a0
14 changed files with 46 additions and 26 deletions

View File

@@ -1,4 +1,7 @@
import { ZitadelOptions, getApps, initializeApp } from "@zitadel/server"; import { ZitadelOptions } from "@zitadel/server";
import { getAuth } from "@zitadel/server/auth";
import { getApp, getApps, initializeApp } from "@zitadel/server/app";
export const zitadelConfig: ZitadelOptions = { export const zitadelConfig: ZitadelOptions = {
apiUrl: process.env.ZITADEL_API_URL ?? "", apiUrl: process.env.ZITADEL_API_URL ?? "",
@@ -11,5 +14,10 @@ if (!getApps().length) {
initializeApp(zitadelConfig); initializeApp(zitadelConfig);
} }
// const app = getApp(); const app = getApp();
// const auth = getAuth();
export async function getMyUser(): Promise<GetMyUserResponse> {
const auth = await getAuth();
const response = await auth.getMyUser({});
return response;
}

View File

@@ -10,8 +10,8 @@
"dist/**" "dist/**"
], ],
"scripts": { "scripts": {
"build": "tsup src/index.ts --format esm,cjs --dts", "build": "tsup src/index.ts src/auth/index.ts src/app/index.ts --format esm,cjs --dts",
"dev": "tsup src/index.ts --format esm,cjs --watch --dts", "dev": "tsup src/index.ts src/auth/index.ts src/app/index.ts --format esm,cjs --watch --dts",
"lint": "eslint \"src/**/*.ts*\"", "lint": "eslint \"src/**/*.ts*\"",
"clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist", "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist",
"prebuild": "pnpm run generate", "prebuild": "pnpm run generate",

View File

@@ -1,15 +1,11 @@
import { CompatServiceDefinition } from "nice-grpc/lib/service-definitions"; import { CompatServiceDefinition } from "nice-grpc/lib/service-definitions";
import { createChannel, createClientFactory } from "nice-grpc"; import { createChannel, createClientFactory } from "nice-grpc";
import {
AuthServiceClient,
AuthServiceDefinition,
} from "./proto/server/zitadel/auth";
import { import {
AdminServiceClient, AdminServiceClient,
AdminServiceDefinition, AdminServiceDefinition,
} from "./proto/server/zitadel/admin"; } from "../proto/server/zitadel/admin";
import { authMiddleware } from "./middleware"; import { authMiddleware } from "../middleware";
const createClient = <Client>( const createClient = <Client>(
definition: CompatServiceDefinition, definition: CompatServiceDefinition,

View File

@@ -0,0 +1 @@
export * from "./admin";

View File

@@ -0,0 +1 @@
export * from "./app";

View File

@@ -3,9 +3,10 @@ import { createChannel, createClientFactory } from "nice-grpc";
import { import {
AuthServiceClient, AuthServiceClient,
AuthServiceDefinition, AuthServiceDefinition,
} from "./proto/server/zitadel/auth"; GetMyUserResponse,
import { ZitadelApp } from "./app"; } from "../proto/server/zitadel/auth";
import { authMiddleware } from "./middleware"; import { ZitadelApp } from "../app/app";
import { authMiddleware } from "../middleware";
const createClient = <Client>( const createClient = <Client>(
definition: CompatServiceDefinition, definition: CompatServiceDefinition,
@@ -23,3 +24,9 @@ export async function getAuth(app?: ZitadelApp): Promise<AuthServiceClient> {
"" ""
); );
} }
export async function getMyUser(): Promise<GetMyUserResponse> {
const auth = await getAuth();
const response = await auth.getMyUser({});
return response;
}

View File

@@ -0,0 +1,2 @@
export * from "../proto/server/zitadel/auth";
export { getAuth } from "./auth";

View File

@@ -1,8 +1,11 @@
export { initializeApp, getApps } from "./app"; export * from "./app/app";
export { getAuth } from "./auth"; export * as auth from "./auth";
export { getManagement } from "./management"; export * as management from "./management";
export { getAdmin } from "./admin"; export * as admin from "./admin";
export { getSystem } from "./system"; export * as system from "./system";
export type { ZitadelOptions } from "./app"; // export * as proto from "./proto/server/zitadel/*";
// export * from "./proto/server/zitadel/management";
// export * from "./proto/server/zitadel/system";
// export * from "./proto/server/zitadel/admin";

View File

@@ -0,0 +1 @@
export * from "./management";

View File

@@ -4,10 +4,10 @@ import { createChannel, createClientFactory } from "nice-grpc";
import { import {
ManagementServiceClient, ManagementServiceClient,
ManagementServiceDefinition, ManagementServiceDefinition,
} from "./proto/server/zitadel/management"; } from "../proto/server/zitadel/management";
import { authMiddleware } from "./middleware"; import { authMiddleware } from "../middleware";
import { ZitadelApp, getApps } from "./app"; import { ZitadelApp, getApps } from "../app/app";
const createClient = <Client>( const createClient = <Client>(
definition: CompatServiceDefinition, definition: CompatServiceDefinition,

View File

@@ -0,0 +1 @@
export * from "./system";

View File

@@ -5,8 +5,8 @@ import { createChannel, createClientFactory } from "nice-grpc";
import { import {
SystemServiceClient, SystemServiceClient,
SystemServiceDefinition, SystemServiceDefinition,
} from "./proto/server/zitadel/system"; } from "../proto/server/zitadel/system";
import { authMiddleware } from "./middleware"; import { authMiddleware } from "../middleware";
const createSystemClient = <Client>( const createSystemClient = <Client>(
definition: CompatServiceDefinition, definition: CompatServiceDefinition,

View File

@@ -1,6 +1,6 @@
{ {
"extends": "@zitadel/tsconfig/node14.json", "extends": "@zitadel/tsconfig/node14.json",
"include": ["."], "include": ["src/**/*"],
"compilerOptions": { "compilerOptions": {
"baseUrl": "." "baseUrl": "."
}, },