Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions docs/site/Create-custom-authentication-strategy.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,9 +136,9 @@ point**.
AuthenticationBindings.AUTHENTICATION_STRATEGY_EXTENSION_POINT_NAME,
{scope: BindingScope.TRANSIENT},
) //this needs to be transient, e.g. for request level context.
export class AuthenticationStrategyProvider
implements Provider<AuthenticationStrategy | undefined>
{
export class AuthenticationStrategyProvider implements Provider<
AuthenticationStrategy | undefined
> {
constructor(
@extensions()
private authenticationStrategies: Getter<AuthenticationStrategy[]>,
Expand Down
3 changes: 1 addition & 2 deletions docs/site/Interceptor.md
Original file line number Diff line number Diff line change
Expand Up @@ -777,8 +777,7 @@ and chains. For example,
import {GenericInvocationChain, GenericInterceptor} from '@loopback/core';
import {RequestContext} from '@loopback/rest';

export interface RequestInterceptor
extends GenericInterceptor<RequestContext> {}
export interface RequestInterceptor extends GenericInterceptor<RequestContext> {}

export class RequestInterceptorChain extends GenericInterceptorChain<RequestContext> {}
```
Expand Down
6 changes: 2 additions & 4 deletions docs/site/REST-middleware-sequence.md
Original file line number Diff line number Diff line change
Expand Up @@ -271,8 +271,7 @@ cascading style. The order of groups is determined by two factors:
upstreamGroups: ['cors', 'findRoute'],
}),
)
export class AuthenticationMiddlewareProvider
implements Provider<Middleware> {}
export class AuthenticationMiddlewareProvider implements Provider<Middleware> {}
```

- downstreamGroups: An array of group names that should be downstream to
Expand All @@ -286,8 +285,7 @@ cascading style. The order of groups is determined by two factors:
chain: RestTags.REST_MIDDLEWARE_CHAIN,
}),
)
export class SendResponseMiddlewareProvider
implements Provider<Middleware> {}
export class SendResponseMiddlewareProvider implements Provider<Middleware> {}
```

2. The overall order of groups for the sequence
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,7 @@ import {ExpressRequestHandler} from '@loopback/rest';
import {Strategy as FacebookStrategy} from 'passport-facebook';

@injectable.provider({scope: BindingScope.SINGLETON})
export class FacebookOauth2ExpressMiddleware
implements Provider<ExpressRequestHandler>
{
export class FacebookOauth2ExpressMiddleware implements Provider<ExpressRequestHandler> {
constructor(
@inject('facebookStrategy')
public facebookStrategy: FacebookStrategy,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,7 @@ import {ExpressRequestHandler} from '@loopback/rest';
import {Strategy as GoogleStrategy} from 'passport-google-oauth2';

@injectable.provider({scope: BindingScope.SINGLETON})
export class GoogleOauth2ExpressMiddleware
implements Provider<ExpressRequestHandler>
{
export class GoogleOauth2ExpressMiddleware implements Provider<ExpressRequestHandler> {
constructor(
@inject('googleStrategy')
public strategy: GoogleStrategy,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,7 @@ import {ExpressRequestHandler} from '@loopback/rest';
import {Strategy as OAuth2Strategy} from 'passport-oauth2';

@injectable.provider({scope: BindingScope.SINGLETON})
export class CustomOauth2ExpressMiddleware
implements Provider<ExpressRequestHandler>
{
export class CustomOauth2ExpressMiddleware implements Provider<ExpressRequestHandler> {
constructor(
@inject('oauth2Strategy')
public oauth2Strategy: OAuth2Strategy,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,7 @@ import {ExpressRequestHandler} from '@loopback/rest';
import {Strategy as TwitterStrategy} from 'passport-twitter';

@injectable.provider({scope: BindingScope.SINGLETON})
export class TwitterOauthExpressMiddleware
implements Provider<ExpressRequestHandler>
{
export class TwitterOauthExpressMiddleware implements Provider<ExpressRequestHandler> {
constructor(
@inject('twitterStrategy')
public twitterStrategy: TwitterStrategy,
Expand Down
7 changes: 4 additions & 3 deletions examples/passport-login/src/services/user.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,10 @@ import {UserIdentityRepository} from '../repositories/user-identity.repository';
/**
* User service to accept a 'passport' user profile and save it locally
*/
export class PassportUserIdentityService
implements UserIdentityService<PassportProfile, User>
{
export class PassportUserIdentityService implements UserIdentityService<
PassportProfile,
User
> {
constructor(
@repository(UserRepository)
public userRepository: UserRepository,
Expand Down
4 changes: 1 addition & 3 deletions extensions/authentication-passport/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -283,9 +283,7 @@ in
import {BasicVerifyFunction} from 'passport-http';
import {INVALID_USER_CREDENTIALS_MESSAGE} from '../keys';

export class VerifyFunctionProvider
implements Provider<BasicVerifyFunction>
{
export class VerifyFunctionProvider implements Provider<BasicVerifyFunction> {
constructor(@repository('users') private userRepo: MyUserRepository) {}

value(): BasicVerifyFunction {
Expand Down
6 changes: 3 additions & 3 deletions extensions/pooling/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -225,9 +225,9 @@ instances.
```ts
import {PooledValue, PoolingService} from '@loopback/pooling';

class ExpensiveResourceProvider
implements Provider<PooledValue<ExpensiveResource>>
{
class ExpensiveResourceProvider implements Provider<
PooledValue<ExpensiveResource>
> {
constructor(
@inject(POOL_SERVICE)
private poolingService: PoolingService<ExpensiveResource>,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -334,9 +334,9 @@ describe('Resource pool', () => {
/**
* Wrap the expensive resource as a LoopBack binding provider
*/
class ExpensiveResourceProvider
implements Provider<PooledValue<ExpensiveResource>>
{
class ExpensiveResourceProvider implements Provider<
PooledValue<ExpensiveResource>
> {
constructor(
@inject(POOLING_SERVICE)
private poolingService: PoolingService<ExpensiveResource>,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,7 @@ export class SequelizeCrudRepository<
T extends Entity,
ID,
Relations extends object = {},
> implements EntityCrudRepository<T, ID, Relations>
{
> implements EntityCrudRepository<T, ID, Relations> {
constructor(
public entityClass: typeof Entity & {
prototype: T;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,7 @@
import {Context, ControllerClass, invokeMethod, Provider} from '@loopback/core';
import {SocketIoInvokeMethod} from '../types';

export class SocketIoInvokeMethodProvider
implements Provider<SocketIoInvokeMethod>
{
export class SocketIoInvokeMethodProvider implements Provider<SocketIoInvokeMethod> {
constructor() {}

value(): SocketIoInvokeMethod {
Expand Down
32 changes: 27 additions & 5 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@
"lint-staged": "^16.2.7",
"markdown-table": "^3.0.4",
"open-cli": "^8.0.0",
"prettier": "^3.6.2",
"prettier": "^3.7.4",
"typescript": "~5.2.2"
},
"engineStrict": true,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,10 @@ import {BasicAuthenticationStrategyCredentials} from '../strategies/basic-strate
import {User} from '../users/user';
import {UserRepository} from '../users/user.repository';

export class BasicAuthenticationUserService
implements UserService<User, BasicAuthenticationStrategyCredentials>
{
export class BasicAuthenticationUserService implements UserService<
User,
BasicAuthenticationStrategyCredentials
> {
constructor(
@inject(USER_REPO)
private userRepository: UserRepository,
Expand Down
Loading