feat: add service registry target helper
This commit is contained in:
@@ -31,6 +31,22 @@ export class Service implements plugins.servezoneInterfaces.data.IService {
|
||||
return newService;
|
||||
}
|
||||
|
||||
public static async getServiceRegistryTarget(
|
||||
cloudlyClientRef: CloudlyApiClient,
|
||||
serviceIdArg: string,
|
||||
tagArg = 'latest',
|
||||
) {
|
||||
const getServiceRegistryTargetTR = cloudlyClientRef.typedsocketClient.createTypedRequest<plugins.servezoneInterfaces.requests.service.IRequest_Any_Cloudly_GetServiceRegistryTarget>(
|
||||
'getServiceRegistryTarget'
|
||||
);
|
||||
const response = await getServiceRegistryTargetTR.fire({
|
||||
identity: cloudlyClientRef.identity,
|
||||
serviceId: serviceIdArg,
|
||||
tag: tagArg,
|
||||
});
|
||||
return response.registryTarget;
|
||||
}
|
||||
|
||||
/**
|
||||
* creates a new service
|
||||
*/
|
||||
@@ -75,4 +91,8 @@ export class Service implements plugins.servezoneInterfaces.data.IService {
|
||||
|
||||
return flatKeyValueObject;
|
||||
}
|
||||
|
||||
public async getRegistryTarget(tagArg = 'latest') {
|
||||
return Service.getServiceRegistryTarget(this.cloudlyClientRef, this.id, tagArg);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user