{"size": 1081, "ext": "js", "max_stars_repo_path": "src/config/services/index.js", "max_stars_repo_name": "tramwayjs/formatter-hateoas", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "src/config/services/index.js", "max_issues_repo_name": "tramwayjs/formatter-hateoas", "max_issues_repo_issues_event_min_datetime": "2021-05-10T23:17:56.000Z", "max_issues_repo_issues_event_max_datetime": "2021-05-10T23:17:56.000Z", "max_forks_repo_path": "src/config/services/index.js", "max_forks_repo_name": "tramwayjs/formatter-hateoas", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": 1, "max_forks_count": null, "avg_line_length": 31.7941176471, "max_line_length": 84, "alphanum_fraction": 0.5855689177}
import {HATEAOSEntityFactory, PaginatedHATEAOSEntityFactory} from '../../factories';
import {HATEAOSFormatter, MimeTypeResolver, UrlGenerator} from '../../services';

export default {
    "hateoas.service.formatter": {
        "class": HATEAOSFormatter,
        "constructor": [
            {"type": "service", "key": "hateoas.factory.basic"}
        ]
    },
    "hateoas.service.formatter:paginated": {
        "class": HATEAOSFormatter,
        "constructor": [
            {"type": "service", "key": "hateoas.factory.paginated"},
            {"type": "service", "key": "hateoas.service.mimetyperesolver"},
            {"type": "service", "key": "hateoas.service.urlgenerator"},
        ]
    },
    "hateoas.service.mimetyperesolver": {
        "class": MimeTypeResolver,
        "constructor": []
    },
    "hateoas.service.urlgenerator": {
        "class": UrlGenerator,
        "constructor": []
    },
    "hateoas.factory.basic": {
        "class": HATEAOSEntityFactory,
    },
    "hateoas.factory.paginated": {
        "class": PaginatedHATEAOSEntityFactory,
    },
};
