0.0.80 • Published 10 months ago

@adaas/a-express v0.0.80

Weekly downloads
-
License
ISC
Repository
github
Last release
10 months ago

A-Express SDK

LTSLatestnpm
v1.0.0v1.0.1@adaas/a-express

Install SDK

cd /your/project/location
npm i @adaas/a-express

Define your controller with overwritten method

  class Test extends A_EXPRESS_EntityController {
    protected CONTROLLER_CONFIG: A_SDK_TYPES__Required<Partial<A_EXPRESS_TYPES__EntityControllerConfig<A_SDK_TYPES__Dictionary<any>>>, ['entity']> = {
        entity: 'users',
    };
    @A_EXPRESS_Get({
        path: '/test',
        config: {
            identity: false,
            auth: false
        }
    })
    @A_EXPRESS_ValidateAccess<Test>((qb, self, req) => {
        return qb.action('read');
    })
    @A_EXPRESS_ValidateAccess<Test>((qb, self, req) => {
        return qb.action('read2');
    })
    async test(req: any, res: any, next: any) {
        console.log('test')
        return res.status(200).send({
            message: 'test'
        });
    }
}

Create a new Express app and assign new routes

const app = express();

app.use(A_EXPRESS_Routes([Test]));

const port = 3000;

(async () => {
    const server = createServer(app);
    
    await server.listen(
        port,
        () => console.info(`Server running on port ${port}`)
    );
})();
0.0.80

10 months ago

0.0.75

10 months ago

0.0.76

10 months ago

0.0.77

10 months ago

0.0.78

10 months ago

0.0.79

10 months ago

0.0.74

11 months ago

0.0.73

11 months ago

0.0.72

11 months ago

0.0.71

11 months ago

0.0.70

11 months ago

0.0.69

11 months ago

0.0.68

11 months ago

0.0.67

11 months ago

0.0.66

11 months ago

0.0.65

11 months ago

0.0.64

11 months ago

0.0.63

11 months ago

0.0.62

11 months ago

0.0.61

11 months ago

0.0.60

11 months ago

0.0.59

11 months ago

0.0.58

11 months ago

0.0.57

11 months ago

0.0.56

11 months ago

0.0.55

11 months ago

0.0.54

11 months ago

0.0.53

11 months ago

0.0.52

11 months ago

0.0.51

11 months ago

0.0.50

11 months ago

0.0.49

11 months ago

0.0.48

11 months ago

0.0.47

11 months ago

0.0.46

11 months ago

0.0.45

11 months ago

0.0.44

11 months ago

0.0.43

11 months ago

0.0.42

11 months ago

0.0.41

11 months ago

0.0.40

11 months ago

0.0.39

11 months ago

0.0.38

11 months ago

0.0.37

11 months ago

0.0.36

11 months ago

0.0.35

11 months ago

0.0.34

11 months ago

0.0.33

11 months ago

0.0.32

12 months ago

0.0.31

12 months ago

0.0.30

12 months ago

0.0.29

12 months ago

0.0.28

12 months ago

0.0.27

12 months ago

0.0.26

12 months ago

0.0.25

12 months ago

0.0.24

12 months ago

0.0.23

12 months ago

0.0.22

12 months ago

0.0.21

12 months ago

0.0.20

12 months ago

0.0.19

12 months ago

0.0.18

12 months ago

0.0.17

12 months ago

0.0.16

12 months ago

0.0.15

12 months ago

0.0.14

12 months ago

0.0.13

12 months ago

0.0.12

12 months ago

0.0.11

12 months ago

0.0.10

12 months ago

0.0.9

12 months ago

0.0.8

12 months ago

0.0.7

12 months ago

0.0.6

12 months ago

0.0.5

12 months ago

0.0.4

12 months ago

0.0.3

12 months ago

0.0.2

12 months ago