@event-inc/pipelines
Version:
Event Inc is a fully managed event bus lets you send and receive data across mission-critical cloud apps, databases and warehouses.
26 lines (23 loc) • 665 B
text/typescript
import { Queue, UpdateQueuePayload } from '@event-inc/types';
import { makeHttpNetworkCall } from '@event-inc/utils';
import { version1 } from '../configs.apis';
export const updateQueueApi = async <T extends 'sandbox' | 'production'>(
headers: Record<string, string>,
url: string,
payload: UpdateQueuePayload<T>
) => {
const { key, workers } = payload;
return makeHttpNetworkCall<Queue>({
method: 'POST',
url: `${url}/${version1}/queues/update`,
headers,
data: {
key,
config: {
workers: {
replicas: workers
}
}
}
})
};