Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
this.queryManifests(envelope as MessageEnvelope);
break;
}
case ManifestCommands.FindManifest: {
this.queryManifest(envelope as MessageEnvelope);
break;
}
case ManifestCommands.FindCapabilityProviders: {
this.queryCapabilityProviders(envelope as MessageEnvelope);
break;
}
case ManifestCommands.FindCapabilityConsumers: {
this.queryCapabilityConsumers(envelope as MessageEnvelope);
break;
}
case ManifestCommands.FindCapability: {
this.queryCapability(envelope as MessageEnvelope);
break;
}
case ManifestCommands.FindCapabilities: {
this.queryCapabilities(envelope as MessageEnvelope);
break;
}
case ManifestCommands.RegisterCapability: {
this.registerCapability(envelope as MessageEnvelope);
break;
}
case ManifestCommands.UnregisterCapability: {
this.unregisterCapability(envelope as MessageEnvelope);
break;
}
default: {
public capability$(capabilityId: string): Observable {
const intentMessage: ManifestRegistryIntentMessages.FindCapability = {
type: PlatformCapabilityTypes.ManifestRegistry,
qualifier: NilQualifier,
payload: {
command: ManifestCommands.FindCapability,
capabilityId: capabilityId,
},
};
return Platform.getService(MessageBus).requestReceive$({channel: 'intent', message: intentMessage}, {once: true})
.pipe(extractMessage(null));
}