6.1.4 • Published 1 year ago

@loopback/core v6.1.4

Weekly downloads
37,492
License
MIT
Repository
github
Last release
1 year 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@tanphat199/lb-infrakf-sdklb4-authorizationlb4-authorization-keycloaklb4-extension-mqttlb4-keycloaklb4-middlewarelb4-model-generatorlb4-prismalb4-rabbitmqlb4-soft-deletelb-rest-explorerlibrary-uncore-centrallogin_signuplogin_signup_nodeloopback-connector-databricksmas-core-serverloopback-authorization-extensionloopback-callback-componentloopback-cfloopback-api-cacheloopback-api-componentloopback-appidloopback-4-typeormloopback-acl-extensionloopback-async-workersloopback-component-authorizationloopback-component-cascadeloopback-history-extensionloopback-log-extensionloopback-grpcloopback-pubsub-componentloopback-typeormloopback4-soft-deleteloopback4-springloopback4-sqs-consumerloopback4-testlabloopback4-extension-typeormloopback4-meta-infoloopback4-notificationsloopback4-plusloopback4-queryloopback4-ratelimiterloopback4-redis-pubsubloopback4-s3loopback4-aclloopback4-artifactoryloopback4-artifactory-componentloopback4-authenticationloopback4-authorizationloopback4-example-webpackloopback4-helmetloopback4-joborloopback4-kafka-clientloopback4-loggingludwic-test-01@xanthous/loopback4-extension-grpc@xanthous/loopback4-grpc-server@vas-ilotusland/loopback.base.core@vas-ilotusland/loopback.multi-tenant@vjcspy/g-authentication@vjcspy/g-base
6.1.4

1 year ago

6.1.3

1 year ago

6.1.0

1 year ago

6.1.2

1 year ago

6.1.1

1 year ago

6.0.2

1 year ago

6.0.1

2 years ago

6.0.0

2 years ago

5.1.5

2 years 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

3 years ago

4.0.10

3 years ago

4.0.8

3 years ago

4.0.5

3 years ago

4.0.7

3 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

4 years ago

3.1.1

4 years ago

3.1.0

4 years ago

3.0.1

4 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

5 years ago

2.15.0

5 years ago

2.14.1

5 years ago

2.14.0

5 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

6 years ago

2.2.1

6 years ago

2.2.0

6 years ago

2.1.0

6 years ago

2.0.0

6 years ago

1.12.4

6 years ago

1.12.3

6 years ago

1.12.2

6 years ago

1.12.1

6 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

7 years ago

1.4.0

7 years ago

1.3.0

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.8

7 years ago

1.1.7

7 years ago

1.1.6

7 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 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

8 years ago

0.5.2

8 years ago

0.5.1

8 years ago

0.5.0

8 years ago

0.4.3

8 years ago

0.4.2

8 years ago

0.4.1

8 years ago

0.4.0

8 years ago

0.3.1

8 years ago

0.3.0

8 years ago

0.2.4

8 years ago

0.2.3

8 years ago

0.2.2

8 years ago

0.2.1

8 years ago

0.2.0

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago

4.0.0-alpha.34

8 years ago

4.0.0-alpha.33

8 years ago

4.0.0-alpha.32

8 years ago

4.0.0-alpha.31

8 years ago

4.0.0-alpha.30

8 years ago

4.0.0-alpha.29

8 years ago

4.0.0-alpha.28

8 years ago

4.0.0-alpha.27

8 years ago

4.0.0-alpha.26

8 years ago

4.0.0-alpha.25

8 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