对external-sdk引用位置的改变

This commit is contained in:
Xu Chang 2024-02-17 23:36:27 +08:00
parent 9a0e69b77c
commit 9d5fe45940
13 changed files with 18 additions and 16 deletions

4
es/AspectDict.d.ts vendored
View File

@ -1,8 +1,8 @@
import { EntityDict, OperateOption, SelectOption, OperationResult, AggregationResult } from "oak-domain/lib/types";
import { AmapInstance } from "oak-external-sdk";
import { AmapInstance } from "oak-external-sdk/lib/service/amap/Amap";
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain';
import { AsyncContext } from "oak-domain/lib/store/AsyncRowStore";
export type CommonAspectDict<ED extends EntityDict & BaseEntityDict, Cxt extends AsyncContext<ED>> = {
export declare type CommonAspectDict<ED extends EntityDict & BaseEntityDict, Cxt extends AsyncContext<ED>> = {
operate: <T extends keyof ED, OP extends OperateOption>(params: {
entity: T;
operation: ED[T]['Operation'] | ED[T]['Operation'][];

2
es/amap.d.ts vendored
View File

@ -1,4 +1,4 @@
import { AmapInstance } from 'oak-external-sdk';
import { AmapInstance } from "oak-external-sdk/lib/service/amap/Amap";
export declare function amap<T extends 'getDrivingPath' | 'regeo' | 'ipLoc' | 'getDistrict' | 'geocode'>(options: {
key: string;
method: T;

View File

@ -1,4 +1,4 @@
import { AmapSDK } from 'oak-external-sdk';
import AmapSDK from 'oak-external-sdk/lib/AmapSDK';
export async function amap(options) {
const { key, method, data } = options;
const instance = AmapSDK.getInstance(key);

2
es/crud.d.ts vendored
View File

@ -5,7 +5,7 @@ export declare function operate<ED extends BaseEntityDict & EntityDict, T extend
entity: T;
operation: ED[T]['Operation'] | ED[T]['Operation'][];
option?: OP;
}, context: Cxt): Promise<import("oak-domain/lib/types").OperationResult<ED> | import("oak-domain/lib/types").OperationResult<ED>[]>;
}, context: Cxt): Promise<import("oak-domain/lib/types").OperationResult<ED> | Awaited<import("oak-domain/lib/types").OperationResult<ED>>[]>;
export declare function select<ED extends BaseEntityDict & EntityDict, T extends keyof ED, Cxt extends AsyncContext<ED>, OP extends SelectOption>(params: {
entity: T;
selection: ED[T]['Selection'];

View File

@ -9,7 +9,7 @@ export async function operate(params, context) {
throw new OakUnloggedInException();
} */
if (!context.allowUserUpdate()) {
throw new OakUserUnpermittedException('您被禁更新');
throw new OakUserUnpermittedException(entity, operation instanceof Array ? operation[0] : operation, '您被禁更新');
}
if (operation instanceof Array) {
const result = [];

4
lib/AspectDict.d.ts vendored
View File

@ -1,8 +1,8 @@
import { EntityDict, OperateOption, SelectOption, OperationResult, AggregationResult } from "oak-domain/lib/types";
import { AmapInstance } from "oak-external-sdk";
import { AmapInstance } from "oak-external-sdk/lib/service/amap/Amap";
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain';
import { AsyncContext } from "oak-domain/lib/store/AsyncRowStore";
export type CommonAspectDict<ED extends EntityDict & BaseEntityDict, Cxt extends AsyncContext<ED>> = {
export declare type CommonAspectDict<ED extends EntityDict & BaseEntityDict, Cxt extends AsyncContext<ED>> = {
operate: <T extends keyof ED, OP extends OperateOption>(params: {
entity: T;
operation: ED[T]['Operation'] | ED[T]['Operation'][];

2
lib/amap.d.ts vendored
View File

@ -1,4 +1,4 @@
import { AmapInstance } from 'oak-external-sdk';
import { AmapInstance } from "oak-external-sdk/lib/service/amap/Amap";
export declare function amap<T extends 'getDrivingPath' | 'regeo' | 'ipLoc' | 'getDistrict' | 'geocode'>(options: {
key: string;
method: T;

View File

@ -1,10 +1,11 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.amap = void 0;
const oak_external_sdk_1 = require("oak-external-sdk");
const tslib_1 = require("tslib");
const AmapSDK_1 = tslib_1.__importDefault(require("oak-external-sdk/lib/AmapSDK"));
async function amap(options) {
const { key, method, data } = options;
const instance = oak_external_sdk_1.AmapSDK.getInstance(key);
const instance = AmapSDK_1.default.getInstance(key);
const fn = instance[method];
if (!fn) {
throw new Error('method not implemented');

2
lib/crud.d.ts vendored
View File

@ -5,7 +5,7 @@ export declare function operate<ED extends BaseEntityDict & EntityDict, T extend
entity: T;
operation: ED[T]['Operation'] | ED[T]['Operation'][];
option?: OP;
}, context: Cxt): Promise<import("oak-domain/lib/types").OperationResult<ED> | import("oak-domain/lib/types").OperationResult<ED>[]>;
}, context: Cxt): Promise<import("oak-domain/lib/types").OperationResult<ED> | Awaited<import("oak-domain/lib/types").OperationResult<ED>>[]>;
export declare function select<ED extends BaseEntityDict & EntityDict, T extends keyof ED, Cxt extends AsyncContext<ED>, OP extends SelectOption>(params: {
entity: T;
selection: ED[T]['Selection'];

View File

@ -12,7 +12,7 @@ async function operate(params, context) {
throw new OakUnloggedInException();
} */
if (!context.allowUserUpdate()) {
throw new types_1.OakUserUnpermittedException('您被禁更新');
throw new types_1.OakUserUnpermittedException(entity, operation instanceof Array ? operation[0] : operation, '您被禁更新');
}
if (operation instanceof Array) {
const result = [];

View File

@ -1,5 +1,5 @@
import { EntityDict, OperateOption, SelectOption, OperationResult, AggregationResult } from "oak-domain/lib/types";
import { AmapInstance } from "oak-external-sdk";
import { AmapInstance } from "oak-external-sdk/lib/service/amap/Amap";
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain';
import { AsyncContext } from "oak-domain/lib/store/AsyncRowStore";

View File

@ -1,4 +1,5 @@
import { AmapSDK, AmapInstance } from 'oak-external-sdk';
import AmapSDK from 'oak-external-sdk/lib/AmapSDK';
import { AmapInstance } from "oak-external-sdk/lib/service/amap/Amap";
export async function amap<T extends 'getDrivingPath' | 'regeo' | 'ipLoc' | 'getDistrict' | 'geocode'>(options: {
key: string;

View File

@ -31,7 +31,7 @@ export async function operate<
throw new OakUnloggedInException();
} */
if (!context.allowUserUpdate()) {
throw new OakUserUnpermittedException('您被禁更新');
throw new OakUserUnpermittedException(entity, operation instanceof Array ? operation[0] : operation, '您被禁更新');
}
if (operation instanceof Array) {