UNPKG

ngx-testing-tools

Version:
8 lines 1.88 kB
import { getInjectableAnnotation } from '../annotations/injectable-annotation'; import { throwCtorError } from '../errors/throw-ctor-error'; export function assertServiceCtor(ServiceCtor) { const annotation = getInjectableAnnotation(ServiceCtor); if (!annotation) throwCtorError({ name: ServiceCtor.name ?? ServiceCtor, type: 'Injectable Service', testBedName: 'ServiceTestBed' }); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXJ0LXNlcnZpY2UtY3Rvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC10ZXN0aW5nLXRvb2xzL3NyYy9saWIvY29tbW9uL2Fzc2VydGlvbnMvYXNzZXJ0LXNlcnZpY2UtY3Rvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSxzQ0FBc0MsQ0FBQztBQUMvRSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFHNUQsTUFBTSxVQUFVLGlCQUFpQixDQUFDLFdBQTBCO0lBQzFELE1BQU0sVUFBVSxHQUF5Qix1QkFBdUIsQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUM5RSxJQUFJLENBQUMsVUFBVTtRQUNiLGNBQWMsQ0FBQyxFQUFFLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSSxJQUFJLFdBQVcsRUFBRSxJQUFJLEVBQUUsb0JBQW9CLEVBQUUsV0FBVyxFQUFFLGdCQUFnQixFQUFFLENBQUMsQ0FBQztBQUN6SCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgZ2V0SW5qZWN0YWJsZUFubm90YXRpb24gfSBmcm9tICcuLi9hbm5vdGF0aW9ucy9pbmplY3RhYmxlLWFubm90YXRpb24nO1xuaW1wb3J0IHsgdGhyb3dDdG9yRXJyb3IgfSBmcm9tICcuLi9lcnJvcnMvdGhyb3ctY3Rvci1lcnJvcic7XG5pbXBvcnQgeyBOdWxsYWJsZSB9IGZyb20gJy4uL3NoYXJlZC5tb2RlbHMnO1xuXG5leHBvcnQgZnVuY3Rpb24gYXNzZXJ0U2VydmljZUN0b3IoU2VydmljZUN0b3I6IFR5cGU8dW5rbm93bj4pOiB2b2lkIHtcbiAgY29uc3QgYW5ub3RhdGlvbjogTnVsbGFibGU8SW5qZWN0YWJsZT4gPSBnZXRJbmplY3RhYmxlQW5ub3RhdGlvbihTZXJ2aWNlQ3Rvcik7XG4gIGlmICghYW5ub3RhdGlvbilcbiAgICB0aHJvd0N0b3JFcnJvcih7IG5hbWU6IFNlcnZpY2VDdG9yLm5hbWUgPz8gU2VydmljZUN0b3IsIHR5cGU6ICdJbmplY3RhYmxlIFNlcnZpY2UnLCB0ZXN0QmVkTmFtZTogJ1NlcnZpY2VUZXN0QmVkJyB9KTtcbn1cbiJdfQ==