fix(core): update
This commit is contained in:
parent
d3a68b4fef
commit
82701c19e7
@ -6,10 +6,10 @@ export interface IWorkerRoute extends interfaces.ICflareWorkerRoute {
|
||||
zoneName: string;
|
||||
}
|
||||
|
||||
export class Worker {
|
||||
export class CloudflareWorker {
|
||||
// STATIC
|
||||
public static async fromApiObject(workerManager: WorkerManager, apiObject): Promise<Worker> {
|
||||
const newWorker = new Worker(workerManager);
|
||||
public static async fromApiObject(workerManager: WorkerManager, apiObject): Promise<CloudflareWorker> {
|
||||
const newWorker = new CloudflareWorker(workerManager);
|
||||
Object.assign(newWorker, apiObject.result);
|
||||
await newWorker.getRoutes();
|
||||
return newWorker;
|
||||
|
@ -1,6 +1,6 @@
|
||||
import * as plugins from './cloudflare.plugins';
|
||||
import { CloudflareAccount } from './cloudflare.classes.account';
|
||||
import { Worker } from './cloudflare.classes.worker';
|
||||
import { CloudflareWorker } from './cloudflare.classes.worker';
|
||||
|
||||
export class WorkerManager {
|
||||
public cfAccount: CloudflareAccount;
|
||||
@ -9,14 +9,14 @@ export class WorkerManager {
|
||||
this.cfAccount = cfAccountArg;
|
||||
}
|
||||
|
||||
public async createWorker(workerName: string, workerScript: string): Promise<Worker> {
|
||||
public async createWorker(workerName: string, workerScript: string): Promise<CloudflareWorker> {
|
||||
const accountIdentifier = await this.cfAccount.getAccountIdentifier();
|
||||
const route = `/accounts/${accountIdentifier}/workers/scripts/${workerName}`;
|
||||
const responseBody = await this.cfAccount.request('PUT', route, workerScript, {
|
||||
'Content-Type': 'application/javascript',
|
||||
'Content-Length': Buffer.byteLength(workerScript)
|
||||
});
|
||||
return Worker.fromApiObject(this, responseBody);
|
||||
return CloudflareWorker.fromApiObject(this, responseBody);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1 +1,2 @@
|
||||
export { CloudflareAccount } from './cloudflare.classes.account';
|
||||
export { CloudflareWorker } from './cloudflare.classes.worker';
|
||||
|
Loading…
Reference in New Issue
Block a user