6.1.4 • Published 8 months ago

@loopback/core v6.1.4

Weekly downloads
37,492
License
MIT
Repository
github
Last release
8 months ago

@loopback/core

LoopBack makes it easy to build modern applications that require complex integrations.

Overview

  • Fast, small, powerful, extensible core
  • Generate real APIs with a single command
  • Define your data and endpoints with OpenAPI
  • No maintenance of generated code

Installation

$ npm install --save @loopback/core

Basic Use

@loopback/core provides the foundation for your LoopBack app, but unlike previous versions, it no longer contains the implementation for listening servers.

For a typical example of how to create a REST server with your application, see the @loopback/rest package.

Advanced Use

Since @loopback/core is decoupled from the listening server implementation, LoopBack applications are now able to work with any component that provides this functionality.

// index.ts
import {Application} from '@loopback/core';
import {RestComponent} from '@loopback/rest';
import {GrpcComponent} from '@loopback/grpc';

const app = new Application({
  rest: {
    port: 3000,
  },
  grpc: {
    port: 3001,
  },
});
app.component(RestComponent); // REST Server
app.component(GrpcComponent)(
  // GRPC Server

  async function start() {
    // Let's retrieve the bound instances of our servers.
    const rest = await app.getServer<RestServer>('RestServer');
    const grpc = await app.getServer<GrpcServer>('GrpcServer');

    // Define all sorts of bindings here to pass configuration or data
    // between your server instances, define controllers and datasources for them,
    // etc...
    await app.start(); // This automatically spins up all your servers, too!
    console.log(`REST server running on port: ${rest.getSync('rest.port')}`);
    console.log(`GRPC server running on port: ${grpc.getSync('grpc.port')}`);
  },
)();

In the above example, having a GRPC server mounted on your Application could enable communication with other GRPC-enabled microservices, allowing things like dynamic configuration updates.

Contributions

Tests

Run npm test from the root folder.

Contributors

See all contributors.

License

MIT

xloop@playfast/core@playfast/modelsmk-backend-librarystaffys-apimxdocker@labshare/services-cachemedicare-apiforward-fileskatana-lb4-mw@codeloop/pocketiomybox-repository-component@sinny777/microservices-corebleco-s3bleco-vault@bleco/audit-service@bleco/authentication-service@bleco/bpmn-service@bleco/chat-service@bleco/feature-toggle-service@bleco/in-mail-service@bleco/notification-service@bleco/payment-service@bleco/scheduler-service@bleco/search-service@bleco/video-conferencing-service@provair/example-serverin-mail-example@microloop/ms-authenticationplayfast-companyminaroid-sharedmodules@everything-registry/sub-chunk-558tenant-facadetest-model-repowelinkloopback4-extension-grpcws-flare-clitemplate-collections-apithirdcircle-io@codecoupler/cc-api-auth@collabland/component-unlock@collabland/component-web-push@collabland/component-webauthn@collabland/did@collabland/discord@collabland/ethereum@collabland/idx@collabland/miniapps@collabland/nats@collabland/near-indexer@collabland/action@collabland/api-security@collabland/aptos@collabland/open-telemetry@collabland/platform-manager@collabland/repositories@collabland/sdk@collabland/xrpl@collabland/component-brian@collabland/component-did@collabland/component-disco@community-dashboard/functions@collabland/asset-manager@collabland/component-authorization@collabland/component-aws@collabland/component-elastic-search@collabland/component-ethereum@collabland/component-job@collabland/component-lens@collabland/component-lifi@collabland/component-mixpanel@collabland/component-nextid@collabland/component-pkp-account@collabland/component-platform@collabland/component-polygonid@collabland/component-redis@collabland/component-stripe@tanphat199/lb-infrakf-sdklb4-authorizationlb4-authorization-keycloaklb4-extension-mqttlb4-keycloaklb4-middlewarelb4-model-generatorlb4-prismalb4-rabbitmqlb4-soft-deletelb-rest-explorerex-loopback-modelmodel-repositoryloopback-4-accesscontrolsummerweb-loopback4-grpc@bleco/audit-log@bleco/authentication@bleco/authorization@bleco/core@bleco/ds-timestamp@bleco/ds-user-updatable@bleco/helmet@bleco/notifications
6.1.4

8 months ago

6.1.3

9 months ago

6.1.0

1 year ago

6.1.2

10 months ago

6.1.1

11 months ago

6.0.2

1 year ago

6.0.1

1 year ago

6.0.0

1 year ago

5.1.5

1 year ago

5.1.4

2 years ago

5.1.3

2 years ago

5.1.2

2 years ago

5.1.1

2 years ago

5.1.0

2 years ago

5.0.0

2 years ago

4.0.9

2 years ago

4.0.10

2 years ago

4.0.8

2 years ago

4.0.5

3 years ago

4.0.7

2 years ago

4.0.6

3 years ago

4.0.4

3 years ago

4.0.3

3 years ago

4.0.1

3 years ago

4.0.2

3 years ago

4.0.0

3 years ago

3.1.2

3 years ago

3.1.1

3 years ago

3.1.0

3 years ago

3.0.1

3 years ago

3.0.0

4 years ago

2.18.0

4 years ago

2.17.0

4 years ago

2.16.2

4 years ago

2.16.1

4 years ago

2.16.0

4 years ago

2.15.1

4 years ago

2.15.0

4 years ago

2.14.1

4 years ago

2.14.0

4 years ago

2.13.1

5 years ago

2.13.0

5 years ago

2.12.0

5 years ago

2.11.0

5 years ago

2.10.1

5 years ago

2.10.0

5 years ago

2.9.5

5 years ago

2.9.4

5 years ago

2.9.3

5 years ago

2.9.2

5 years ago

2.9.1

5 years ago

2.9.0

5 years ago

2.8.0

5 years ago

2.7.1

5 years ago

2.7.0

5 years ago

2.6.0

5 years ago

2.5.0

5 years ago

2.4.2

5 years ago

2.4.1

5 years ago

2.4.0

5 years ago

2.3.0

5 years ago

2.2.1

5 years ago

2.2.0

5 years ago

2.1.0

5 years ago

2.0.0

5 years ago

1.12.4

5 years ago

1.12.3

5 years ago

1.12.2

5 years ago

1.12.1

5 years ago

1.12.0

6 years ago

1.11.0

6 years ago

1.10.7

6 years ago

1.10.6

6 years ago

1.10.5

6 years ago

1.10.4

6 years ago

1.10.3

6 years ago

1.10.2

6 years ago

1.10.1

6 years ago

1.10.0

6 years ago

1.9.3

6 years ago

1.9.2

6 years ago

1.9.0

6 years ago

1.8.7

6 years ago

1.8.6

6 years ago

1.8.5

6 years ago

1.8.4

6 years ago

1.8.3

6 years ago

1.8.2

6 years ago

1.8.1

6 years ago

1.8.0

6 years ago

1.7.3

6 years ago

1.7.2

6 years ago

1.7.1

6 years ago

1.7.0

6 years ago

1.6.3

6 years ago

1.6.2

6 years ago

1.6.1

6 years ago

1.6.0

6 years ago

1.5.0

6 years ago

1.4.1

6 years ago

1.4.0

6 years ago

1.3.0

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.8

6 years ago

1.1.7

6 years ago

1.1.6

6 years ago

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago

0.12.0

7 years ago

0.11.17

7 years ago

0.11.16

7 years ago

0.11.15

7 years ago

0.11.14

7 years ago

0.11.13

7 years ago

0.11.12

7 years ago

0.11.11

7 years ago

0.11.10

7 years ago

0.11.9

7 years ago

0.11.8

7 years ago

0.11.7

7 years ago

0.11.6

7 years ago

0.11.5

7 years ago

0.11.4

7 years ago

0.11.3

7 years ago

0.11.2

7 years ago

0.11.1

7 years ago

0.11.0

7 years ago

0.10.3

7 years ago

0.10.2

7 years ago

0.10.1

7 years ago

0.10.0

7 years ago

0.9.0

7 years ago

0.8.8

7 years ago

0.8.7

7 years ago

0.8.6

7 years ago

0.8.5

7 years ago

0.8.4

7 years ago

0.8.3

7 years ago

0.8.2

7 years ago

0.8.1

7 years ago

0.8.0

7 years ago

0.7.0

7 years ago

0.6.1

7 years ago

0.6.0

7 years ago

0.5.2

7 years ago

0.5.1

7 years ago

0.5.0

7 years ago

0.4.3

7 years ago

0.4.2

7 years ago

0.4.1

7 years ago

0.4.0

7 years ago

0.3.1

7 years ago

0.3.0

7 years ago

0.2.4

7 years ago

0.2.3

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago

4.0.0-alpha.34

7 years ago

4.0.0-alpha.33

7 years ago

4.0.0-alpha.32

7 years ago

4.0.0-alpha.31

7 years ago

4.0.0-alpha.30

7 years ago

4.0.0-alpha.29

7 years ago

4.0.0-alpha.28

7 years ago

4.0.0-alpha.27

7 years ago

4.0.0-alpha.26

7 years ago

4.0.0-alpha.25

7 years ago

4.0.0-alpha.24

8 years ago

4.0.0-alpha.23

8 years ago

4.0.0-alpha.22

8 years ago

4.0.0-alpha.21

8 years ago

4.0.0-alpha.20

8 years ago

4.0.0-alpha.19

8 years ago

4.0.0-alpha.18

8 years ago

4.0.0-alpha.17

8 years ago

4.0.0-alpha.16

8 years ago

4.0.0-alpha.15

8 years ago

4.0.0-alpha.14

8 years ago

4.0.0-alpha.13

8 years ago

4.0.0-alpha.12

8 years ago

4.0.0-alpha.11

8 years ago

4.0.0-alpha.10

8 years ago

4.0.0-alpha.9

8 years ago

4.0.0-alpha.8

8 years ago

4.0.0-alpha.7

8 years ago

4.0.0-alpha.6

8 years ago

4.0.0-alpha.5

8 years ago

4.0.0-alpha.4

8 years ago

4.0.0-alpha.3

8 years ago

4.0.0-alpha.2

8 years ago

4.0.0-alpha.1

8 years ago