Skip to content

Commit 62bf7f2

Browse files
committed
feat: Add SaasProvider interface, consolidate core module exports in src/index.ts, and update pnpm and keytar dependencies.
1 parent 273b9e1 commit 62bf7f2

File tree

5 files changed

+16
-4
lines changed

5 files changed

+16
-4
lines changed

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,5 +78,6 @@
7878
"test": "mocha --forbid-only \"test/**/*.test.ts\"",
7979
"version": "oclif readme && git add README.md"
8080
},
81-
"types": "dist/index.d.ts"
82-
}
81+
"types": "dist/index.d.ts",
82+
"packageManager": "pnpm@10.28.2+sha512.41872f037ad22f7348e3b1debbaf7e867cfd448f2726d9cf74c08f19507c31d2c8e7a11525b983febc2df640b5438dee6023ebb1f84ed43cc2d654d2bc326264"
83+
}

pnpm-workspace.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
onlyBuiltDependencies:
2+
- keytar
23
- unrs-resolver
34
- yarn

src/index.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
1-
export {run} from '@oclif/core'
1+
export { run } from '@oclif/core'
2+
export * from './lib/interfaces/SaasProvider.js';
3+
export * from './lib/auth/auth-manager.js';
4+
export * from './lib/config/config-manager.js';

src/lib/interfaces/SaasProvider.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
2+
export interface SaasProvider {
3+
name: string;
4+
authenticate(): Promise<void>;
5+
getEntity(entityType: string, id: string): Promise<any>;
6+
listEntities(entityType: string, filters: any): Promise<any[]>;
7+
}

tsconfig.tsbuildinfo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"root":["./src/index.ts","./src/commands/config/index.ts","./src/commands/config/use.ts","./src/commands/hello/index.ts","./src/commands/hello/world.ts","./src/commands/login/index.ts","./src/commands/logout/index.ts","./src/lib/auth/auth-manager.ts","./src/lib/auth/index.ts","./src/lib/config/config-manager.ts","./src/lib/config/index.ts","./src/lib/http/http-client.ts","./src/lib/http/index.ts","./src/lib/http/rate-limiter.ts"],"version":"5.9.3"}
1+
{"root":["./src/index.ts","./src/commands/config/index.ts","./src/commands/config/use.ts","./src/commands/hello/index.ts","./src/commands/hello/world.ts","./src/commands/login/index.ts","./src/commands/logout/index.ts","./src/lib/auth/auth-manager.ts","./src/lib/auth/index.ts","./src/lib/config/config-manager.ts","./src/lib/config/index.ts","./src/lib/http/http-client.ts","./src/lib/http/index.ts","./src/lib/http/rate-limiter.ts","./src/lib/interfaces/saasprovider.ts"],"version":"5.9.3"}

0 commit comments

Comments
 (0)