Skip to content

compareOperations

function compareOperations(
required: readonly {
name: string
version: number
}[],
provided: readonly {
name: string
version: number
}[],
):
| {
_tag: "Compatible"
}
| {
_tag: "Incompatible"
missing: readonly {
name: string
version: number
}[]
}

Defined in: Plugin.ts:65

Checks whether the provider includes every required name and version.

Parameter Type
required readonly { name: string; version: number; }[]
provided readonly { name: string; version: number; }[]

| { _tag: "Compatible"; } | { _tag: "Incompatible"; missing: readonly { name: string; version: number; }[]; }