/**
 * @aurora-catalyst-generated
 * @source cliter/o-auth/credential.aurora.yaml
 */
// 1 - export DTOs
export { OAuthCredentialDto } from './dto/o-auth-credential.dto';

// 2 - export controllers
export {
  OAuthFindCredentialByIdController,
  OAuthFindCredentialController,
  OAuthGetCredentialsController,
  OAuthPaginateCredentialsController,
};

// 3 - export resolvers
export {
  OAuthFindCredentialByIdResolver,
  OAuthFindCredentialResolver,
  OAuthGetCredentialsResolver,
  OAuthPaginateCredentialsResolver,
};

// 4 - import controllers
import { OAuthFindCredentialByIdController } from './controllers/o-auth-find-credential-by-id.controller';
import { OAuthFindCredentialController } from './controllers/o-auth-find-credential.controller';
import { OAuthGetCredentialsController } from './controllers/o-auth-get-credentials.controller';
import { OAuthPaginateCredentialsController } from './controllers/o-auth-paginate-credentials.controller';

// 5 - import resolvers
import { OAuthFindCredentialByIdResolver } from './resolvers/o-auth-find-credential-by-id.resolver';
import { OAuthFindCredentialResolver } from './resolvers/o-auth-find-credential.resolver';
import { OAuthGetCredentialsResolver } from './resolvers/o-auth-get-credentials.resolver';
import { OAuthPaginateCredentialsResolver } from './resolvers/o-auth-paginate-credentials.resolver';

export const OAuthCredentialApiControllers = [
  OAuthPaginateCredentialsController,
  OAuthGetCredentialsController,
  OAuthFindCredentialByIdController,
  OAuthFindCredentialController,
];

export const OAuthCredentialApiResolvers = [
  OAuthPaginateCredentialsResolver,
  OAuthGetCredentialsResolver,
  OAuthFindCredentialByIdResolver,
  OAuthFindCredentialResolver,
];
