@anexia/registry-loading-interceptor
Version:
This library provides an interceptor which maps Http Requests to a Loading State.
9 lines • 1.48 kB
JavaScript
export class UrlFragmentIdGenerator {
getIdentifier(fragment) {
return String(fragment).replace(/[:\/&?]/g, '_').trim();
}
createId(request) {
return this.getIdentifier(request.url);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsLWZyYWdtZW50LWlkLWdlbmVyYXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3JlZ2lzdHJ5LWxvYWRpbmctaW50ZXJjZXB0b3Ivc3JjL2xpYi9zdHJhdGVnaWVzL3VybC1mcmFnbWVudC1pZC1nZW5lcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsTUFBTSxPQUFPLHNCQUFzQjtJQUVqQyxhQUFhLENBQUMsUUFBZ0I7UUFDNUIsT0FBTyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsRUFBRSxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUMxRCxDQUFDO0lBRUQsUUFBUSxDQUFDLE9BQTZCO1FBQ3BDLE9BQU8sSUFBSSxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDekMsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtSZXF1ZXN0SWRHZW5lcmF0b3JTdHJhdGVneX0gZnJvbSAnLi4vaW50ZXJmYWNlcy9yZXF1ZXN0LWlkLWdlbmVyYXRvci1zdHJhdGVneSc7XG5pbXBvcnQge0h0dHBSZXF1ZXN0fSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5cbmV4cG9ydCBjbGFzcyBVcmxGcmFnbWVudElkR2VuZXJhdG9yIGltcGxlbWVudHMgUmVxdWVzdElkR2VuZXJhdG9yU3RyYXRlZ3kge1xuXG4gIGdldElkZW50aWZpZXIoZnJhZ21lbnQ6IHN0cmluZyk6IHN0cmluZyB7XG4gICAgcmV0dXJuIFN0cmluZyhmcmFnbWVudCkucmVwbGFjZSgvWzpcXC8mP10vZywgJ18nKS50cmltKCk7XG4gIH1cblxuICBjcmVhdGVJZChyZXF1ZXN0OiBIdHRwUmVxdWVzdDx1bmtub3duPik6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMuZ2V0SWRlbnRpZmllcihyZXF1ZXN0LnVybCk7XG4gIH1cbn1cbiJdfQ==