mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
fix: revert ef6f01a
This commit is contained in:
parent
5989a1fdc5
commit
afed963a23
@ -6,8 +6,12 @@
|
||||
* "The weight is normalized to a real number in the range 0 through 1,
|
||||
* where 0.001 is the least preferred and 1 is the most preferred; a
|
||||
* value of 0 means "not acceptable"."
|
||||
*
|
||||
* Because of an open issue in Components.js we cannot use `Record<string, number>` right now.
|
||||
* https://github.com/LinkedSoftwareDependencies/Components-Generator.js/issues/103
|
||||
*/
|
||||
export type ValuePreferences = Record<string, number>;
|
||||
// eslint-disable-next-line @typescript-eslint/consistent-indexed-object-style
|
||||
export type ValuePreferences = {[key: string ]: number };
|
||||
|
||||
/**
|
||||
* A single entry of a {@link ValuePreferences} object.
|
||||
|
@ -14,8 +14,8 @@ export class PreferenceSupport {
|
||||
private readonly preferences: RepresentationPreferences;
|
||||
private readonly converter: RepresentationConverter;
|
||||
|
||||
public constructor(type: string, converter: RepresentationConverter) {
|
||||
this.preferences = { type: { [type]: 1 }};
|
||||
public constructor(preferences: RepresentationPreferences, converter: RepresentationConverter) {
|
||||
this.preferences = preferences;
|
||||
this.converter = converter;
|
||||
}
|
||||
|
||||
|
@ -6,16 +6,17 @@ import { PreferenceSupport } from '../../../../src/storage/routing/PreferenceSup
|
||||
import { BadRequestHttpError } from '../../../../src/util/errors/BadRequestHttpError';
|
||||
|
||||
describe('A PreferenceSupport', (): void => {
|
||||
const type = 'internal/quads';
|
||||
const preferences: RepresentationPreferences = { type: { [type]: 1 }};
|
||||
let preferences: RepresentationPreferences;
|
||||
let converter: RepresentationConverter;
|
||||
let support: PreferenceSupport;
|
||||
const type = 'internal/quads';
|
||||
const identifier: ResourceIdentifier = 'identifier' as any;
|
||||
const representation: Representation = 'representation' as any;
|
||||
|
||||
beforeEach(async(): Promise<void> => {
|
||||
preferences = { type: { [type]: 1 }};
|
||||
converter = { canHandle: jest.fn() } as any;
|
||||
support = new PreferenceSupport(type, converter);
|
||||
support = new PreferenceSupport(preferences, converter);
|
||||
});
|
||||
|
||||
it('returns true if the converter supports the input.', async(): Promise<void> => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user