30 lines
830 B
TypeScript
Raw Normal View History

import { IFunctionRouteHandler, IMirageServer } from 'wherehows-web/typings/ember-cli-mirage';
import { ApiStatus } from 'wherehows-web/utils/api/shared';
import { getConfig } from "./helpers/config";
export default function(this: IMirageServer) {
this.get('/config', getConfig);
this.namespace = '/api/v1';
this.get('/datasets/:id/compliance/suggestions', function(
this: IFunctionRouteHandler,
{ complianceSuggestions }: { complianceSuggestions: any }
) {
return {
status: ApiStatus.OK,
autoClassification: {
urn: '',
classificationResult: JSON.stringify(this.serialize(complianceSuggestions.all())),
lastModified: new Date().getTime()
}
};
});
this.passthrough();
}
export function testConfig(this: IMirageServer) {
this.get('/config', getConfig);
}