Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
495a785
update comments for Postman Role
forhad-hosain Nov 12, 2025
3fce3c3
implement OpenAPI Role
forhad-hosain Nov 12, 2025
f2562b6
implement chat gpt role
forhad-hosain Nov 12, 2025
ccab406
make server origin required for Postman and Swagger
forhad-hosain Nov 12, 2025
83e56de
Merge pull request #4 from SmythOS/role/openapi
alaa-eddine-k Nov 13, 2025
e439adc
remove embodiment check middleware
forhad-hosain Nov 14, 2025
e4b3aa3
Merge branch 'dev' into role/chatgpt
forhad-hosain Nov 14, 2025
ffcaeb1
make serverOrigin required for Postman Role
forhad-hosain Nov 14, 2025
f520cca
Merge pull request #5 from SmythOS/role/chatgpt
alaa-eddine-k Nov 14, 2025
1af336a
introduce OpenAI Role
forhad-hosain Nov 14, 2025
3c4f60c
Merge branch 'dev' into role/openai
forhad-hosain Nov 14, 2025
2831583
organize imports and apply some eslint fix
forhad-hosain Nov 16, 2025
08ff08e
add openai package
forhad-hosain Nov 17, 2025
92633bb
add required packages
forhad-hosain Nov 17, 2025
cdbb524
add a type declaration file for express.Request so we can include our…
forhad-hosain Nov 17, 2025
326ef27
Delete pnpm-workspace.yaml
forhad-hosain Nov 17, 2025
0989fb2
Delete pnpm-lock.yaml
forhad-hosain Nov 17, 2025
8952ac6
Delete package-lock.json
forhad-hosain Nov 17, 2025
b6d9e39
Merge pull request #6 from SmythOS/role/openai
alaa-eddine-k Nov 17, 2025
2d3a1fb
Merge branch 'role/openai' into refactor/imports
forhad-hosain Nov 17, 2025
69fcc10
Merge branch 'dev' into refactor/imports
forhad-hosain Nov 17, 2025
7901236
Merge pull request #7 from SmythOS/refactor/imports
alaa-eddine-k Nov 17, 2025
33fbf69
lock-file-update
Nov 17, 2025
1e617b1
updated package-lock
alaa-eddine Nov 17, 2025
48486ac
Merge branch 'dev' of https://github.com/SmythOS/server-common into dev
alaa-eddine Nov 17, 2025
c7a0693
Agent Role + CORS middleware
alaa-eddine Nov 19, 2025
d91bde9
Merge pull request #8 from SmythOS/role/Agent
alaa-eddine-k Nov 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
}
}
}

63 changes: 63 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
import eslint from '@eslint/js';
import tseslint from 'typescript-eslint';
import importPlugin from 'eslint-plugin-import';
import prettierConfig from 'eslint-config-prettier';

export default tseslint.config(
{
ignores: ['dist/**', 'build/**', 'node_modules/**'],
},
eslint.configs.recommended,
...tseslint.configs.recommended,
prettierConfig,
{
files: ['**/*.ts'],
plugins: {
import: importPlugin,
},
rules: {
'import/order': [
'error',
{
groups: [
'builtin',
'external',
'internal',
['parent', 'sibling'],
'index',
],
'newlines-between': 'always',
pathGroups: [
{
pattern: '@smythos/**',
group: 'internal',
position: 'before',
},
{
pattern: '@/**',
group: 'internal',
position: 'after',
},
],
pathGroupsExcludedImportTypes: ['builtin'],
alphabetize: {
order: 'asc',
caseInsensitive: true,
},
},
],
'import/no-unresolved': 'off',
'@typescript-eslint/no-unused-vars': 'warn',
'@typescript-eslint/no-explicit-any': 'warn',
},
settings: {
'import/resolver': {
typescript: {
alwaysTryTypes: true,
project: './tsconfig.json',
},
},
},
},
);

Loading