@omnia/tooling-composers
Version:
Provide tooling to work with manifest things.
16 lines (15 loc) • 791 B
TypeScript
import { ServiceOptions } from './models';
import { IServiceManifestComposer, ServiceManifestComposer } from './ServiceManifestComposer';
export interface IWorkerServiceComposer extends IServiceManifestComposer<IWorkerServiceComposer> {
/**
* This service is not deployed as standard, the exact behavior can be decided at deploy time for each optional service.
* Could be e.g. one time migration etc.
* */
isOptionalService: () => IWorkerServiceComposer;
}
export declare class WorkerServiceComposer extends ServiceManifestComposer<IWorkerServiceComposer> implements IWorkerServiceComposer {
private manifestId;
private manifestTitle;
constructor(manifestId: string, manifestTitle: string, serviceOptions: ServiceOptions);
isOptionalService(): this;
}