Browse Source

wip

Signed-off-by: Pranav C <pranavxc@gmail.com>
pull/2716/head
Pranav C 2 years ago
parent
commit
1c67dfa898
  1. 35
      packages/nc-gui-v2/plugins/api.ts
  2. 4
      packages/nocodb-sdk/package.json
  3. 1
      packages/nocodb-sdk/src/index.ts
  4. 3644
      packages/nocodb-sdk/src/lib/Api2.ts

35
packages/nc-gui-v2/plugins/api.ts

@ -1,38 +1,47 @@
import { Api } from 'nocodb-sdk';
import {defineNuxtPlugin} from "nuxt3/app";
import { useNuxtApp } from "#app";
import { Api } from "nocodb-sdk";
import { defineNuxtPlugin } from "nuxt3/app";
import { watch } from "vue";
import { useUser } from "~/composables/user";
export default defineNuxtPlugin((nuxtApp) => {
const { user } = useUser();
// Doing something with nuxtApp
const api = getApi(null, null)
const api = getApi(null, null);
nuxtApp.provide("api", api);
nuxtApp.provide('api', api)
debugger
return {
provide: {
api123:api
api123: api
}
}
})
};
});
export function getApi($store, $axios) {
const api = new Api({
baseURL: 'http://localhost:8080',
baseURL: "http://localhost:8080",
headers: {
'xc-auth': $store?.state?.users?.token
"xc-auth": $store?.state?.users?.token
}
})
});
if($axios) {
if ($axios) {
// overwrite with nuxt axios instance
api.instance = $axios
api.instance = $axios;
}
return api
return api;
}
//
// export default function({ store: $store, $axios, ...rest }, inject) {
// const api = getApi($store, $axios)

4
packages/nocodb-sdk/package.json

@ -37,8 +37,8 @@
"version": "standard-version",
"reset-hard": "git clean -dfx && git reset --hard && npm i",
"prepare-release": "run-s reset-hard test cov:check doc:html version doc:publish",
"generate:sdk:axios": "npx swagger-typescript-api -r -p ../../scripts/sdk/swagger.json -o ./src/lib/ --axios --unwrap-response-data --module-name-first-tag --type-suffix=Type --templates ../../scripts/sdk/templates",
"generate:sdk": "npx swagger-typescript-api -r -p ../../scripts/sdk/swagger.json -o ./src/lib/ --unwrap-response-data --module-name-first-tag --type-suffix=Type --templates ../../scripts/sdk/templates"
"generate:sdk": "npx swagger-typescript-api -r -p ../../scripts/sdk/swagger.json -o ./src/lib/ --axios --unwrap-response-data --module-name-first-tag --type-suffix=Type --templates ../../scripts/sdk/templates",
"generate:sdk:default": "npx swagger-typescript-api -r -p ../../scripts/sdk/swagger.json -o ./src/lib/ --name Api2.ts --unwrap-response-data --module-name-first-tag --type-suffix=Type --templates ../../scripts/sdk/templates"
},
"engines": {
"node": ">=10"

1
packages/nocodb-sdk/src/index.ts

@ -1,6 +1,7 @@
export * from './lib/XcUIBuilder';
export * from './lib/XcNotification';
export * from './lib/Api';
export { Api as Api2 } from './lib/Api2';
export * from './lib/sqlUi';
export * from './lib/globals';
export * from './lib/helperFunctions';

3644
packages/nocodb-sdk/src/lib/Api2.ts

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save