IFluidCodeDetailsComparer Interface
in favor of @fluidframework/container-definitions/fluidPackage.ts#IFluidCodeDetailsComparer to have code loading modules in same package. Provides capability to compare Fluid code details.
Signature
export interface IFluidCodeDetailsComparer extends IProvideFluidCodeDetailsComparer
Extends: IProvideFluidCodeDetailsComparer
Methods
Method | Return Type | Description |
---|---|---|
compare(a, b) | Promise<number | undefined> |
Return a number representing the ascending sort order of the Similar semantics to: Array.sort |
satisfies(candidate, constraint) | Promise<boolean> |
Determines if the Similar semantics to: https://github.com/npm/node-semver#usage |
Method Details
compare
Return a number representing the ascending sort order of the a
and b
code details; < 0
if a < b
. = 0
if a === b
. > 0
if a > b
. undefined
if a
is not comparable to b
.
Similar semantics to: Array.sort
Signature
compare(a: IFluidCodeDetails, b: IFluidCodeDetails): Promise<number | undefined>;
Parameters
Parameter | Type | Description |
---|---|---|
a | IFluidCodeDetails | |
b | IFluidCodeDetails |
Returns
Return type: Promise<number | undefined>
satisfies
Determines if the candidate
code details satisfy the constraints specified in constraint
code details.
Similar semantics to: https://github.com/npm/node-semver#usage
Signature
satisfies(candidate: IFluidCodeDetails, constraint: IFluidCodeDetails): Promise<boolean>;
Parameters
Parameter | Type | Description |
---|---|---|
candidate | IFluidCodeDetails | |
constraint | IFluidCodeDetails |
Returns
Return type: Promise<boolean>